/* CSS Document */
/*--------general------------*/
body{
	padding:32px 0 0 0;
	margin:0;
	background:url(images/bg.gif) repeat-x 0 0 #E8E8E8;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#333333;
	}
div, td, p, h1, h2, h3, h4, form, select, input, label, span, a, li, span{
	padding:0;
	margin:0;
	}
a{
	text-decoration:none;
	outline:none;
	}
ul{
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
	list-style-type:none;
	}
li{
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
	}
img{
	padding:0;
	margin:0;
	border:none;
	line-height:0;
	font-size:0;
	display:block;
	}
.left_f{
	float:left;
	width:auto;
	}
.right_f{
	float:right;
	width:auto;
	}
object{
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
	}
.spacer{
	clear:both;
	line-height:0;
	font-size:0;
	}
/*--------general------------*/
/*--------logo start------------*/
.logo_padd{
	padding:0 0 0 13px;
	}
/*--------logo end------------*/
/*--------header start------------*/
.header_bg{
	background:url(images/boby_top.png) no-repeat 0 0;
/*	height:335px;*/
	padding:17px 0 13px 0;
	}
/*--------nav start------------*/
.nav_bg{
	background:url(images/nav_bg01.gif) repeat-x 0 0 #124702;
	height:288px;
	}
ul.nav{
	margin:0px 0 0 15px;
	width:195px;
	}
ul.nav li{
	font:normal 15px/32px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	background:url(images/bullet01.gif) no-repeat 0 50%;
	display:block;
	width:195px;
	padding:0 0 0 12px;
	}
ul.nav li a{
	color:#fff;
	background-color:inherit;
	background:url(images/nav_dotted.gif) repeat-x 0 0;
	width:195px;
	display:block;
	}
ul.nav li a.noimg{
	background-image:none;
	}
ul.nav li a.active{
	color:#FFDF2D;
	background-color:inherit;
	cursor:text;
	}
ul.nav li a:hover{
	color:#FFDF2D;
	background-color:inherit;
	}
/*--------nav end------------*/
/*--------privacy text------------*/
text01 a{
	color:#fff;
	background-color:inherit;
	width:195px;
	display:block;
	}
text01 a:hover{
	color:#FFDF2D;
	background-color:inherit;
	}
/*--------privacy text-----------*/
/*--------header end------------*/
/*--------con start------------*/
.body_bg{
	background:url(images/body_bg.png) repeat-y 0 0;
	}
/*--------body start------------*/
.body_padd{
	padding:0 0 30px 0;
	}
.body_right_bor{
	border-right:1px solid #B7B6B8;
	}
/*-------- left start------------*/
.left_top_padd{
	padding:16px 0 0 0;
	}
h1.welcome_head{
	font:normal 25px/25px Arial, Helvetica, sans-serif;
	color:#5D5D5D;
	background-color:inherit;
	margin:0 0 22px 0;
	}
h1.welcome_head span.sub{
	font:normal 25px/25px Arial, Helvetica, sans-serif;
	color:#1F6B08;
	background-color:inherit;
	margin:0;
	}
p.welcome_text{
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0 0 31px 0;
	}
p.welcome_text01{
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0 0 0 0;
	}
/*-------- left end------------*/
/*-------- right start------------*/
h2.our_head{
	font:normal 20px/20px Arial, Helvetica, sans-serif;
	color:#C20035;
	background-color:inherit;
	margin:0 0 11px 0;
	}
p.our_text_bold{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:inherit;
	margin:0 0 18px 0;
	}
ul.right{
	margin:0 0 24px 0;
	}
ul.right li{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;	
	background:url(images/right_bullet_dotted01.gif) no-repeat 12px bottom;
	padding:0 0 4px 0;
	}
ul.right li.right_text{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;	
	padding:0 0 7px 0;
	}
ul.right li span{
	background:url(images/right_bullet.gif) no-repeat 0 4px;
	padding:0 0 0 12px;	
	}
