body { font-size: 12px; line-height: 16px; font-family: verdana, arial; background-color: #e8f0f6; margin: 12px; text-align: center; }
.container { text-align: center; margin: 0 auto; width: 808px; }
.mainbody { margin: 0 4px; background-color: white; float: left; }
.footer { clear: both; text-align: center; font-size: 9px; line-height: 9px; height: 18px; color: white; background-image: url(images/footer_12.gif); background-repeat: no-repeat; margin: 0 40px; }

.footermenu { padding-top: 3px; }
.footer a:link, .footer a:active, .footer a:visited { color: white; font-weight: normal; }
.footer a:hover { color: #f99d0d; }


.pad4pxhoriz { padding: 0 4px; }
.blackrule { border-top: 1px solid black; clear: both; }
.orangerule { border-top: 2px solid #f99d0d; }

.pagecontent { float: left; display: inline; text-align: left; margin: 0 44px; background-color: white; background-image: url(images/contenttop_08.gif); background-repeat: no-repeat; }

.pagefullwidth { float: left; display: inline; clear: both; text-align: left; margin: 25px 25px 10px; background-color: white;  }

.small {
font-size: 11px;
line-height: 14px;}

.smallsurvey p, p.smallsurvey {
font-size: 11px; line-height: 13px; margin-bottom: 12px;}

.leftcolumn { width: 170px; float: left; display: inline; }
.leftcolumn a:link, .leftcolumn a:active, .leftcolumn a:visited { font-weight: normal; }
.leftcolmargin {
margin: 0 0 12px 15px;}


.maincolumn { width: 495px; float: right; display: inline; margin: 25px 25px 10px; }

.serviceslist h4 {
margin-bottom: 3px; }

.serviceslist ul {
margin-top: 0px;
margin-bottom: 7px;}


.photoleft {
float: left; margin: 0 15px 12px 0;
padding: 3px;
border: 5px solid #dbe8f1;}

.photoright {
float: left; margin: 0 0 12px 12px;
padding: 3px;
border: 5px solid #dbe8f1;}

.clearboth {
clear: both; }

hr {
height: 2px; 
color: #c2cde0;
background-color: #c2cde0; 
margin: 20px 0 25px;
border: 0; }



#mainmenu { float: left;
display: inline;
font-size: 10px;
width: 170px;
background-color: #00599b;
margin-bottom: 15px; }

#mainmenu ul {	
list-style: none;
width: 170px;
margin: 0;
padding: 0;
font-size: 10px; }	

#mainmenu li {
margin: 0;
padding: 0; }

#mainmenu li a {
font-weight: normal;
/* commented backslash hack v2 \*/
height: 18px;
/* end hack */
line-height: 18px;
text-decoration: none;
color: #fff;
display: block;
padding: 6px 10px 4px;
margin: 0;
border-bottom: #fff solid 1px; }

#mainmenu li a:hover {
color: #fff;
background: #f99d0d;
border-bottom: #fff solid 1px; }

#mainmenu li.first a { background-image: url(images/menutopoff_09.gif); background-repeat: no-repeat; }

#mainmenu li.first a:hover { background-image: url(images/menutopover_09.gif); background-repeat: no-repeat; }

.moreinfo { font-size: 85%; }

ul { list-style-type: square; }
ul li { margin-bottom: 3px; padding-bottom: 0; }
	
.marginbottom0 { margin-bottom: 0; }
.marginbottom7 { margin-bottom: 7px; }
.menupad { padding: 7px; }


.floatrightbox {
border: #f99d0d 1px solid; padding: 12px; width: 140px; text-align: center; margin: 0 0 12px 24px; float: right; }

h1 { font-size: 22px; line-height: 25px; font-weight: normal; margin-bottom: 16px; }
h2 { font-size: 18px; line-height: 21px; font-weight: normal; margin-bottom: 12px; }
h3 { font-size: 13px; line-height: 16px; font-weight: normal; margin-bottom: 8px; }
h4 { font-size: 12px; line-height: 15px; font-weight: normal; margin-bottom: 6px; }
h1 { color: #005493; margin-top: 0; }
h2, h3, h4, h5, h6 { color: #005493; margin-top: 16px; }
p { margin-top: 0; }

.margintop0 {
margin-top: 0; }

.leftcolumn h1, .leftcolumn h2, .leftcolumn h3, .leftcolumn p {
font-size: 95%; margin-bottom: 10px; margin-top: 0; }

.boldorange {
font-weight: bold; color: #f99d0d;}

.blue {
color: #005493;}

.black {
color: black;}

a:link, a:active, a:visited { color: #f99d0d; font-weight: bold; text-decoration: none; }
a:hover { color: #005493; }
