@charset "utf-8";
/* CSS Document */

body {
	background-image:url(i/bkgd.gif);
	background-repeat:repeat;
	margin:0px;
	color:#4c4d4e;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#header {
	height:124px;
	width:100%;
	background-image:url(i/header_bkgd.gif);
	background-repeat:repeat-x;
	}
	
#header_container {	
	margin:auto;
	width:990px;
	position:relative;
	}
	
#logo {
	float:left;
	margin-top:23px;
	padding-left:29px;
	}
	
#container {
	width:990px;
	background-color:#FFFFFF;
	margin:auto;
	}
#sitemap_list {
	list-style:none;
	list-style-type:none;
	font-size:12px;
	margin:0px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding:0px;
}

#sitemap_list a {
	color:#333;
	text-decoration:none;
}
	
#links {	
	color:white;
	float:right;
	margin-top:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-right:29px;
	}
	
#links a {
	color:white;
	text-decoration:none;
	}
	
#links a:hover {
	text-decoration:underline;
	}
	
#phone {
	color:white;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	padding-right:29px;
	}
	
#nav {
	position:absolute;
	left:29px;
	top:94px;
	}
	
#tabs {
	float:left;
	}
	
#search {
	float:right;
	padding-right:29px;
	padding-bottom:5px;
	}
	
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;
	letter-spacing:-1px;
	margin:0px;
	padding-left:45px;
	padding-top:35px;
	float:left;
	}
h2{
	margin:0px;
	padding-top:21px;
	padding-bottom: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	}
	
h2 a {
	color:#214d80;
	}
	
h3{
	margin:0px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-1px;
	}
	
h4{
	margin:0px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-1px;
	}

#citystate {
	font-weight:normal;
	}
	
#smallquotebox {
	float:right;
	padding-right:29px;
	margin-top:10px;
	}
	
#main {
	margin:auto;
	width:910px;
	padding-top:15px;
	 }
	
#statebox {
	float:left;
	height:366px;
	width:372px;
	background-image:url(i/statebox.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
	
#states {
	margin-left:38px;
	margin-top:60px;
	}
	
#states a {
	text-decoration:none;
	color:#4c4d4e;
	}
	
#states a:hover {
	text-decoration:underline;
	}
	
#map {
	float:right;
	display:inline;
	padding-right:20px;
	}
	
#cities {
	width:990px;
	height:203px;
	background-image:url(i/cities.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}
	
#top10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-left:55px;
	padding-top:35px;
	}
	
#cities_table {
	margin-left:50px;
	margin-top:10px;
	}
	
#cities_table a {
	text-decoration:none;
	color:#4c4d4e;
	}
	
#cities_table a:hover {
	text-decoration:underline;
	}
	
	
.city {
	padding-right:25px;
	}
	
#main_quotebox {
	width:928px;
	height:167px;
	background-image:url(i/main_quotebox.jpg);
	background-repeat:no-repeat;
	margin-left:31px;
	margin-top:10px;
	position:relative;
	}
	
#main_quotebox_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:33px;
	font-weight:bold;
	letter-spacing:-1px;
	position:absolute;
	left:255px;
	top:23px;
	}
	
#main_quotebox_sub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
	position:absolute;
	left:280px;
	top:65px;
	}
	
#quotebox {
	position:absolute;
	left:290px;
	top:100px;
	}
	
	
.title {
	font-family:Arial, helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	}
	
#type {
	font-size:16px;
	height:26px; 
	width:180px; 
	border:1px solid #9bbcd8;
	padding:2px;
	margin-left:5px;
	}
	
#zipcode {
	font-size:16px;
	width:60px; 
	height:16px; 
	margin-right:4px; 
	border:1px solid #9bbcd8;
	padding:4px;
	}
	
#submit
{
  display: block;
  width: 168px;
  height: 32px;
  background: url("i/submit.gif") no-repeat 0 0;
  margin-left:7px;
}

#submit:hover { 
  background-position: 0 -32px;
 }
 
#articles_submit
{
  display: block;
  width: 168px;
  height: 32px;
  background: url("i/submit.gif") no-repeat 0 0;
  margin-left:65px;
  margin-top:13px;
}

#articles_submit:hover { 
  background-position: 0 -32px;
 }	
	
#main_content {
	margin-left:40px;
	margin-right:120px;
	}
	
#main_content2 {
	padding-left:40px;
	width:564px;
	float:left;
	}
	
#main_content3 {
	padding-left:40px;
	padding-right:40px;
	}
	
.terms_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	}
	
.privacy_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	}
	
