#main {
	width:100%;
	display:table;
	clear:both;
	height:136px;
	background:url(/images/bg-main-h136.gif) repeat-x;
}

#cta {
	display:table;
	position:absolute;
	width:960px;
	height:134px;
	left:50%;
	margin-left:-480px;
	background-position:bottom left;
	background-repeat:no-repeat;
}
	.ins-main-bg {background:url(/images/insurance/ins_header_bg.jpg)}

.insurance-header {
	display:block;
	clear:both;
	height:320px;
	background:url(/images/insurance/insurance_main_bg.jpg) 0 0 no-repeat;
}
.insurance-header .input-zip {
	display:block;
	position:absolute;
	font-size:20px;
	color:#252525;
	width:115px;
	text-align:center;
	border:1px solid #252525;
	margin:188px 0 0 55px;
	padding:2px 0;
}
.insurance-header .continue-button {
	display:block;
	position:absolute;
	margin:188px 0 0 192px;
}
	
h1 {
	font-size:24px;
	color:#252525;
	margin:20px 0 5px;
}
.top-text {display:table}
.top-text p {
	display:block;
	width:460px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
.ml20{margin-left:20px}
.ins-row {
	display:table;
	width:100%;
	border-top:1px solid #bdbdbd;
	padding-top:10px;
	margin-top:20px;
}
.ins-row div {
	display:block;
	float:left;
	margin-right:20px;
}
.btop {
	font-size:22px;
	font-weight:normal;
	color:#252525;
	width:220px;
	display:block;
	clear:both;
	margin:0 0 5px 0;
}
.btop a {text-decoration:none; color:#000}
.ins-row .img {width:220px}
.ins-row .ins-content {width:340px}
.ins-row .ins-content-split {width:210px}
.ins-row .ins-links {width:320px}
.ins-row .ins-links-split {80px}
.ins-row ul {margin:0; padding:0}
.ins-row ul li {
	background:url(/images/trans-li-bg.gif) top left no-repeat;
	padding-left:12px;
	margin:0 0 .5em;
	list-style:none;
}


/*Insurance Post*/
.listing-header h1 {
font-size:27px;
font-weight:bold;
color:#252525;
width:100%;
margin:0;
padding:0 0 10px;
border-bottom:1px solid #3151a2;
}

.col-left {
width:620px;
display:block;
padding-top:20px;
float:left;
margin-bottom:20px;
}
.quote-box {	
display:block;
clear:both;
margin-bottom:30px;
background:url(/images/ins_post_quote_bg.jpg) 0 0 no-repeat;
height:325px;
width:220px;
float:left;
clear:left
}
.quote-box .zipcode-input {
	position:absolute;
	margin:235px 0 0 10px;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	width:120px
		
}
.quote-box .zip-submit {
	position:absolute;
	margin:275px 0 0 10px;
}

.info-column {
display:block;
float:right;
clear:right;
width:380px;
margin-left:20px;
}
.info-column p:first-child {margin-top:0px}
.info-column h2, span.title {font-weight:bold; font-size:16px; color:#252525}
.info-column h3 {font-weight:bold; font-size:14px; color:#666}
.info-column p {margin:8px 0}
.info-column ul {margin:0 0 0 1em}

.col-right {
width:300px;
display:block;
padding-top:20px;
float:right;
}
