body {
height:100%; 
max-height:100%;
margin: 0px;
background-color: #0E3E69;
text-align: center;
background-image:url(images/bg.gif);
background-repeat:repeat-x;
}

A.breadcrumblink:link {text-decoration: none; color:#B2B2B2;}
A.breadcrumblink:visited {text-decoration: none; color:#B2B2B2;}
A.breadcrumblink:hover {text-decoration: none; color:#6A6A6A;}

A.subnavlink:link {text-decoration: none; color:#0053A0;}
A.subnavlink:visited {text-decoration: none; color:#0053A0;}
A.subnavlink:hover {text-decoration: none; color:#398908;}

A.subcalllink:link {text-decoration: none; color:#398908;}
A.subcalllink:visited {text-decoration: none; color:#398908;}
A.subcalllink:hover {text-decoration: none; color:#0053A0;}

A.footerlink:link {text-decoration: none; color:#9ED1FF;}
A.footerlink:visited {text-decoration: none; color:#9ED1FF;}
A.footerlink:hover {text-decoration: none; color:#ffffff;}

.homecol01pos {
width: 256px;
/*height:279px;*/
float: left;
display: block;
padding-bottom: 10px;
background-image:url(images/hmcol01bg.gif);
background-repeat:no-repeat;
}

.homecol02pos {
width: 252px;
/*height:279px;*/
float: left;
display: block;
background-image:url(images/hmcol02bg.gif);
background-repeat:no-repeat;
}

#homecol03pos {
width: 299px;
float: left;
display: block;
padding: 10px 0px 0px 0px;
}

.eventscontentpos {
width: 299px;
float: left;
display: block;
}

#homewhotitle {
float: left;
display: block;
width:200px;
padding: 20px 0px 30px 18px;
text-align: left;
}

#homeeventstitlepos {
float: left;
display: block;
padding: 20px 0px 15px 20px;
}

.homenewstitlepos {
vertical-align:top;
text-align:left;
padding: 10px 0px 15px 20px;
}

#homecustomerstitle {
float:left;
display: block;
width: 200px;
padding: 20px 0px 20px 18px;
}

#hmcustcontent {

display: block;
width:250px;
padding: 10px 0px 0px 0px;
}

#homewhocontent {

display: block;
width:230px;
padding: 0px 0px 0px 18px;
}

.homedate {
color: #044C8F;
}

.homeeventsitem {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #4B5259;
vertical-align:top;
padding:0px 10px 15px 20px;
text-align:left;
line-height:16px;
}

.homenewsitem {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #4B5259;
vertical-align:top;
padding:0px 10px 15px 20px;
text-align:left;
line-height:16px;
}

.homenewsabs {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
vertical-align: top;
text-align:left;
line-height:16px;
}

A.homenewsabs:link {text-decoration: none; color:#4B5259;}
A.homenewsabs:visited {text-decoration: none; color:#4B5259;}
A.homenewsabs:hover {text-decoration: none; color:#398908;}

.moreeventslink {
vertical-align:top;
padding:0px 10px 15px 20px;
text-align:left;
}

.homehline {
vertical-align:top;
padding:4px 0px 4px 20px;
text-align:left;
}

.hmwhocontent {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #4B5259;
vertical-align:top;
padding:0px 10px 0px 18px;
text-align:left;
line-height:16px;
}

.leftcolcontent 
{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #4B5259;
vertical-align:top;
padding:0px 10px 10px 18px;
text-align:left;
line-height:16px;
}

.contactform {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #4B5259;
vertical-align:top;
padding:0px 10px 0px 18px;
text-align:center;
line-height:16px;
}

#insideoutercontainer {
width:891px;
margin: 0 auto;
}

#insidecontainer {
width:891px;
margin: 0 auto;
}

#outercontainer {
}

#container {
width:891px;
margin: 0 auto;
}

#logopos {
float: left;
display:block;
position:relative;
z-index:2;
top:25px;
}

.logo {
vertical-align:top;
padding:0px 0px 0px 25px;
}

#insidelogopos {
float: left;
position:relative;
z-index:2;
top:0px;

}

.logoinside 
{
vertical-align:top;
padding:0px 0px 0px 25px;
margin-top: 11px;
}


#searchtitlepos {
width: 42px;
height:10px;
float: left;
display: block;
margin-top:40px;
margin-right:4px;
}

#searchboxpos {
float: left;
display: block;
margin-top:36px;
}

#searcharrow {
float: left;
display: block;
margin-left:4px;
margin-top:41px;
}

#searchpos {
width: 220px;
height:70px;
float: right;
vertical-align: bottom;
display: block;
}

#insideheaderpos {
width: 891px;
height:70px;
float: left;
display: block;
background-color:#ffffff;
}

#headerpos {
width: 891px;
height:70px;
float: left;
display: block;
background-color:#ffffff;
}

#topnavitem01 {
float: left;
display: block;
padding-left:253px;
}

#topnavitem02 {
float: left;
display: block;
}

#topnavdivider {
width:1px;
height:11px;
float: left;
display: block;
padding: 0px 35px 0px 35px;
}

#topnavpos {
width: 891px;
height:34px;
float: right;
display: block;
background-image:url(images/topnavbg.gif);
background-repeat:no-repeat;
}