/*-------- right end------------*/
/*--------body end------------*/
/*--------con end------------*/
/*--------footer start------------*/
.footer_bg{
	background:url(images/footer.png) no-repeat 0 0;
	height:53px;
	}
ul.footer{
	text-align:center;
	width:823px;
	margin:7px 0 0 0;
	}
ul.footer li{
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 5px 0 0;
	float:left;
	text-align:center;
	}
ul.footer li a{
	color:#fff;
	background-color:inherit;
	}
ul.footer li a:hover{
	color:#FFDF2D;
	background-color:inherit;
	}
p.footer_text{
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#76C41C;
	background-color:inherit;
	margin:5px 0 0 0;
	}
p.footer_text a{
	color:#76C41C;
	background-color:inherit;
}
p.footer_text span.web{
	font-weight:bold;
	}
/*--------footer end------------*/

/*--------Auto Insurance start------------*/
p.insurance_text_bold{
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:24px 0 20px 0;
	}
p.insurance_text01{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0 0 0 0;
	}
ul.insurance_nolink{
	margin:0 0 13px 0;
	}
ul.insurance_nolink li{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	padding:0 0 0 16px;
	background:url(images/bullet_insurance_pa.gif) no-repeat 0 08px;
	}
img.click_for_btn{
	margin:13px 0 0 0;
	float:left;
	}
.right_banner_text{
	font:bold 9px/9px Arial, Helvetica, sans-serif;
	color:#697A11;
	background-color:inherit;
	text-align:center;
	}
.right_banner_text a{
	font:bold 9px/9px Arial, Helvetica, sans-serif;
	color:#697A11;
	background-color:inherit;
	text-align:center;
	}
/*--------Auto Insurance end------------*/
/*--------Homeowners/Farm Insurance start------------*/

p.insurance_text02{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0 0 28px 0;
	}
p.homeowners_farm_line{
	border-bottom:1px solid #B7B6B8;
	margin:66px 0 21px 0;
	}
.right_banner_text01{
	font:normal 9px/9px Arial, Helvetica, sans-serif;
	color:#697A11;
	background-color:inherit;
	/*text-align:center;*/
	}
.right_banner_text01 a{
	font:normal 9px/9px Arial, Helvetica, sans-serif;
	color:#697A11;
	background-color:inherit;
	/*text-align:center;*/
	}
.right_banner_text02{
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	color:#697A11;
	background-color:inherit;
	text-align:center;
	padding:0 0 5px; 0;
	/*text-align:center;*/
	}

/*--------Homeowners/Farm Insurance end------------*/
/*--------FAQ start------------*/
.top_tab_bg{
	background:url(images/faq_left_top_teb_bg.gif) repeat-y 0 0;
	padding:0 0 0 26px;
	}
ul.faq_top{	
	}
ul.faq_top li{
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#124701;
	background-color:inherit;
	padding:0 0 0 11px;
	background:url(images/faq_top_ul_bullet.gif) no-repeat 0 8px;
	}
ul.faq_top li a{
	color:#124701;
	background-color:inherit;
}	
/*--------sec tab start------------*/
.sec_tab_bg{
	background:url(images/faq_left_sec_teb_bg.gif) repeat-y 0 0;
	padding:0 0 0 17px;
	}
p.qu{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	margin:0 0 11px 0;
	}
p.qu span.top_text_padd{
	margin:0 0 0 17px;	
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	}
/*span{
	margin:0 0 0 17px;	
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	}*/
p.qu_text{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	margin:0 0 0 0;
	}
p.qu_text strong{
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#9D0630;
	background-color:inherit;
	/*margin:0 0 0 17px;*/
	}
p.qu_text strong.col02{
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#B66D15;
	background-color:inherit;
	/*margin:0 0 0 17px;*/
	}
p.qu_text span{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	margin:0 0 0 14px;
	display:block;
	}
p.qu_text span.text_mar{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	margin:0 0 17px 26px;
	display:block;
	}
