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; margin-bottom: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; }
.REDtitles{color:#CC0033; text-decoration: underline; font-weight:bold; padding-bottom:10px;}

#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:205px; border-top: 1px solid #0A3D7E; border-left: 1px solid #0A3D7E; text-align:left;	min-width:300px; height:auto; min-height:100%; margin-bottom:-52px; z-index:2; background-color:#ffffff;}
html>body #content_container {height:auto;}
	#left_column { float:left; background: #EEE5C8;	padding: 0px; border-right: 1px solid #0A3D7E;
	width: 205px;/*must be same as margin left on outer*/
	margin-left:-205px;/*must same as width for ie*/
	position:relative;}

	* html #left_column {margin-right: -2px; width:185px; w\idth:205px;} /*IE5.x sees first width only - IE6 sees both, takes second width*/
	html>body #left_column {margin-left:-204px;/*must be 1px smaller than width for mozilla*/}
		#vertical_left_nav { padding-left: 28px; width:205px; background-color: #0A3D7E; background-repeat: no-repeat; background-position: 0px 50%; 
		voice-family: "\"}\""; voice-family: inherit; width: 177px;	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: 177px; 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:205px; padding: 10px; 
		voice-family: "\"}\""; voice-family: inherit; width:185px;} /*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;} /* 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: 100%;}/*  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;}
		#bread_crumbs2 { 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:relative; width:100%; text-align: center; }
	#legal { text-align: center; padding-top: 20px; width: 100%; }
	#states { text-align: center; padding-top: 3px; 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;}

 /* styles for the left search box */
 
 TABLE.QuickSearchTable {
 	padding:0;
	margin:0;
	width:165px;
	text-align:left;
	}

INPUT.QuickSearchButton {
	/*background-image:url('../images/controls/btn_QuickSearch.gif');*/
	background-image:url('../images/main/quicksearch_button.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:161px;/*width:158px;*/
	height:24px;
	}
	
TD.QuickSearchButton {}
 
 DIV.searchDropDown {
 	width:168px;
	padding-left:12px;
 
 }
 
*HTML DIV.searchDropDown {
 	width:156px;
	padding-left:12px;
 
 }
 
/* IE does not see this one */
html>body  DIV.searchDropDown {
	width:auto;
	padding-left:9px;
 
 }
 
 INPUT.propSrchLg {
 width: 90px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }
 
Select.propSrchSt {
 width: 60px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }
 
 *html Select.propSrchSt {
 width: 60px; 
 margin-top: 1px;
 }

 .propSrchLg2 {
 width: 158px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }
 
  .propSrchLg3 {
 width: 124px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }
 
.propSrchSm {
 width: 74px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#003366;
 font-weight: bolder;
 }
 
TD.propSrchRow  {
	height: 26px; 
	vertical-align: top;
	width: 108px;
	padding-right:4px;
	padding-left:1px;
 }

*html TD.propSrchRow  {
	margin:0;
	padding:0;
	margin-right:4px;
	width: 103px;
	margin-left:1px;
 }
 
TD.propSrchRowSt {
	height: 26px; 
	vertical-align: top;
	text-align: right;
	width:54px;
}

TD.propSrchRowLg2  {
	height: 26px; 
	vertical-align: top;
	width: 123px;
	text-align:right;
 }
 
TD.propSrchRowOR  {
	height: 26px; 
	vertical-align: middle;
	text-align: right;
	width:33px;
	margin-right:4px;
	padding-left:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#0A3D7E;
	font-weight:bold;
	text-transform:uppercase;
}

*html TD.propSrchRowOR  {
	margin:0;
	padding:0;
	margin-right:4px;
	width: 28px;
	margin-left:1px;
	}


TD.propSrchRowSm1 {
	height: 26px; 
	vertical-align: top;
	width: 77px;
	padding-right:2px;
	padding-left: 1px;
}

*html TD.propSrchRowSm1 {
	width: 72px;
	margin-right:4px;
	margin-left: 1px;
}

TD.propSrchRowSm2  {
	height: 26px; 
	vertical-align: top;
	text-align: right;
	width:72px;
 }
TD.propSrchRowFull {
	height: 26px; 
	vertical-align: top;
	width:168px;
	padding-left: 1px;
}

*html TD.propSrchRowFull {
	width:167px;
	padding-left: 1px;
}

TD.propSrchRow2  {
	height: 26px; 
	vertical-align: top;
	text-align: right;
 }
 
 /* styles for the left search box */
 
  /* styles for the right NV box */

 .hvTextFieldRow { 
 height: 26px; 
 vertical-align: top;
 text-align: left;
 }
 
.hvDividerRow{
 height: 6px; 
 vertical-align: top;
 text-align: left;
}
 
.hvDropDownRow{
height: 26px; 
 vertical-align: top;
 text-align: left;
}
 
.hvButtonRow{
height: 26px; 
 vertical-align: top;
 text-align: left;
}

 .HPsrchMD3 {
 width: 158px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }

  .HPsrchSM4 {
 width: 90px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }

/* styles for the right NV box */

