body, li, td, th, pre { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; }a:link, a:visited, a:active { color: #003366; }h1 { font-size: 12px; }h2 { font-size: 11px; padding:0px;}input.form_style1, textarea.form_style1, select.form_style1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: inset 2px; background-color: #D4D0C8; }input.form_style2, textarea.form_style2, select.form_style2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: inset 2px; background-color: #EEEEEE; }input.formData, textarea.formData, select.formData { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: inset 2px; background-color: #EEEEEE; }img { border: 0px none; }form {margin: 0px;}a:link.white, a:visited.white, a:active.white { color: #FFFFFF; }.white {color: #FFFFFF; }#logo_line { position: relative; background: #CE0000; width: 100%;	height: 48px; text-align: right; border-bottom: 3px solid #FFFFFF; }#tag_line {	position: relative;  background: #314594; text-align: right; height: 18px;	width: 100%; border-bottom: 1px solid #FFFFFF; }#map_line5 { position: relative; width: 100%; height: 52px; background: url(/images/main/bluegrid.png); }#nav_line2 { position: absolute; top: 109px; left: 297px; height: 29px; z-index: 3; }#nav_line3 { position: absolute; top: 109px; left: 461px; height: 29px; z-index: 3; }#nav_line4 { position: absolute; top: 109px; left: 611px; height: 29px; z-index: 3; }#nav_line5 { position: relative; width: 100%; height: 33px; z-index: 1; background: url(/images/main/blue_crosshatch.png); border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}#content_container {padding-left:245px; border-top: 1px solid #0A3D7E; border-left: 1px solid #0A3D7E; text-align:left;	min-width:300px; height:100%; min-height:100%; margin-bottom:-52px; z-index:2;}html>body #content_container {height:auto;}	#left_column { float:left; background: #EEE5C8;	padding: 0px; border-right: 1px solid #0A3D7E;	width: 245px;/*must be same as margin left on outer*/	margin-left:-245px;/*must same as width for ie*/	position:relative; }	* html #left_column {margin-right: -2px; width:225px; w\idth:245px;} /*IE5.x sees first width only - IE6 sees both, takes second width*/	html>body #left_column {margin-left:-244px;/*must be 1px smaller than width for mozilla*/}		#vertical_left_nav { padding-left: 28px; width:245px; background-color: #0A3D7E; background-repeat: no-repeat; background-position: 0px 50%; 		voice-family: "\"}\""; voice-family: inherit; width: 217px;	padding-left: 28px; }/*voice-family changes the line above it to be 'correct'. IE5 &5.5 do not see this line - BOX-MODEL HACK*/		html>body #vertical_left_nav { width: 217px; padding-left: 28px; } /* when using box model hack put 'correct' values in html>body to 'be nice to opera'.*/		#left_content { border-top: 1px solid #0A3D7E; width:245px; padding: 10px 10px 10px 10px;		voice-family: "\"}\""; voice-family: inherit; width:225px;} /*voice-family changes the line above it to be 'correct'. IE5 &5.5 do not see this line - BOX-MODEL HACK*/		html>body #left_content {padding: 10px 10px 10px 10px;} /* when using box model hack put 'correct' values in html>body to 'be nice to opera'.*/	#main_content { text-align:left; position:relative; padding: 0px 10px 10px 15px; }* html .content {height:1%}/* defeat ie float bug */#centercontent {float:right; width:100%; position:relative; margin: 0 -0.5%;}#outer_wrap {  width: 99%;}/*  float:left; removed on April 25th due to mac/ie hover problem, and netscape 6 footer problem.  Everything appears to work without the left float*/		#bread_crumbs { clear: right; padding: 10px 0px;}		#right_box { float: right; background: #EEE5C8; padding:10px; border:dashed 1px; width: 30%; margin:5px 0px 10px 10px;}#skip_navigation { position:absolute;}#clearfooter{clear:both;height:52px;}/*needed to make room for footer*/	#worldwide { clear:both; background: #CE0000; height: 51px; border-top: 1px solid #0A3D7E; border-bottom: 1px solid #0A3D7E;}	#country { top: 0px; padding: 4px; left: 10px; display:block; color: #FFFFFF; z-index:5;}	#cmn { float: right; text-align: right; padding: 3px; top: 0px;}	#footer { position: relative; width: 100%; }	#copyright { position:absolute; }	#footer_links { position:absolute; width:99%; text-align: right; }	#legal { text-align: center; padding-top: 20px; width: 100%; }	#residential_menu { position:absolute; top: 134px; left: 297px; width:165px; z-index:5; visibility: hidden; background-image: url(/images/main/spacer.gif); }#commercial_menu { position:absolute; top: 134px; left: 461px; width:214px;	z-index:5; visibility: hidden; background-image: url(/images/main/spacer.gif); }#inside_menu { position:absolute; top: 134px; left: 606px; width:170px; z-index:5; visibility: hidden; background-image: url(/images/main/spacer.gif); }ul.top_nav { list-style: none; margin: 0; padding: 0; background-color: #336699; }ul.top_nav li a:link, ul.top_nav li a:visited { text-decoration: none; display: block; width: 100%; font: 10pt/1.5 Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;voice-family: "\"}\""; voice-family: inherit; width: 94%; padding: 3%; }ul.top_nav li a:hover { background-color: #0A3D7E; }ul.top_nav li { border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }ul.left_nav { list-style: none; margin: 0; padding: 0; background-color: #336699; }ul.left_nav li a:link, ul.left_nav li a:visited { text-decoration: none; display: block; width: 100%; font: 10pt/1.5 Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;voice-family: "\"}\""; voice-family: inherit; width: 94%; padding: 3%; }ul.left_nav li a:hover { background-color: #0A3D7E; }ul.left_nav li { border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }ul.subnav { list-style: none; margin: 0px; padding: 0px; background-color: #0A3D7E; border-top: 1px solid #FFFFFF; display: none; }ul.subnav li { border: 0px;	padding-left: 1.5em; }ul.subnav li a:link,  ul.subnav li a:visited { padding: 1px; font-size: 95%; background-color: transparent; }ul.subnav li a:hover { background-color: transparent; text-decoration: underline; }li.top_li { border-top: 1px solid #FFFFFF; }#main_image { position: absolute; top: 0px; left: 0px; z-index: 1;}	* html #main_image {top:-4px; t\op: 0px;}/*IE5.x sees first width only - IE6 sees both, takes second width*/.indent {display:block; margin-left: 20px;}.nobreak { white-space: nowrap;}#aowrSearchBox { background-color: #eee5c8; border:1px solid #0A3D7E; } #aowrResultsPagination { background-color: #FFFFFF; } #aowrResultsTable { width:100%;  border:1px solid #0A3D7E;}.aowrResultsHeader { background-color: #0A3D7E; color: #FFFFFF; padding:5px; text-align:center; font-weight:bold;} .aowrResultsSubHeader { background-color: #eee5c8; padding: 4px; white-space: nowrap; } .aowrResultsListA { background-color: #FFFFFF; padding:3px;} .aowrResultsListB { background-color: #EEEEEE; padding:3px;} #aowrDetailsHeader { background-color: #0A3D7E; color:#FFFFFF; font-weight:bold; } #aowrDetailsRightColumn { background-color: #EEE5C8; border-left: 1px solid #0A3D7E; }#aowrResultsInner {border: 1px solid #0A3D7E;}.homeBoxes { border: 1px solid #0A3D7E;}
