/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
 background:url("../img/bodybg.png") repeat-x center top;
font:100%/1.25 "Trebuchet MS", Helvetica, sans-serif;
color:#092c47;
}
img{border:0;}
/***** Layout Settings *****/

	#wrap {
		width:720px;
		margin-left:auto;
		margin-right:auto;
		color:#092c47;
		/*border:1px solid #C3D2D3;*/
	}
	
		#head {
		width:100%;
		height:106px;
		margin-top:17px;
		background:url("../img/headbg.png") no-repeat center top;
		}	
			div#logo {float:left;width:500px}
			img.logo {width:300px;height:92px;}
			
			#htext {
			display:none;
			float:left;
			height:92px;
			width:260px;
			font-size:16px;
			}
				div#htext p{margin:0px;padding:0px 5px 5px 0px;}
			
			p.callnow {
			text-align:right;
			font-size:1em;
			padding:5px 0px 0px 0px;
			}
			
			p.calltoaction {
			text-align:right;
			font-size:.8em;
			}
			
			p.tollfree {
			text-align:right;
			font-size:1.5em;
			}
			
			#hnav {
			height:35px;
			background: #fff url("../img/hnavbg.png") repeat-x bottom left;
			}
			
			#hnav ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			
			#hnav ul li{
			position: relative;
			display: inline;
			float: left;
			
			}


		#content {
		float:left;
		width:450px;
		padding:15px 0px;
		}
			#content h1 {
			font-size:1.8em;
			color:#74181D;
			}
			#content h2 {
			font-size:1.5em;
			color:#74181D;
			}
			#content h3 {
			font-size:1.3em;
			color:#74181D;
			}
			#content p {
			padding-right:15px;
			font-size:.8em;
			line-height:1.50;
			}
			#content ul {
			list-style-image:url(../img/bullet.png);
			list-style-type: circle;
			}
			#content li {
			font-size:.9em;
			}
			
		#rsidebar {
		float:left;
		margin-left:10px;
		width:260px;
		color:#1A3456;
		}
		
		
		#callyou {
			margin-top:15px;
			padding-left:75px;
			background-color:#fff;

			}
			
		#reported {
			margin-top:15px;
			text-align:center;
			background-color:#F6E8E9;
			border:1px solid #DEC4C5;
			}
				#reported p{
				padding: 5px 0px;
				}
				
				#reported img.headimg {
				padding:10px 0px 0px 0px;
				}
				#reported img.reportimg {
				margin-bottom:7px;
				border:1px solid #74181D;
				}
			span.reportedby {padding-left:25px;}
			#quoteform {
				margin-top:15px;
				height:100%;
				text-align:center;
				background-color:#E8EDF0;
				border:1px solid #CDD2D6;
				color:white;
			}
				#quoteform img.headimg {
				padding:10px 0px;
				}
			#quoteform form{}
			#quoteform fieldset{border:none;}
			#quoteform label {
			font-family: Georgia, "Times New Roman", Times, serif;
			display:block;
			text-align:left;
			padding:5px 0px 1px 10px !important;
			padding-left:35px;
			color:#1A3456;
			}
			#quoteform input#fname, 
			#quoteform input#lname, 
			#quoteform input#address,  
			#quoteform input#zip,
			#quoteform input#phone,
			#quoteform input#email,
			#quoteform input#yearbuilt,
			#quoteform input#squarefootage,
			#quoteform input#priorlosses {
			background-color:#3D596E;
			padding:4px;
			color:#fff;border:1px solid #1A3456;
			width:200px;
			}
			#quoteform input{}
			#quoteform select {
			margin:10px auto;
			background-color:#3D596E;
			padding:4px;
			color:#fff;border:1px solid #1A3456;
			width:208px;
			}
		#foot {
		width:720px;
		height:51px;
		background: #fff url("../img/footbg.png") repeat-x bottom left;
		margin-top:15px;
		margin-left:auto;
		margin-right:auto;
		}
		#foot a,
		#foot a:hover {
		color:#fff;
		font-size:0.9em;
		text-decoration:none;
		padding-left:5px;
		}
		#foot img {
		padding-right:25px;
		}
		
		img.fema {
		
		}
		
		img.floodsmart {
		
		}
		
		img.aia {
		
		}
		
		img.nca {
		
		}
		
		#fnav {
		
		}
		


/***** Links *****/
 
a,
a:visited {
text-decoration:underline;
color:#697E90;
}
 a:hover {
 text-decoration:none;
 }
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
 
label {
cursor:pointer;
}
 
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }