/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f3f3f;
	margin:0px;
	padding:0px;
	background-color:#dddddd;
	line-height:17px;
}
#mainwrapper{
	width:930px;
	margin:2px auto 0px auto;
	/*background-color:#fff;*/
}
.mt10{ margin-top:10px;}
/*BANNER SEC STARTS*/
#topsec{
	width:928px;
	float:left;
	border-left:1px solid #f8f8f8;
	border-right:1px solid #f8f8f8;
	background-color:#fff;
}
/*BANNER SEC STARTS*/
.banner-sec{
	width:916px;
	float:left;
	border-left:1px solid #f8f8f8;
	border-right:1px solid #f8f8f8;
	padding-left:6px;
}
.banner{
	background:url(../images/banner-bg.jpg) left top no-repeat;
	width:854px;
	height:228px;
	/*margin:4px 0px 0px 5px;*/
	padding:33px 25px 0px 37px;
	font-size:34px;
	color:#026499;
	float:left;
}
.ban-topsec{
	background:#ffffff url(../images/main-topbg.jpg) left top no-repeat;
	width:930px;
	height:9px;
	float:left;
}
.fl{ float:left;}
.logo{ float:left; padding:19px 0px 0px 30px;}
.clear{ clear:both;}
.fl{ float:left;}
.banner-rightsec{ width:256px; float:right; padding:2px 23px 0px 0px;}
.top-nav{ width:256px; float:right; font-size:12px;}
.hometab a{ width:55px; float:left; text-decoration:none; color:#013f62; padding:2px 0px 0px 9px;}
.hometab a:hover{ text-decoration:underline; color:#013f62;}
.sitemaptab a{ width:65px; float:left; text-decoration:none; color:#013f62; padding:2px 0px 0px 9px;}
.sitemaptab a:hover{ text-decoration:underline; color:#013f62;}
.contacttab a{ width:63px; float:left; text-decoration:none; color:#013f62; padding:2px 0px 0px 6px;}
.contacttab a:hover{ text-decoration:underline; color:#013f62;}
.searchsec{ width:256px; float:left; margin-bottom:5px;}
.search{ 
	background:url(../images/serchbox.jpg) left top no-repeat; 
	float:left;  
	height:24px;
	width:129px;
	margin:9px 0px 0px 0px;
}
.textbox1{ width:113px; height:18px; float:left; margin:2px 0px 0px 4px; padding:0px 2px 0px 2px; border:1px solid #fff;}
.but1{ background:url(../images/ser-but.jpg) left top no-repeat; width:44px; height:21px; float:left; border:none; margin:10px 0px 0px 9px; color:#fff; font-size:13px; padding:0px; cursor:pointer;}
.online-cust{
	color:#3a91c4;
	font-size:14px;
	line-height:21px;
	width:245px;
	margin-bottom:2px;
}
.toll-free{color:#3a91c4; font-size:20px;}
.tf-num{color:#ff6c00; font-size:21px;}
.autoinsurance{font-size:34px; color:#026499;}
.savemoney{
	font-size:26px;
	padding-left:2px;
	color:#ff6d02;
}
/*BANNER SEC ENDS*/
/*NAVIGATION STARTS*/
.navigation{
	width:929px;
	padding-left:1px;
	float:left;
	background:url(../images/nav-bg.jpg) LEFT TOP repeat-x;
	height:36px;
	background-color:#fffffff;
	}
.nav-bg a{
		background:url(../images/nav-bg.jpg) left top repeat-x;
		height:26px;
		padding:10px 21px 0px 21px;
		text-decoration:none;
		color:#fff;
		float:left;
}
.nav-bg a.last{
		background:url(../images/nav-bg.jpg) left top repeat-x;
		height:26px;
		padding:10px 16px 0px 16px;
		text-decoration:none;
		color:#fff;
		float:left;
}
.nav-bg a:hover{
		background:url(../images/hover_bg.jpg) left top repeat-x;
		text-decoration:none;
		color:#fff;
		float:left;
}
.nav-bg a.active{
		background:url(../images/hover_bg.jpg) left top repeat-x;
		text-decoration:none;
		color:#fff;
		float:left;
}
.nav-line{
	background:url(../images/nav-line.jpg) left top no-repeat;
	height:36px;
	width:1px;
	float:left;
	}
	/*NAVIGATION ENDS*/
ul li { list-style-type:none;}
.zipcode-sec{
    margin-top:30px;
	background:url(../images/zip-codebg.jpg) left top no-repeat;
	width:342px;
	height:59px;
	padding:72px 0px 0px 149px;
	float:right;
}
.textfield{
	width:100px;
	float:left;
	padding-top:4px;
	border:1px solid #4d828e;
	height:23px;
}
.Continue {
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding:4px 0px 0px 15px;
	float:left;
}
.Continue a{
	text-decoration:none;
	color:#fff;
}
.Continue a:hover{
	color:#fff;
	text-decoration:none;
}
/*MID CONTENT SEC STARTS HERE*/

.maincontent_sec{
	width:930px;
	float:left;
	background-color:#ffffff;
	padding:4px 0px 55px 0px;
	margin-top:0px;
}
.midsec{
	width:926px;
	float:left;
	border-left:1px solid #f8f8f8;
	border-right:1px solid #f8f8f8;
	background-color:#fff;
}
.leftsec{width:242px; float:left; padding-left:23px;}
.contentsec{
	width:604px;
	margin-right:10px;
	float:right;
	/*padding:0px 0px 0px 46px;*/
}
.contentsec2{
	width:896px;
	float:left;
	padding-left:15px;
	/*padding:0px 0px 0px 46px;*/
}
.title h3{
	font-size:18px;
	font-weight:bold;
	margin:21px 0px 12px 0px;
	color:#0272b4;
}
.sub-title h4{
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#0272b4;
}
.nav{
	width:242px;
	float:left;
	font-size:13px;
	margin-bottom:15px;
	font-weight:bold;
	height:17px;
	border-bottom:1px dashed #000;
	}
.nav a{
	text-decoration:none;
	color:#3f3f3f;
	}
.nav a:hover{
	text-decoration:none;
	color:#0272b4;
	}
.nav1{
	width:242px;
	font-size:13px;
	text-decoration:none;
	color:#3f3f3f;
	line-height:25px;
	float:left;
	margin-bottom:10px;
	font-weight:bold;
	height:17px;
	}
.nav1 a{
	text-decoration:none;
	color:#3f3f3f;
	}
.nav1 a:hover{
	color:#0272b4;
	text-decoration:none;
	}
.enter-info{
	margin-top:38px;
	font-weight:bold;
	width:350px;
	color:#454545;
	font-size:13px;
	float:left;
}
.information{
	padding:5px 3px 5px 5px;
	width:350px;
	float:left;
}
.mar-r{ margin-right:5px;}
.couple-lines{
	background:url(../images/couple-lines.jpg) left top no-repeat;
	width:242px;
	height:5px;
	margin:15px 0px 4px 0px;
	float:left;
}
.readmore{
	font-size:12px;
	color:#ff7510;
	text-decoration:none;
	float:right;
	padding-right:20px;
	padding-top:5px;
}
.readmore a{
	font-size:12px;
	color:#ff7510;
	text-decoration:none;
}
.readmore a:hover{
	font-size:12px;
	color:#ff7510;
	text-decoration:underline;
}
.quotes-sec{
	float:left;
	padding-right:23px;
	text-align:justify;
}
p{  margin:0px;
	padding:3px 15px 12px 0px;
	text-align:justify;}
.quotes-img{ float:left; margin:3px 13px 0px 0px;}
.padb-10{
	padding-bottom:10px;
	float:left;
	}
.padd-9{padding-top:9px;}	
	/*MID CONTENT SEC STARTS HERE*/
	/*FOOTER SEC STARTS*/
.footer-sec{
	background:#358ec3 url(../images/footer-bot-bg.jpg) left bottom no-repeat;
	width:930px;
	color:#fff;
	/*margin-top:57px;*/
	padding-top:17px;
	padding-bottom:25px;
	font-size:12px;
	line-height:18px;
	text-align:center;
	clear:both;
}
.footer-sec a{
	color:#fff;
	padding:0px 10px 5px 10px;
	text-decoration:none;
}
.footer-sec a:hover{
	color:#fff;
	text-decoration:underline;
	padding:0px 10px 5px 10px;
}
/*FOOTER SEC ENDS*/
.quote_formsec{
	width:596px;
	margin:22px 0px 0px 162px;
	float:left;
	}
.quote_top{
	background:url(../images/quote_top.jpg) left top no-repeat;
	height:55px;
	width:573px;
	padding:23px 0px 0px 21px;
	text-align:center;
	float:left;
	font-size:18px;
	color:#0272b4;
	font-weight:bold;
	}
.quote_mid{
	background:url(../images/quotes-mid.jpg) left top repeat-y;
	width:554px;
	padding:15px 0px 15px 40px;
	float:left;
	}
.quote_bot{
	background:url(../images/quotes-bot.jpg) left top no-repeat;
	height:72px;
	width:594px;
	float:left;
	}
.field{ font-size:12px; color:#232323; font-weight:normal;}
.field_sec{ width:500px; float:left; padding-left:80px;}
.field1{ width:120px; text-align:right; float:left; padding-top:3px;}
.field2{ width:300px; float:left; padding-left:2px; margin-bottom:4px;}
.textbox2{ width:160px; height:19px; float:left; margin:2px 0px 0px 4px; padding:1px 2px 0px 2px; border:1px solid #59a2ce; font-size:12px;}
.redstar{ color:#F00;}
.sub_but{ width:60px; height:22px; background-color:#0272b4; color:#fff; border:none; margin:2px 0px 0px 4px; cursor:pointer; text-align:center; margin-top:12px;}
.mt_50{ margin:50px 0px 0px 15px;}
.cont-inn{ width:882px; float:left; margin-left:14px;}
.quote-sec{ background:url(../images/quote_bg.jpg) left top no-repeat; float:left; width:131px; height:24px; color:#fff; margin:3px 0px 6px 3px; font-size:20px; padding:6px 0px 0px 19px; cursor:pointer;}
.quote-sec a, .quote-sec a:hover{
	color:#FFF;
	text-decoration:none;
}
.textbox3{ width:32px; height:19px; margin:2px 0px 0px 4px; padding:1px 2px 0px 2px; border:1px solid #59a2ce; font-size:12px;}
.text_box1{ width:28px; height:15px; margin:2px 0px 0px 4px; padding:2px 0px 2px 2px; border:1px solid #59a2ce; font-size:12px;}
.text_box3{ width:32px; height:15px; margin:2px 0px 0px 4px; padding:2px 0px 2px 2px; border:1px solid #59a2ce; font-size:12px;}
.example{ padding-left:5px;font-size:10px;}

/*Sitemap Page*/
.sitemap{
	width:250px;
}
.sitemap ul{
	padding:0px;
	margin:10px 0px 0px 0px;
}
.sitemap ul li{ list-style-type:none; margin-top:0px; padding:0px;}
.sitemap ul li{
	background:url(../images/arrow.jpg) left 8px no-repeat;
	font-size:12px;
	color:#000;
	line-height:26px;
	padding:0px 0px 0px 15px;
}
.sitemap ul li a{
	color:#858585;
	text-decoration:none;
}
.sitemap ul li a:hover{
	color:#858585;
	text-decoration:underline;
}
