/* CSS Document */
/* -----------------------general------------------------ */
body{
	padding:0 0 0 0;
	margin:0;
	color:#555555;
	font:normal 12px Arial, Verdana, Tahoma, sans-serif;
	background-color:#fff;
}
div, td, h1, h2, h3, h4, h5, p, form, label, input, textarea, span, li, checkbox{
	margin:0; padding:0;
}
table{
	line-height:normal;
}
img{
	padding:0;
	margin:0;
	border:none;
}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
a{
	text-decoration:none;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
#main_content{
	width:761px;
	margin:0 auto;
	padding:0 0 0 0;
}
/* -----------------------general------------------------ */
/* -----------------------Header Part------------------------ */
#header_bg{
	background:url(images/header_bg.jpg) no-repeat 0 0;
	width:761px;
	margin:0 auto;
	border:none;
}
#header_bg_2{
	background:url(images/header_bg.jpg) no-repeat 0 0;
	width:761px;
	height:213px;
	margin:0 auto;
}
#owner_header_bg{
	background:url(images/home_owner_header_bg.jpg) no-repeat 0 0;
	width:761px;
	height:213px;
	margin:0 auto;
}
#farm_header_bg{
	background:url(images/farm_header.jpg) no-repeat 0 0;
	width:761px;
	height:213px;
	margin:0 auto;
}
#auto_header_bg{
	background:url(images/auto_header.jpg) no-repeat 0 0;
	width:761px;
	height:213px;
	margin:0 auto;
}
#life_header_bg{
	background:url(images/life_header_bg.jpg) no-repeat 0 0;
	width:761px;
	height:213px;
	margin:0 auto;
}
#contact_header_bg{
	background:url(images/contact_header.jpg) no-repeat 0 0;
	width:761px;
	height:213px;
	margin:0 auto;
}
#business_header_bg{
	background:url(images/business_header.jpg) no-repeat 0 0;
	width:761px;
	height:213px;
	margin:0 auto;
}
img.logo{
	margin:16px 0 0 0;
	height:57px;
}
h2.header_text{
	width:452px;
	height:22px;
	margin:0 0 0 0;
	height:88px;
	background:url(images/header_text.gif) no-repeat 0 bottom;
}
h2.farm_header_text{
	width:452px;
	margin:0 0 0 14px;
	height:90px;
	background:url(images/header_text.gif) no-repeat 0 bottom;
}
/* -----------------------Header Part------------------------ */
/* -----------------------Navigation Part------------------------ */
#nav_bg{
	width:761px;
	margin:0 auto;
	background:url(images/nav_bg.jpg) repeat-x 0 0;
	height:65px;
}
/*ul.main_nav{
	padding:0 0 0 5px;
}
ul.main_nav li{
	background:url(images/nav_divider.jpg) no-repeat right top;
	float:left;
	width:auto;
}
ul.main_nav li.no{
	background-image:none;
	float:left;
	width:auto;
}
ul.main_nav li a{
	font:normal 14px/65px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#fff;
	background-color:inherit;
	display:block;
	text-transform:uppercase;
	padding:0 18px;
}
ul.main_nav li a:hover{
	background:url(images/nav_hover_bg.jpg) repeat-x 0 0;
}
ul.main_nav li a.active{
	background:url(images/nav_hover_bg.jpg) repeat-x 0 0;
	cursor:text;
}*/

#flash_top_nav{
	width:761px;
	margin:0 auto;
	background-color:#57D0FB;
}
#flash_top_nav_1{
	width:761px;
	margin:2px 0 0 0;
	background-color:#57D0FB;
}
ul.main_nav{
	padding:0 0 0 10px;
}
ul.main_nav li{
	float:left;
	width:94px;
	height:10px;
	color:#000;
	margin:0 14px 0 0;
	
}
ul.main_nav li.nooo{
	width:94px;
	height:10px;
	color:#57D0FB;
	margin:0;
	
}
ul.main_nav li a{
	display:block;
	height:10px;
	color:inherit;
	cursor:default;
	background-color:#57D0FB;
}
ul.main_nav li a:hover{
	background-color:#000;
	color:inherit;
}
ul.main_nav li a.active{
	background-color:#000;
	color:inherit;
}

