body  {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: url(../images/layout/background_wave.gif) #fff repeat;
	text-align: center;
	color: #333;
}

/* hurricane landing styles */
#hurricane-content-left-column {
	background:url(/floodsmart/images/landing_pages/hurricane_landing/hurricane_left_callout.jpg) no-repeat left top;
	width:565px !important;
	height:432px;
	float:left;
	border:0;
	color:#FFF;
}

.hurricane-content {
	width:280px;
	margin:140px 0 0 270px;
}

.hurricane-content a {color:#FFF !important; text-decoration:underline;}

p#disclaimer {
	color:#000;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:18px;
	margin:8px 0 8px 0;
}
p.hurricane-links {padding:12px 0 0 0; font-weight:bold;}
p.hurricane-links a {color:#000;}

.hurricane-content h2 {margin:0 0 60px 0;}

/* container for countdown widget */
#countdown {height:120px; margin:0 0 6px 0; overflow:hidden; width:221px;}
/* end hurricane landing styles */

#house-container {background:#FFF; margin:12px auto 12px auto; width:928px;}

	#house-content {width:800px; margin:0 auto; padding:0;}
	
	#house-left-column {background:url(/floodsmart/images/landing_pages/house_landing/house_callout.jpg) no-repeat -22px -12px; float:left; width:565px !important; height:420px;}
	#cheeseburger-left-column {border-right:1px solid #CCCCCC; background:url(/floodsmart/images/landing_pages/cheeseburger/cheeseburger_left_bg.jpg) no-repeat 0 0; float:left; width:565px !important; height:417px;}
	#house-content-left-column {float:left; height:409px; width:565px;}
	
	#new-locator {height:200px; width:400px; position:relative; top:340px; left:300px;}
		#submit-red {margin:0 0 -6px 3px;}
	
		.seo-content {position:absolute; top:-99999px; left:-99999px;}
	
	#house-right-column {float:right; width:225px;}
		#agent-form-container {font-size:11px; width:225px; color:#FFF; height:170px; margin:0 0 7px 0; background:#DB6A66 url(/floodsmart/images/landing_pages/house_landing/form_background.jpg) repeat-x left top;}
		#agent-form-container label {color:#FFF;}
		#agent-form-container p {padding:3px 0 0 0;}
		#agent-form-container ul#form-list {margin:7px 0 0 0; padding:0; list-style:none;}
			#agent-form-container ul#form-list li {float:left;}
			#agent-form-container ul#form-list li.line-input {margin:0 6px 0 0;}
		#agent-form-container form {width:208px; margin:0 auto;}
		input#nav_address, input#nav_city {width:200px;}
		input#findagent_0 {position:absolute; margin:10px 0 0 0;}
		
		#errorDisplay {display:none; position:absolute; margin:0 0 0 -222px; background:#FFF; border:solid 3px red; color:red; padding:6px; width:200px;}
/* old styles */
form 
{
    margin: 0px;
}

.hidden {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.skipovernav {
 position: absolute;
 left: -1000em;
 width: 20em;
 }

a img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
	
a:link
{
    font-family: Arial, sans-serif;
	color: #ff0000;
	text-decoration: underline;
}

a:visited
{
    font-family: Arial, sans-serif;
	color: #ff0000;
	text-decoration: underline;
}    

a:hover, a:active
{
    font-family: Arial, sans-serif;
	color: #ff0000;
	text-decoration: none;
}
	
#container 
{
	clear:both;
	width: 928px;
	margin: 0 auto;
	padding: 0 0 12px 0;
	text-align: left;
	background:#FFF;
}
	
#container_top
{
	clear:both;
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.topspacer {
	clear:both;
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height:5px;
}

#logo p
{
	margin:0px;
	padding:0px;
}

#noaa_logo 
{
	width:396px;
	float:left;
	padding: 0px 0px 0px 20px;
}


#content_container 
{
	float:left;
	width: 800px;
	text-align: left;
	margin: 0px;
	padding-bottom: 10px;
}

#content_main_container{
float:left;
width:600px;
height:520px;
}

#side_bar{
float:left;
width: 200px;
height:520px;
margin-left:0px;
background: url(../images/landing_pages/right_column_gradient.gif) #5992b3 repeat-x;
}

#side_bar p {
	margin: 0px;
	padding-top: 2px;
	padding-bottom:5px;
	line-height: 15px;
}

