body{
font-family: Arial, Verdana, Helvetica, sans-serif; color: #000;
}

p{	
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:70%;
color: #000;
margin-bottom:10px;
}

H1{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:100%;
color: black;
margin:8px 3px 6px 0px;
}

H2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:underline;
font-size: 80%;
color: black;
margin:6px 3px 6px 0px;
}

H3 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 85%;
color: #802A2A;
margin:5px 3px 6px 0px;
}

p.header_text{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 140%;
color: #802A2A;
margin:8px 3px 6px 0px;
}

a:link{
color: red;
text-decoration:underline;
}

a:visited {
color: #464F56;
text-decoration:underline;
}

a:hover{
color: #464F56;
text-decoration:none;
}

hr{
clear:left;
border:0;
padding:0;
margin:0;
width:100%;
height:1px;
background-color:#ffffff;
color:#ffffff;
border-bottom: 2px solid #802A2A;
}

#header{
float:right;
}

/* PAGE LAYOUT */

#maincontainer{
position:absolute;
left:-384px;
width:768px;
}

#topborder {
top:0px;
height:20px;
border-top:none;
border-left:none;
}

/* MAIN BODY */

#mainbody{
border-top:2px solid #802A2A;
clear:both;
}

#CMSarea {
float:right;
clear:right;
width:535px;
margin-bottom:10px;
}

#CMSarea p {
color:#000;
}

#CMSarea ul {
 margin:0px;
 padding:0px;
 padding-left:16px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 color: #000;
}

#CMSarea .hr {
 border-top: 2px solid #802A2A;
}

/* NAVIGATION */
#mainnav{
float:left;
clear:left;
width:215px;
padding:2px;
margin-bottom:10px;
border:2px solid #802A2A;
border-top:0px none #fff;
}

#mainnav p {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 95%;
color: #96ACD3;
margin:8px 2px 6px 2px;
}

#mainnav p {
margin-left: 18px;
}

#mainnav ul {
font-size: 100%;
width:100%;
display:block;
list-style-type: none;
margin:0px;
padding:0px;
}

#mainnav ul li.main {
background-color:#7E8F9B;
padding:1px;
padding-left:20px;
padding-top:5px;
padding-bottom: 5px;
border-bottom:1px solid #FFF;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 75%;
color: #fff;
}

#mainnav ul li.mainhere {
background-color:#97ADD4;
padding:1px;
padding-left:20px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom:1px solid #FFF;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 75%;
color: #fff;
}

#mainnav ul li.sub {
background-color:#802A2A;
padding:1px;
padding-left:30px;
padding-top: 0px;
border-bottom:1px solid #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
color: #fff;
}

#mainnav ul li.subhere {
background-color:#97ADD4;
padding:1px;
padding-left:30px;
padding-top: 0px;
border-bottom:1px solid #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
color: #fff;
}

#mainnav ul li.low_sub {
background-color:#C55656;
padding-left:40px;
border-bottom:1px solid #FFF;
font-family: Arial, Helvetica, sans-serif;
color:#fff;
font-size:75%;
}



ol{
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
}

img a:link {
color: #000;
text-decoration:none;
border:0px;
}


#mainnav a:link { color: #96ACD3; text-decoration:none; }
#mainnav a:visited { color: #96ACD3; text-decoration:none; }
#mainnav a:hover { color: #96ACD3; text-decoration:underline; }
#mainnav ul a:link { color: #fff; text-decoration:none; }
#mainnav ul a:visited { color: #fff; text-decoration:none; }
#mainnav ul a:hover { color: #fff; text-decoration:underline; }

#offices { background-color:#E0E0E2; padding:2px; background-image: url(/graphics/offices_bg.jpg); }
#offices p {  font-size: 80%; color:#464F56; } 

/* FOOTER */

#footer { border-top:2px solid #802A2A; clear:both; padding:2px; }
#footer p { margin-top: 5px;}
#footer a:link { color: #000; text-decoration:none; }
#footer a:visited { color: #000; text-decoration:none; }
#footer a:hover { color: #000; text-decoration:underline; }

#footer a:link.underline { color: #000; text-decoration:underline; }
#footer a:visited.underline { color: #000; text-decoration:underline; }
#footer a:hover.underline { color: #000; text-decoration:none; }

table.topNav {margin-bottom: 8px;}