#topnavposb {
width: 891px;
float: right;
display: block;
margin-top:14px;
/*border: 1px dashed #ff0000;*/
}

#hometopnavpos {
width: 891px;
height:34px;
float: right;
display: block;
background-image:url(images/hometopnavbg.gif);
background-repeat:no-repeat;
}

#homecallpos {
height:295px;
width:875px;
float: left;
display: block;
}

#maincallpos {
height:138px;
float: left;
display: block;
background-image:url(images/innerpgbg.gif);
background-repeat:repeat-y;
}

#pagelayoutpos {
width:891px;
background-image:url(images/innerpgbg.gif);
background-repeat:repeat-y;
float: left;
display: block;
}

#homepagelayoutpos {
width:891px;
background-image:url(images/innerpgbg.gif);
background-repeat:repeat-y;
float: left;
display: block;
}

.homepagelayout {
width:891px;
padding-left:33px;
}

#breadcrumblinkpos {
width:891px;
height:20px;
float: right;
display: block;
}

.breadcrumbs 
{
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color: #B2B2B2;
vertical-align:top;
text-align:right;
padding:6px 48px 0px 0px;
}

.printthis
{
float:right;
/*width: 150px;*/
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color: #B2B2B2;
vertical-align:top;
text-align:left;
padding:6px 10px 0px 10px;

}
.sharethis 
{
float:right;
    /*width: 150px;*/
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color: #B2B2B2;
vertical-align:bottom;
text-align:left;
padding:6px 0px 0px 35px;
height:20px;
}

#leftcolpos {
width:605px;
float: left;
display: block;
/*border: 1px dashed #ff0000;*/
margin-top:22px;
margin-right:0px;
}

#rightcolpos {
width:261px;
float: left;
display: block;
background-image:url(images/leftcolbg.gif);
background-repeat:repeat-y;
/*border: 1px dashed #ff0000;*/
margin-top:22px;
}

#leftcolposnoright {
width:866px;
float: left;
display: block;
/*border: 1px dashed #ff0000;*/
margin-top:22px;
margin-right:0px;
}

.pagetitle {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #0053A0;
vertical-align:top;
text-align:left;
padding:0px 0px 20px 35px;
}

.subhead {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #0053A0;
vertical-align:top;
text-align:left;
padding:0px 0px 20px 52px;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #494949;
vertical-align:top;
text-align:left;
line-height:18px;
padding:0px 35px 0px 0px;
}

ul {
list-style-position:inside;
margin-left:25px;
}

li {
text-align:left;

font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #538BBF;
padding-bottom:6px;
list-style-type:square;
}

.subnav01 {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #538BBF;
vertical-align:top;
text-align:left;
padding: 0px 0px 9px 15px;
}

.subnav02 {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #538BBF;
vertical-align:top;
text-align:left;
padding: 0px 0px 9px 30px;
}

.subnav03 {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #538BBF;
vertical-align:top;
text-align:left;
padding: 0px 0px 9px 60px;
}

.subnav04 {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #538BBF;
vertical-align:top;
text-align:left;
padding: 0px 0px 9px 90px;
}

.rightcolhline {
vertical-align:top;
text-align:left;
padding: 5px 0px 5px 0px;
}

.rightcolspacer02 {
width:261px;
height:15px;
}

.rightcolspacer {
width:261px;
height:22px;
}

.rightcoltitle {
vertical-align:top;
text-align:left;
padding:15px 0px 20px 15px;
}

.rightcolcontent {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #717171;
vertical-align:top;
text-align:left;
line-height:16px;
padding: 0px 20px 0px 15px;
}

#footerpos {
width:875px;
background-image:url(images/pagebot.gif);
background-repeat:no-repeat;
float: left;
display: block;
/*border: 1px dashed #ff0000;*/
}

#partnerpos {
width:108px;
height:91px;
float: left;
display: block;
margin-top:0px;
margin-left:15px;
margin-bottom:25px;
padding-bottom:20px;
}

#footertextleftpos {
width:200px;
height:25px;
float: left;
display: block;
margin-top:47px;
margin-left:15px;
}

#footertextrightpos {
width:300px;
height:25px;
float: right;
display: block;
margin-top:47px;
margin-right:15px;
}

.footertextleft {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#9ED1FF;
text-align:left;
vertical-align:top;
}

.footertextright {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#9ED1FF;
text-align:right;
vertical-align:top;
}

A.SearchResultsLink:link {text-decoration: none; color: #0053A0; font-weight:900;}
A.SearchResultsLink:visited {text-decoration: none; color: #0053A0; font-weight:900;}
A.SearchResultsLink:hover {text-decoration: none; color:#E51837; font-weight:900;}

A.SearchResults:link {text-decoration: none; font-size:10px; color: #0053A0; font-weight:normal;}
A.SearchResults:visited {text-decoration: none; font-size:10px; color: #0053A0; font-weight:normal;}
A.SearchResults:hover {text-decoration: none; font-size:10px; color:#E51837; font-weight:normal;}

.SearchResultsTitle
{
    color: #0053A0;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    font-weight:900;
    text-align: left;
}

.SearchResults
{
    text-align: left;
    color:#717171;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    font-weight:normal;
    padding-left:20px;
}