#side_bar .side_bar_content{
width: 160px;
color: #ffffff;
padding: 20px 0px 0px 20px;
}

#slides {
	width: 160px;
	height: 70px;
    padding: 0;
    margin:  0 auto;
	overflow: hidden;
} 

#slides img {
   width: 160px;
    height: 70px;
    top:  0;
    left: 0
	position: absolute;
}


#border_bottom_box{
float: left;
margin-top: 20px;
border: 1px solid #dad5c6;
width: 800px;
}

#bottom_box{
margin: 6px;
width: 788px;
background: url(../images/landing_pages/bottom_box_gradient.gif) #ffffff repeat-x;
}

#bottom_box_content{
padding: 25px;
}

#weathering {
float:left;
width: 220px;
margin: 0px;
}

#weathering_content {
float: left;
width: 493px;
margin-left: 25px;
}

#flooding_container {
float:left;
margin: 20px 0px 0px 0px;
}

#box_1 {
width: 140px;
margin: 0px;
height: 280px;
float: left;
border-right: 1px solid #a99e90;
}

#box_2 {
width: 140px;
margin: 0px;
height: 280px;
float: left;
border-right: 1px solid #a99e90;
}

#box_3 {
width: 140px;
margin: 0px;
height: 280px;
float: left;
}

#cost {
width:430px;
height:100px;
border-top: 1px solid #a99e90;
margin-top: 10px;
}


#errorDisplay p {
	padding:2px;
}

#errorDisplay ul {
	padding:0px;
	padding-left:20px;
	padding-right:4px;
	padding-bottom:4px;
	margin:0px;
}

#site_info
{
	clear: both;
	width: 800px;
	background-color: #E2E2E2;
	color: #666;
	position: relative;
	margin: 0 auto;
	padding: 10px 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CACACA;
}

#site_info a 
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#site_info a:link
{
	color: #666;
	text-decoration: underline;
}

#site_info a:hover, #site_info a:active
{
	color: #ff0000;
	text-decoration: underline;
}

#site_info a:visited
{
	color: #999;
	text-decoration: underline;
}

#fema_info
{
	clear: both;
	width: 800px;
	background-color: #E2E2E2;
	color: #666;
	position: relative;
	margin: 0 auto;
	padding: 10px 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height:18px;
}

#fema_info p {
	margin-top:0px;
}

#fema_info a
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#fema_info a:link
{
	color: #666;
	text-decoration: underline;
}

#fema_info a:hover, #fema_info a:active
{
	color: #ff0000;
	text-decoration: underline;
}

#fema_info a:visited
{
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #999;
	text-decoration: underline;
}

.last_updated
{
	float: right;
	padding-right: 10px;
}

.fema_logo
{
	float:left;
	padding-left: 15px;
	padding-right: 10px;
}

.clear
{
	width: 1px;
	height:0px;
	clear: both;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.pad_footer
{
	padding-left: 15px;
}

.img_margin
{
	margin: 10px;
}

.red
{
	color: #ff0000;
}

.smaller
{
	font-size: 11px;
}


.errorMessage {
	font-weight:bold;
	color:#FF0000;
}

.errorMessage ul {
	color:#FF0000;
}

.errorMessage li {
	color:#FF0000;
}

.bottom_pad {
	padding-bottom: 8px;
}	

.white_text {
	color: #fff;
	font-size: 10px;
}

/* Flood History Map Flash */
#floodHistoryMapApp {
	width: 726px;
	height: 720px;
	margin: 0;
	padding: 0;
}

.floodHistoryMapAppContainer {	
	background: #fff;
}