#sidebar {
	float:right;
	width:280px;
	padding-right:34px;
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
	
#articles_quotebox {
	float:right;
	width:317px;
	height:214px;
	background-image:url(i/articles_quotebox.jpg);
	background-repeat:no-repeat;
	padding-right:37px;
	margin-top:25px;
	position:relative;
	}
	
#articles_quotebox_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:33px;
	text-align:center;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:34px;
	padding-top:23px;
	}

#post_titleh1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;
	letter-spacing:-1px;
	margin:0px;
	margin-top: 15px;
	margin-bottom: 13px;
	float:left;
	}
	

#post_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:3px;
	}
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	}
	
ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	}
	
.sitemap a {
	color:#4c4d4e;
	text-decoration:none;
	}
	
.sitemap a:hover {
	text-decoration:underline;
	}
	
#quotes_quotebox {
	width:929px;
	height:167px;
	background-image:url(i/quotes_quotebox.jpg);
	background-repeat:no-repeat;
	margin-left:31px;
	margin-top:17px;
	position:relative;
	}
	
#quotes_quotebox_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
	letter-spacing:-1px;
	position:absolute;
	left:270px;
	top:20px;
	}
	
#quotes_quotebox_sub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
	position:absolute;
	left:345px;
	top:60px;
	}
	
#quotebox2 {
	position:absolute;
	left:350px;
	top:95px;
	}
	
#quotes_sidebar {
	float:right;
	padding-right:60px;
	margin-top:35px;
	}
	
#quotes_table {
	margin-left:15px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#quotes_table a {
	text-decoration:none;
	color:#4c4d4e;
	}
	
#quotes_table a:hover {
	text-decoration:underline;
	}
	
.quotes_city {
	padding-right:25px;
	}
	
#states_quotebox {
	width:928px;
	height:177px;
	background-image:url(i/states_quotebox.jpg);
	background-repeat:no-repeat;
	margin-left:31px;
	margin-top:10px;
	position:relative;
	}
	
#states_quotebox_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:33px;
	font-weight:bold;
	letter-spacing:-1px;
	position:absolute;
	left:245px;
	top:19px;
	}
	
#states_quotebox_sub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
	position:absolute;
	left:270px;
	top:75px;
	}
	
#quotebox4 {
	position:absolute;
	left:350px;
	top:95px;
	}
	
#states_sidebar {
	float:right;
	padding-right:35px;
	margin-top:35px;
	}
	
#city_quotebox {
	width:928px;
	height:167px;
	background-image:url(i/city_quotebox.jpg);
	background-repeat:no-repeat;
	margin-left:31px;
	margin-top:15px;
	position:relative;
	}

	
	
#cities_quotebox_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:33px;
	font-weight:bold;
	letter-spacing:-1px;
	position:absolute;
	left:250px;
	top:22px;
	}
	
#cities_quotebox_sub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
	position:absolute;
	left:280px;
	top:62px;
	}
	
#quotebox3 {
	position:absolute;
	left:290px;
	top:95px;
	}
	
#cities_sidebar {
	float:right;
	padding-right:35px;
	margin-top:35px;
	}
	
#articles_image {
	float:right;
	padding-right:35px;
	margin-top:20px;
	}
	
	
#articles {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:33px;
	letter-spacing:-1px;
	margin:0px;
	padding-top:35px;
	}
	
#articles_form {
	position:absolute;
	left:30px;
	top:100px;
	}
	
#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a1a1a2;
	margin-left:40px;
	padding-top:40px;
	padding-bottom:30px;
	}
	
#footer a {	
	font-size:13px;
	color:#a1a1a2;
	text-decoration:none;
	}
	
#footer a:hover {
	text-decoration:underline;
	}
	
#counter {
	width:287px;
	height:272px;
	background-image:url(i/counter.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	}
	
#counter_average {
	font-size:16px;
	text-align:center;
	padding-top:30px;
	}
	
#counter_state {
	font-weight:bold;
	font-size:30px;
	text-align:center;
	letter-spacing:-1px;
	}
	
#counter_price {
	font-size:48px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-left:80px;
	}
	
#counter_pay {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:7px;
	}
	
#counter_submit {
  	display: block;
  	width: 185px;
  	height: 32px;
  	background: url("i/counter_submit.gif") no-repeat 0 0;
 	margin-left:50px;
	}

#counter_submit:hover { 
  	background-position: 0 -32px;
 	}
	
	
#counter_legal {
	color:#9d9e9e;
	font-size:10px;
	padding-left:20px;
	padding-right:20px;
	margin-top:12px;
	}
	
