body {	font-size:100%;	margin:0px;	padding:0px;	text-align:center;	background-color: #333333;	font-family: Arial, Helvetica, Verdana, sans-serif;}* {margin:0; padding:0;}div#mainwrap {	background-color: #FFFFFF;	text-align:left;	margin-left:auto;	margin-right:auto;	width: 945px;}div#header1 {	background-color: #FFFFFF;	background-image: url(../images/header1.gif);	background-repeat:no-repeat;	height: 67px;	width: 945px;}div#header_search {	background-color: #999999;	height: 25px;	width: 180px;	float: right;	padding: 27px 15px 15px 15px;	display: inline;	margin: 0;}div#header2 {	background-color: #0093A8;	height: 3px;	width: 945px;}div#contentarea {	width: 945px;	background-color: #FFFFFF;	background-image: url(../images/3col_bg_wide.gif);	background-repeat: repeat-y;}div#contentarea_home {	width: 945px;	background-color: #FFFFFF;	background-image: url(../images/3col_bgh_wide.gif);	background-repeat: repeat-y;}/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com *//* simply add the clearfix class to any containter that must enclose floated elements *//* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */.clearfix:after {    content: ".";              /* the period is placed on the page as the last thing before the div closes */	display: block;          /* inline elements don't respond to the clear property */     height: 0;                  /* ensure the period is not visible */    clear: both;               /* make the container clear the period */    visibility: hidden;	     /* further ensures the period is not visible */}.clearfix {display: inline-block;}   /* a fix for IE Mac *//* next a fix for the dreaded Guillotine bug in IE6 *//* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* end of "no-extra-markup" clearing method */div#left_nav {	background-color: #CCCCCC;	text-align:left;	width: 170px;	float:left;	border-right: 1px solid #FFFFFF;	padding: 10px 10px 20px 15px;	}	div#homepic {	text-align:left;	width: 749px;	height: 130px;	float:left;	}	div#cont_photo {	text-align:left;	width: 210px;	height: 116px;	float:left;	margin: 0px;	padding: 0px;	}	div#middle_col {	background-color: #E6F5F7;	text-align:left;	width: 518px;	float:left;	border-right: 1px solid #FFFFFF;	padding: 10px 10px 20px;	}div#middle_col_home {	background-color: #E6F5F7;	text-align:left;	width: 354px;	float:left;	border-right: 1px solid #FFFFFF;	padding: 10px 10px 20px;	}	div#results_col {	background-color: #FFFFFF;	text-align:left;	width: 729px;	float:right;	padding: 10px 10px 20px;	}	ul.nav {margin:0; 		padding:0; 		list-style-type:none;		list-style-position:outside;		}li.bignav {	margin:0;	padding:3px 0;	font-size:0.9em;	border-top: 1px solid #666;	line-height: 1.2;	font-weight: bold;	color: #0093A8;}li.bignavtop {	margin:0;	padding:3px 0;	font-size:0.9em;	line-height: 1.2;	font-weight: bold;	color: #0093A8;}li.smallnav {	margin:0;	padding: 2px 0;	font-size: .8em;	border-top: 1px dashed #666;	line-height: 1.1;	font-weight: bold;	color: #666;}li.smallnavproj {	margin:0;	padding: 2px 0;	font-size: .8em;	border-top: 1px dashed #666;	line-height: 1.1;	font-weight: bold;	color: #004D62;}li.smallnavsub {	margin:0;	padding: 2px 0 2px 5px;	font-size: .7em;	border-top: 1px dashed #999;	line-height: 1.0;	font-weight: bold;	color: #444444;}li.bignav a {	text-decoration:none;	color: #0093A8;}li.bignav a:hover {	color: #FF6600;}li.bignavtop a {	text-decoration:none;	color: #0093A8;}li.bignavtop a:hover {	color: #FF6600;}li.smallnav a {	text-decoration:none;	color: #666;}li.smallnav a:hover {	color: #FF6600;}li.smallnavproj a {	text-decoration:none;	color: #004D62;}li.smallnavproj a:hover {	color: #FF6600;}li.smallnavsub a {	text-decoration:none;	color: #444444;}li.smallnavsub a:hover {	color: #FF6600;}	div#right_col {	background-color: #59BDCB;	text-align:left;	width: 190px;	float:left;	padding: 10px;	}	div#right_col_home {	background-color: #59BDCB;	text-align:left;	width: 354px;	float:left;	padding: 10px;	}h1 {	font-size:1.4em;	line-height: 1.1;	font-weight: bold;	color: #666666;	padding: 3px 0 8px 0;	letter-spacing: -.04em;}h2 {	font-size:1.1em;	line-height: 1.2;	font-weight: bold;	color: #666666;	padding: 3px 0 1px 0;}h3 {	font-size:0.9em;	line-height: 1.2;	font-weight: bold;	color: #0093A8;	padding: 0 0 1px 0;}h3.homespacing {	font-size:1.1em;	padding: 8px 0 3px 0;}p {	font-size: 0.8em;	padding: 0 0 12px 0;	line-height: 1.2;}p.nospaceafter {	padding: 0;}p.bodybold {	font-weight: bold;}.textbold {	font-weight: bold;	color: #555;}.textboldblue {	font-weight: bold;	color: #0093A8;}p.quicklinkstitle {	font-size: 1em;	color: #FFFFFF;	font-weight: bold;	border-bottom: 1px solid #FFF;}p.homelatestnews {	font-size: 1.5em;	color: #666666;	font-weight: bold;	border-bottom: 1px solid #CCCCCC;	padding: 15px 0 8px 0;}p.latestnewsbody {	border-bottom: 1px solid #CCCCCC;}p.quicklinks {	padding-left: 0;	padding-bottom: 8px;	padding-right: 0;	padding-top: 3px;	color: #FFFFFF;	border-bottom: 1px solid #FFF;}p.quicklinksnoborder {	color: #FFFFFF;	padding: 3px 0 6px 0;}.quicklinksbold {	color: #FFFFFF;	padding: 3px 0 0 0;	font-weight: bold;}.quicklinksboldhome {	color: #FFFFFF;	padding: 3px 0 8px 0;	font-weight: bold;}p.quicklinksboldlarge {	padding-left: 0;	padding-bottom: 8px;	padding-right: 0;	padding-top: 8px;	font-size: 0.95em;	color: #FFFFFF;	font-weight: bold;}p.quicklinksboldlarge a {	text-decoration: underline;	padding-left: 0;	padding-bottom: 8px;	padding-right: 0;	padding-top: 8px;	font-size: 0.95em;	color: white;	font-weight: bold;}p.quicklinksboldlarge a:hover {	text-decoration: underline;	padding-left: 0;	padding-bottom: 8px;	padding-right: 0;	padding-top: 8px;	font-size: 0.95em;	color: #ff6600;	font-weight: bold;}p.quicklinks a {	color: #FFF;	text-decoration:underline;}p.quicklinks a:hover {	color: #ff6600;	text-decoration:underline;}p.quicklinksnoborder a {	color: #FFF;	text-decoration:underline;}p.quicklinksnoborder a:hover {	color: #FF6600;	text-decoration:underline;}p.backtotop {	font-size: 0.6em;	line-height: 1;	padding: -3px 0 6px 0;	text-align: right;}p.smalltext {	font-size: 0.6em;	padding: 6px 0 6px 0;}p.backtotop a {	color: #0093A8;	text-decoration:none;}p.backtotop a:hover {	text-decoration:underline;}a {	color: #000000;	text-decoration:underline;}a:hover {	color: #FF6600;	text-decoration:underline;}ol {	font-size: 0.8em;	font-style: italic;	line-height: 1.2;	margin: 0 2em 0 0;	padding: 0 0 6px 0;	width: 485px;}li.lintext {	font-size: 0.8em;	line-height: 1.2;	list-style-position: outside;	list-style-type: circle;}li.fixer {	list-style-type: decimal;    margin: 0 0 0 2em;}ul.intext{	margin-left: 2em;	padding: 0 0 6px 0;}ul.intextm{	margin-left: 2em;	padding: 0 0 12px 0;}