p.qu_text03{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	margin:0 0 0 16px;
	display:block;
	}
p.qu_text03 span.text_mar02{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	margin:0 0 17px 14px;
	display:block;
	}
p.qu_text02{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	margin:10px 0 0 14px;
	display:block;
	}
p.qu_text02 strong{
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#9D0630;
	background-color:inherit;
	/*margin:0 0 0 17px;*/
	}
p.qu_text02 span.col{
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#B66D15;
	background-color:inherit;
	margin:10px 0 0 0;
	display:block;
	/*margin:0 0 0 17px;*/
	}
/*p.qu span{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	background-color:inherit;
	padding:0 0 0 18px;
	}
p.qu strong{
	color:#9D0630;
	background-color:inherit;
	}*/
	
/*--------sec tab end------------*/
/*--------FAQ end------------*/



/*--------Contact Us Start------------*/
h2.contact{
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#272727;
	background-color:inherit;
}
p.contact_text{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#1F7005;
	background-color:inherit;
	padding:7px 0 0 0;
}
p.contact_text1{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:2px 0 13px 0;
}
p.contact_text_get{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#D0151B;
	background-color:inherit;
	background:url(images/contact_.arrow.gif) no-repeat 0 4px;
	text-decoration:underline;
	padding:0 0 12px 16px;
}
.contact_text_dot{
	background:url(images/contact_dot.gif) repeat-x 0 bottom;
}
/*--------Contact Us End------------*/

/*..............Login area..............*/

.loginMid{ 
	width:348px; 
	background:#FDFAF0;
	border:1px solid #DBD8CF;
	border-width:0 1px 0 1px;
/*	padding:18px 13px 20px 16px;
*/}

h2.form_head{
	font:bold 17px/17px Arial, Helvetica, sans-serif;
	color:#272727;
	background-color:inherit;
	margin:5px 0 0x 0;
}




.loginMid{
/*	background:url(images/login_mid.jpg) repeat-y 0 0;
*/	
	background:#FDFAF0;
	border:1px solid #DBD8CF;
	border-width:0 1px 0 1px;
}


.logintxt{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#3C392E;
}

input.txtArea0{
	width:150px;
	height:22px;
	background:#fff;
	border:1px solid #B3B2A6;
	border-width:1px;
}

/*..............Form Section Start..............*/
.quet_text{
	font:normal 14px/24px Arial, Helvetica, sans-serif;
	color:#000000;
	}
.frm_bdr{
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}	
.frm_bdr_botom{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	}	
.frm_bdr_right{
	border-right:solid 1px #999999;
	}
		
.input_text{
	width:120px;
	height:18px;
	border:solid 1px #FFFFFF;
	margin:3px 0 3px 0;	
	}	
.input_text01{
	width:59px;
	height:18px;
	border:solid 1px #FFFFFF;
	margin:3px 0 3px 0;
	}	
.head_text{
	font:bold 20px/24px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 0 0 70px;	
	}	
.head_under_text{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#333333;
	}
.input_text0002{
	width:140px;
	height:18px;
	border:solid 1px #CCCCCC;
	margin:6px 0 6px 0;
	}
.vecile_text{
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0 0 20px 0;
	}	
.input_textmini{
	width:100px;
	height:18px;
	border:solid 1px #CCCCCC;
	margin:6px 0 6px 0;
	}		
.input_textmini_drive_info{
	width:150px;
	height:18px;
	border:solid 1px #CCCCCC;
	margin:6px 0 6px 0;
	}	
.input_textmini0007{
	width:400px;
	height:18px;
	border:solid 1px #CCCCCC;
	margin:6px 0 6px 0;
	}
.input_textmini0008{
	width:206px;
	height:18px;
	border:solid 1px #CCCCCC;
	margin:6px 0 6px 0;
	}
.10year_text{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#333333;
	}
.10year_text span.circle{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	}	
.howdid_you_input{
	width:310px;
	height:40px;
	}	
