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

body {margin: 0px auto;
	padding:0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#e1e6f0;
	font-size: 10pt;
	color:#1d2226;
}

a:link, a:visited {color: #1d2226;}
a:hover, a:active {color: #174573;}

a img {border:0;}

p { margin:10px 0; font-size:10pt;	}

h1 {
	letter-spacing:-1px;
	color:#32407c;
	font-size:48px;
	font-weight:normal;
	margin: 0; padding: 0;
}
h1 span {}
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
		color:#32407c; 
		text-decoration:none;
		}
h2 {
	color: #1d2226;
	font-size: 18px;
	font-weight: normal;
	padding:2px 0 00px 0;
	margin: 0;
	}

h3 {
	color: #444444;
	font-size: 18px;
	font-family:Arial, Helvetica, serif;
	font-weight: normal;
	padding:8px 0 0 0;
	margin: 0;
	margin-bottom:-5px;
	}
	
h4 {
	font-size: 16px;
	color: #444444;
	font-weight:bold;
	margin:20px 0 0 0;	
	}

/* CONTAINER - WRAPPER - HEADER */	
div.container {width: 950px; margin: 0 auto; background-color: #ffffff;}
div.wrapper {width: 920px;	margin: 0 auto;	text-align: left;}
div.header {margin: 0 auto; }	
p.byline {
	clear: left;
	color:#000000;
	font-weight:normal;
	font-size:14px;
	margin:0px; padding: 0px;
	}
div.header div.logo { width: 900px; padding: 20px 0px 18px 15px;
	}
div.header div.logo img{padding-top: 2px;
	float:left;
	}

div.header_content_wrapper {border: 1px solid #d1dfe8; margin: 0px auto; padding: 15px 15px 0px 15px;}

div.header_content {background-color: #76ac35; width: 888px; padding: 10px 0px;  margin: 0px auto; }
div.header_content h3{ color: #ffffff; font-size: 38px; font-weight: bold; width: 350px; margin: 0px; 
	padding: 0px 15px;
	float: left;}
div.header_content ul{margin: 7px auto; padding: 0px; width: 450px; float: right; font-size: 16px; 
	color: #ffffff; list-style-type: none; }
div.header_content li{padding: 3px 0px 5px 25px; 
	background: url('../images/bestcarinsruance-checkmark.jpg') 0 50% no-repeat;}

div.header_photo {width: 888px; height: 395px; margin: 0px auto;  background: url('../images/bestcarinsurance-photo.jpg') top left no-repeat;
	padding-top: 19px/*30px;*/}

div.header_compare_rates {width: 302px; border: 1px solid #534a28; margin: 0px 10px 0px 25px; 
	text-align: center; background-color: #ffffff; padding: 25px 15px;}
div.header_compare_rates h4{font-size: 30px; color: #174573; font-weight: bold; border-bottom: 1px solid #bfcdd8; margin: 0px;}
div.header_compare_rates p{color: #1d2226; font-size: 11px; font-weight: bold;}
.right {float: right;}

div.header_zipcode {
    background-color: #E5EFF7;
    margin: 20px;
    padding: 10px;
    text-align: center;
}
div.header_zipcode p{font-size: 14px; color: #29292a; font-weight: bold; margin-top:1px;}

/*div.get_quote {text-align: center; margin: 0px auto; width: 205px; margin-top: 20px;}	*/
div.get_quote {
    height: 73px;
    margin: 11px auto 0;
    text-align: center;
    width: 205px;
}
div.get_quote a{width: 205px; height: 77px; color: #ffffff; font-size: 22px; font-weight: bold;	display:block;
	background: url('../images/get-free-quote.jpg') top center no-repeat; 
	text-decoration: none; 
	padding: 12px 0 0 0px; line-height: 20px;}
div.get_quote a span{font-weight: normal; font-style: italic; font-size: 18px;}

div.get_quote p.secure img{}



/* CONTENT */
div.content {margin: 0px; width: 920px; padding: 10px 0px 10px 0px; min-height:800px;}
div.content p{font-size: 10pt;}

div.interior_content {width: 888px; margin: 2px auto; padding: 10px 0px 10px 0px;
	border-top: 34px solid #76ac35; min-height:800px;}
div.interior_content h2{font-size: 20px;}

/* FOOTER */	
div.footer {
	width:950px; text-align: left;
	margin:10px auto 0 auto;
	padding:0 0 30px 0;
	font-size:10pt;
	color:#333333;
}

div.footer a{text-decoration: none;}
.disclaimer {font-size: 10pt; float:left;}

/* MISC STANDARD */
.clearfloat { height: 1px; clear: both;}
.clear0 { height: 0; clear: both; }

/* fieldset - Kyle */
fieldset{
  border:none;
  padding:0;
}

#zip{
	font-size:22px;
	text-align:center;
	width:150px;
	margin-bottom:-10px;
}

td{
	font-size:10pt;
}