/* -----------------------Navigation Part------------------------ */
/* -----------------------Body Part------------------------ */
#body_content{
	width:761px;
	margin:0 auto;
	padding:0 0 9px 0;
}
/* -----------------------Left Part------------------------ */
#left_content{
	width:478px;
	float:left;
	background:url(images/body_left_bg.gif) repeat-x 0 0;
	padding:4px 0 0 0;
}
#left_content_1{
	width:478px;
	float:left;
	background:url(images/body_left_bg.gif) repeat-x 0 0;
	padding:40px 0 0 0;
}
#left_content_1 h2.autoquote_heading{
	font:bold 14px/15px Arial, Verdana, Tahoma, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0px 0 20px 17px;
}
#left_content_1 h2.autoquote_heading span{
	color:#FF0000;
	background-color:inherit;
}
h2.welcome{
	font:bold 14px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#383838;
	background-color:inherit;
	padding:19px 0 0 10px;
	text-transform:uppercase;
	height:33px;
}
h2.welcome span{
	font:normal 18px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#901414;
	background-color:inherit;
	text-transform:uppercase;
}
p.wel_text{
	font:normal 12px/18px  Tahoma, Arial, Verdana, Georgia;
	color:#494949;
	background-color:inherit;
	padding:0 0 18px 26px;
	width:427px;
}
ul.farm_body_links{
	padding:0 0 0 27px;
}
ul.farm_body_links li{
	font:bold 12px/14px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#003366;
	padding:0 0 9px 10px;
	background-color:inherit;
	background:url(images/round_bullet.gif) no-repeat 0 5px;
}
ul.farm_body_links_1{
	padding:0 0 0 27px;
	list-style-type:none;
}
ul.farm_body_links_1 li{
	font:normal 12px/18px Tahoma, Arial, Verdana, Georgia;
	color:#494949;
	padding:0 0 9px 10px;
	background-color:inherit;
	background:url(images/round_bullet.gif) no-repeat 0 5px;
	list-style-type:none;
}
/* -----------------------Left Part------------------------ */
/* -----------------------Right Part------------------------ */
#right_content{
	width:283px;
	float:right;
}
#right_right{
	width:260px;
	float:right;
	padding:19px 0 0 0;
}
h3.right_heading{
	font:bold 13px/26px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#02314D;
	background-color:inherit;
	padding:0 0 0 5px;
	text-transform:uppercase;
}
h3.right_heading_2{
	font:bold 13px/26px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#02314D;
	background-color:inherit;
	padding:0 0 0 33px;
}
p.riht_text{
	font:normal 11px/16px Tahoma, Arial, Verdana, Georgia;
	color:#494949;
	background-color:inherit;
	padding:0 0 0 5px;
}
a.right_more{
	font:bold 11px/14px Tahoma, Arial, Verdana, Georgia;
	color:#FF9900;
	background-color:inherit;
	margin:0 0 0 5px;
}
a.right_more:hover{
	color:#000;
	background-color:inherit;
}
#contact_us_bg{
	width:252px;
	float:left;
	margin:10px 0 0 0;
}
#contact_us_top{
	width:252px;
	margin:0 auto;
}
#contact_main_content{
	background:url(images/contact_bg.gif) repeat-x left bottom;
	width:250px;
	border-left:1px solid #BDBCBD;
	border-right:1px solid #BDBCBD;
}
h2.call{
	font:bold 18px/28px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#003366;
	background-color:inherit;
	text-align:center;
	width:250px;
}
h2.call span{
	font:bold 18px/28px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#FF6600;
	background-color:inherit;
}
#num{
	width:198px;
	margin:0 auto;
}
p.orrange{
	font:bold 18px/22px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#FF6600;
	background-color:inherit;
	text-align:center;
	width:250px;
	padding:10px 0 10px 0;
}
#contact_us_botom{
	width:252px;
	margin:0 auto;
}
p.contact_number{
	font:normal 12px/18px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 0 5px 33px;
}
/* -----------------------Right Part------------------------ */
/* -----------------------Body Part------------------------ */
/* -----------------------Footer Part------------------------ */
#footer_bg{
	width:761px;
	margin:0 auto;
	background:url(images/footer_bg.gif) repeat-x 0 0 #023451;
	padding:0 0 10px 0;
}
#footer_inn{
	width:750px;
	margin:0 auto;
}
#inner_left{
	width:440px;
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
}
ul.footer{
	padding:27px 0 0 0;
}
ul.footer li{
	padding:0 13px 0 0;
	font:normal 11px/12px Tahoma, Arial, Verdana, Georgia;
	color:#CCCCCC;
	float:left;
	width:auto;
	background-color:inherit;
}
ul.footer li a{
	color:#CCCCCC;
	background-color:inherit;
}
ul.footer li a:hover{
	text-decoration:underline;
}

