#balloon_top { position: absolute; top: 70px;	left: 0px; width: 284px; height: 201px;	z-index: 2; }
#balloon_middle { position: absolute; top: 271px; left: 0px; width: 284px; height: 34px; z-index: 2; }
#balloon_bottom { position: absolute; top: 305px; left: 0px; width: 221px; height: 244px; border-right: 1px solid #FFFFFF; z-index: 3;}

#map_line2 { position: absolute; top: 70px;	left: 284px; width: 176px; height: 201px; z-index: 2; }
#map_line3 { position: absolute; top: 70px;	left: 460px; width: 140px; height: 201px; z-index: 2; }
#map_line4 { position: absolute; top: 70px;	left: 599px; width: 200px; height: 201px; z-index: 2; }
#map_line5 { height: 202px; background: url(/images/main/grid_background.gif);}

#nav_line2 { top: 259px; height: 45px; }
#nav_line3 { top: 259px; height: 45px; }
#nav_line4 { top: 259px; height: 45px; }
#nav_line5 { top: 271px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}

#search_line { position: absolute; top: 305px; left: 0px; width: 100%; height: 192px; background: #336699; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#search_line_text { position: absolute; top: 0px;	left: 330px; height: 192px; z-index: 2; padding: 10px; float: right; color: #FFFFFF; }

/*Original #featured_line { position: absolute; top: 305px; left: 300px; width: 100%; height: 192px; background: #336699; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }*/
/*New adjustment made to the above class was width was changed from '100%' to 'auto'*/
#featured_line { position: absolute; top: 305px; left: 300px; width: auto; height:244px; background-color: #336699; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; visibility:visible; margin: 0px; margin-right:-8px;}

/*Newly Added for control*/
#featured_control {margin-left:-328px; margin-top:0px;position:absolute;height:244px;color:#ffffff; vertical-align:middle; visibility:visible; width:326px; border-right:1px solid #FFFFFF;}

*html #featured_control {margin-left:-328px; margin-top:0px;position:absolute;height:244px;color:#ffffff; vertical-align:middle; visibility:visible; width:326px; border-right:1px solid #FFFFFF;}
/*Original #featured_line_text { position: absolute; top: 0px;	left: 330px; height: 192px; z-index: 2; padding: 10px; float: right; color: #FFFFFF; }*/
#featured_line_text { margin-left:350px;margin-top:0px;position:relative; height: 244px; padding: 0px; color: #FFFFFF; margin-right:0px; width:auto; overflow:hidden;}

.featuedLineTitle { 
	height:20px;
	background-color:#448BD3; 
	color:#FFFFFF; 
	width:auto; 
	background-image:url(../images/main/HP_WelcomeTitle.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	width:100%;
	}
	
DIV.HPFeatContentText {
	padding:11px;
	min-width:180px;
	border:0px solid #FF0033;
	overflow:hidden;
	}

.featuredContent {padding:11px; overflow: hidden; height:200px;}
/* fix for mozilla */
html>body #featured_line {margin-left:0px;border:0px solid #FF33FF; left:322px; margin-right:-20px; width:auto;}
html>body #featured_control {margin-left:0px;margin-top:0px;height:244px;color:#ffffff; vertical-align:middle; visibility:visible; width:327px;}
html>body #featured_line_text { margin-right:0px; margin-left:329px; width: inherit; border:0px solid #00FFFF;}
html>body .featuedLineTitle { width: inherit;margin-right:0;border:0px solid #FFcc33;}
html>body .HPFeatContentText { margin-left: 0px;margin-right:0;border:0px solid #FFcc33; width:inherit;}


TD.HPIntro {padding:0px 14px 7px 14px;}
SPAN.HPIntro {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

#featured_line_crosshatch { position: absolute; top: 549px; left: 0px; width: 100%; height: 30px; background: url(/images/main/blue_crosshatch.png); border-top: 1px solid #FFFFFF;text-align:right;font-size:9px;font-weight:bold;color:#FFFFFF;}
.input, .submit {font-size:9px;margin-top:5px;font-family:Verdana, Arial, Helvetica, sans-serif}
#worldwide { position: absolute; top: 580px; width: 100%; border-top: 1px solid #FFFFFF; }

#footer { position: absolute; top: 645px; }
html>body #footer {top:635px;}

#residential_menu { top: 284px; }
#commercial_menu { top: 284px; }
#inside_menu { top: 284px; }

.form_field { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000066; }
li.top_li { border-top: 1px solid #FFFFFF; }
#guide { position:absolute; width:300px; z-index:29; left: 450px; top: 290px; visibility: hidden; color:#FFFFFF;}
.dropcap {font-size:2.5em; float:left; padding-right:1px;}

/* styles for the left search box */
 
 DIV.searchDropDown {
 	width:168px;
	padding-left:12px;
 
 }
 
/* IE does not see this one */
html>body  DIV.searchDropDown {
	width:auto;
	padding-left:9px;
 
 }
 
 .HPsrchMD {
 width: 116px; margin-bottom:3px; 
 margin-right:5px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;

 }

 .HPsrchSM {
 width: 60px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 margin:0px;
 margin-top:1px;
 }
 
 html>body .HPsrchSM { 
 	margin-top:0px;
	}
 
  .HPsrchMD2 {
 width: 142px; 
 margin-right:5px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }
 
  .HPsrchSM2 {
 width: 90px; 
 margin-right:5px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }
 
  .HPsrchSM3 {
 width: 90px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight: bold;
 }
 
TD.propSrchRow  {
	height: 26px; 
	vertical-align: top;
	padding-left:4px;
 }
 
TD.propSrchRow2  {
	height: 26px; 
	vertical-align: top;
	text-align: right;
 }
 
 /* styles for the left search box */