.vecile_text002{
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0 0 0 0;
	}	
/*..............Form Section End..............*/
/* claim start*/
.border{
	border:1px solid #B7B6B8;
}
.border_middle{
	border-right:1px solid #B7B6B8;
	border-bottom:1px solid #B7B6B8;
}
.border_middle1{
	border-right:1px solid #B7B6B8;
}
.border_middle2{
	border-bottom:1px solid #B7B6B8;
}
p.claim_text {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 0 0 10px;
}	
/* claim end*/

/*surya start*/
h3.contact02{
	font:bold 16px/17px Arial, Helvetica, sans-serif;
	color:#272727;
	background-color:inherit;
	padding:0 0 0 145px;
}
p.contact_text_get{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#D0151B;
	background-color:inherit;
	background:url(images/contact_.arrow.gif) no-repeat 0 4px;
	padding:0 0 12px 16px;
}
p.contact_text_get a{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#D0151B;
	background-color:inherit;
	text-decoration:underline;
}
/*surya end*/
/*8.04.10 start*/
.heder_text_right{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#1F6B08;
	background-color:inherit;
	margin:0 0 0 0;
	}
.heder_text_right01{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	padding:4px 0 0 0;
	}
.check_box05{
	width:14px;
	height:14px;
	}
.form_text04{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	}
.form_box09{
	width:170px;
	border:solid 1px #999999;
	background-color:#EFEFEF;
	height:20px;
	padding:0 2px 0 2px;
	}
.comment_box09{
	width:170px;
	border:solid 1px #999999;
	background-color:#EFEFEF;
	height:50px;
	padding:0 2px 0 2px;
	}
.drop_down_box09{
	width:170px;
	border:solid 1px #999999;
	background-color:#EFEFEF;
	height:20px;
	}
/*8.04.10 end*/
.contact_office_text h3{
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#1F6B08;
	background-color:inherit;
	padding:0 0 0 0;
	}
.contact_office_text h3 span{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#272727;
	background-color:inherit;
	font-style:italic;
	display:block;
	padding:4px 0 0 0;
	}
.contact_office_text p{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	width:135px;
	padding:2px 0 0 0;
	}
.contact_office_text p span{
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	display:block;
	padding:5px 0 10px 0;
	}
.contact_pic_text p{
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#272727;
	background-color:inherit;
	padding:3px 0 0 0;
	}
.contact_pic_text p span{
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#272727;
	background-color:inherit;
	display:block;
	}
.contact_email_text{
	font:normal 14px/17px Arial, Helvetica, sans-serif;
	color:#0000EE;
	background-color:inherit;
	padding:0 0 4px 0;
	}
.contact_email_text a{
	font:normal 10px/17px Arial, Helvetica, sans-serif;
	color:#0000EE;
	background-color:inherit;
	}
.contact_email_text a:hover{
	font:normal 10px/17px Arial, Helvetica, sans-serif;
	color:#0000EE;
	background-color:inherit;
	text-decoration:underline;
	}
.contct_border01{
	border-bottom:dashed 1px #616161;
	}
.body_left_bor01{
	border-left:1px solid #B7B6B8;
	}
.border_middle011{
	border-right:1px solid #B7B6B8;
}

h2.pay_head04{
	font:normal 20px/20px Arial, Helvetica, sans-serif;
	color:#C20035;
	background-color:inherit;
	margin:0 0 11px 0;
	}
	
ul.commer_nolink{
	margin:0 0 13px 70px;
	}
ul.commer_nolink li{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	padding:0 0 0 16px;
	background:url(images/bullet_insurance_pa.gif) no-repeat 0 08px;
	}
p.health_text_bold{
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:24px 0 20px 0;
	}
	
a.sitemap01
{
color:#1D5814;
padding:0 0 0 20px;
}
a.sitemap01:hover
{
color:#000000;
padding:0 0 0 20px;
}

	
	