p.footerleft{
	padding:6px 0 0 140px;
	font:normal 11px/12px Tahoma, Arial, Verdana, Georgia;
	color:#CCCCCC;
	float:left;
	width:auto;
	background-color:inherit;
	text-align:center;
}
p.footerleft a{
	color:#CCCCCC;
	background-color:inherit;
}
p.footerleft a:hover{
	text-decoration:underline;
}

#inner_right{
	width:220px;
	float:left;
	font:normal 11px/12px Tahoma, Arial, Verdana, Georgia;
	color:#CCCCCC;
	background-color:inherit;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
}
#inner_right a{
	color:#CCCCCC;
	background-color:inherit;
}
#inner_right a:hover{
	color:#66CCFF;
	background-color:inherit;
	text-decoration:underline;
}
/* -----------------------Footer Part------------------------ */

/* -----------------------Agriculture Quote------------------------ */
form.quote{
	width:400px;
	margin:50px 0 0 50px;
	}
form.quote label{
	line-height:20px;
	width:auto;
	float: left;
	}
form.quote label.check{
	display: block;
    clear: none;
    width: auto;
    font-size:12px;
	float: left;
    margin-right:5px;
	line-height:13px;
	}
#form.quote label.check{
	display: block;
    clear: none;
    width: auto;
    font-size:12px;
	float: left;
	line-height:0;
	}
form.quote .submitfield{
	width:200px;
	float:right;
	padding:0 0 0 3px;
	height:18px;
	margin-bottom:10px;
	}
checkbox.coverage{
	display: block;
	float: left;
	clear: left;
	height: 12px;
	/*width:14px;
	height:14px;
	float: left;
	line-height:14px;*/
	}
.submit_bttn{
	width:96px;
	height:29px;
	margin:10px 0 10px 194px ;
	}
h5{
	font:bold 45px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	background-color:inherit;
	padding-top:150px;
	text-align:center;
	}
h3{
	font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:inherit;
	padding-top:20px;
	text-align:center;
	}

.mandatory {
	font-size: 10px;
	color: #FF0000;
}


/* contact Us */
form.contact{
	margin:15px 0 0 10px;
}
form.contact label{
	width:100px;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#63656A;
	background-color:inherit;
	margin:0 0 24px 0;
	float:left;
}
form.contact input.submit_box{
	width:200px;
	height:22px;
	padding:2px 0 0 3px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#F4F4EF;
	border:1px solid #ADBAC7;
	float:left;
	margin:0 0 24px 0;
}
form.contact textarea{
	width:202px;
	height:42px;
	float:left;
	margin:0 0 18px 0;
	color:#000;
	background-color:#F4F4EF;
	border:1px solid #ADBAC7;
}
form.contact input.submitbt{
	width:64px;
	height:25px;
	float:left;
	margin:0 0 0 100px;
}
form.contact input.submitbt_1{
	width:96px;
	height:29px;
	float:left;
	margin:0 0 0 100px;
}
/* ====================================================================== */
form.quote_2{
	width:400px;
	margin:50px 0 0 20px;
	}
form.quote_2 label{
	line-height:20px;
	width:auto;
	float: left;
	}
form.quote_2 label.check{
	display: block;
    clear: none;
    width: auto;
    font-size:12px;
	float: left;
    margin-right:5px;
	line-height:13px;
	}
#form.quote_2 label.check{
	display: block;
    clear: none;
    width: auto;
    font-size:12px;
	float: left;
	line-height:0;
	}
form.quote_2 .submitfield{
	width:200px;
	float:right;
	padding:0 0 0 3px;
	height:18px;
	margin-bottom:10px;
	}
checkbox.coverage{
	display: block;
	float: left;
	clear: left;
	height: 12px;
	/*width:14px;
	height:14px;
	float: left;
	line-height:14px;*/
	}
.submit_bttn{
	width:96px;
	height:29px;
	margin:10px 0 10px 194px ;
	}
h5{
	font:bold 45px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	background-color:inherit;
	padding-top:150px;
	text-align:center;
	}
h3{
	font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:inherit;
	padding-top:20px;
	text-align:center;
	}

.mandatory {
	font-size: 10px;
	color: #FF0000;
}


/* contact Us */
form.contact{
	margin:15px 0 0 10px;
}
form.contact label{
	width:100px;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#63656A;
	background-color:inherit;
	margin:0 0 24px 0;
	float:left;
}
form.contact input.submit_box{
	width:200px;
	height:22px;
	padding:2px 0 0 3px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#F4F4EF;
	border:1px solid #ADBAC7;
	float:left;
	margin:0 0 24px 0;
}
form.contact textarea{
	width:202px;
	height:42px;
	float:left;
	margin:0 0 18px 0;
	color:#000;
	background-color:#F4F4EF;
	border:1px solid #ADBAC7;
}
form.contact input.submitbt{
	width:64px;
	height:25px;
	float:left;
	margin:0 0 0 100px;
}
form.contact input.submitbt_1{
	width:96px;
	height:29px;
	float:left;
	margin:0 0 0 100px;
}
/* ============================= My  Form ============================ */
.pdf{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
}
input{
	width:100%;
}
.checkbox_000{
	width:14px;
	height:14px;
	padding:0;
	margin:0 3px 0 0;
}
ul.quote{
	margin:0 0 0 3px;
}
ul.quote li{
	line-height:20px;
	padding:0 0 0 40px;
	background:url(images/round_bullet.gif) no-repeat 30px 8px;
	background-color:#FFD5A4;
	width:160px;
	margin:0 0 0 26px;
	}
ul.quote li a{
	font:bold 12px/20px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#383838;
	 }
	 
ul.quote_2{
	margin:0 0 0 0;
}
ul.quote_2 li{
	line-height:20px;
	padding:0 0 0 40px;
	background:url(images/round_bullet.gif) no-repeat 30px 8px;
	background-color:#FFD5A4;
	width:160px;
	margin:0 0 0 26px;
	}
ul.quote_2 li a{
	font:bold 12px/20px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#383838;
	 }

	/* font:bold 14px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color:#383838;*/
#left_content h2.lifequote_heading{
	font:bold 14px/15px Arial, Verdana, Tahoma, sans-serif;
	color:#000;
	background-color:inherit;
	padding:54px 0 0 46px;
}
#left_content h2.lifequote_heading span{
	color:#FF0000;
	background-color:inherit;
}
#left_content h2.businessquote_heading{
	font:bold 14px/15px Arial, Verdana, Tahoma, sans-serif;
	color:#000;
	background-color:inherit;
	padding:54px 0 0 46px;
}
#left_content h2.businessquote_heading span{
	color:#FF0000;
	background-color:inherit;
}
	
#left_content form.quote{
	width:400px;
	}
#left_content form.quote label.quote_text{
	color:#555555;
	font:normal 12px/20px Arial, Verdana, Tahoma, sans-serif;
	background-color:inherit;
	float:left;
	width:170px;
	}
#left_content form.quote label.quote_text span{
	color:#FF0000;
	background-color:inherit;
}
#left_content form.quote input.textfield_quote{
	width:200px;
	height:16px;
	padding:2px 0 0 5px;
	border:1px solid #7F9DB9;
	background-color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:right;
	margin:0 0 10px 0;
}
#left_content form.quote div.smoker{
	width:207px;
	float:right;
	margin:0 0 10px 0;
}
#left_content form.quote div.smoker div.left{
	width:38px;
	float:left;
}
#left_content form.quote div.smoker div.left input.radio01{
	width:14px;
	height:14px;
	float:left;
}
#left_content form.quote div.smoker div.left label.radiotext01{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#555555;
	background-color:inherit;
	float:right;
}
#left_content form.quote div.smoker div.right{
	width:34px;
	float:left;
	padding:0 0 0 10px;
}
#left_content form.quote div.smoker div.right label.radiotext02{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#555555;
	background-color:inherit;
	float:right;
}
#left_content form.quote div.smoker div.right input.radio02{
	width:14px;
	height:14px;
	float:left;
}
#left_content form.quote select.coveragedrop{
	width:207px;
	height:22px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#555555;
	background-color:inherit;
	float:right;
	margin:0 0 10px 0;
	border:none;
}
#left_content form.quote input.submitquotebutton{
	width:96px;
	height:29px;
	margin:20px 0 0 193px;
	float:left;
}