/* CSS Document */
/* General styles */

* {margin:0; padding:0;}
html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input, tr, td, table, dl, dt, dd { padding:0px; margin:0px; border:0px;}
img {margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0;}
br{ font-size:0; height:0; line-height:0; clear:both;}
a, a:active, a:focus { outline:none; outline-color:-moz-use-text-color; outline-style:none; outline-width:0;}
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#7D7C7F; background:#151515 url(../images/bg.gif) repeat-x top;}
.clr {font-size:0; height:0; line-height:0; clear:both;}

/* Header Section */
#header_section {margin:0 auto; padding:0; width:980px; height:173px;}
	#logo {margin:0; padding:11px 0 0 0; float:left; width:375px; height:116px;}
	#call {margin:0; padding:48px 0 0 0; width:422px; height:56px; float:right;}
	#call h2 {background:url(../images/call.png) no-repeat; display:block; text-indent:-5000px; width:422px; height:56px;}
	.navigation {margin:0; padding:0; width:836px; height:46px; float:right;}
		.home {margin:0 0 0 2px; padding:0; width:73px; height:46px; float:left;}
		.home a {background:url(../images/home.jpg) no-repeat 0 0; width:73px; height:46px; display:block; text-indent:-5000px;}
		.home a:hover {background:url(../images/home.jpg) no-repeat 0 -46px; width:73px; height:46px;}
		.home a.active {background:url(../images/home.jpg) no-repeat 0 -46px; width:73px; height:46px;}

		.personal_insurance {margin:0 0 0 2px; padding:0; width:149px; height:46px; float:left;}
		.personal_insurance a {background:url(../images/personal_insurance.jpg) no-repeat 0 0; width:149px; height:46px; display:block; text-indent:-5000px;}
		.personal_insurance a:hover {background:url(../images/personal_insurance.jpg) no-repeat 0 -46px; width:149px; height:46px;}
		.personal_insurance a.active {background:url(../images/personal_insurance.jpg) no-repeat 0 -46px; width:149px; height:46px;}

		.business_insurance {margin:0 0 0 2px; padding:0; width:145px; height:46px; float:left;}
		.business_insurance a {background:url(../images/business_insurance.jpg) no-repeat 0 0; width:145px; height:46px; display:block; text-indent:-5000px;}
		.business_insurance a:hover {background:url(../images/business_insurance.jpg) no-repeat 0 -46px; width:145px; height:46px;}
		.business_insurance a.active {background:url(../images/business_insurance.jpg) no-repeat 0 -46px; width:145px; height:46px;}
		
		.claims_reporting {margin:0 0 0 2px; padding:0; width:131px; height:46px; float:left;}
		.claims_reporting a {background:url(../images/claims_reporting.jpg) no-repeat 0 0; width:131px; height:46px; display:block; text-indent:-5000px;}
		.claims_reporting a:hover {background:url(../images/claims_reporting.jpg) no-repeat 0 -46px; width:131px; height:46px;}
		.claims_reporting a.active {background:url(../images/claims_reporting.jpg) no-repeat 0 -46px; width:131px; height:46px;}
		
		/*.client_access {margin:0 0 0 2px; padding:0; width:106px; height:46px; float:left;}
		.client_access a {background:url(../images/client_access.jpg) no-repeat 0 0; width:106px; height:46px; display:block; text-indent:-5000px;}
		.client_access a:hover {background:url(../images/client_access.jpg) no-repeat 0 -46px; width:106px; height:46px;}
		.client_access a.active {background:url(../images/client_access.jpg) no-repeat 0 -46px; width:106px; height:46px;}*/
			.client_resources {margin:0 0 0 2px; padding:0; width:131px; height:46px; float:left;}
		.client_resources a {background:url(../images/client_resources.jpg) no-repeat 0 0; width:131px; height:46px; display:block; text-indent:-5000px;}
		.client_resources a:hover {background:url(../images/client_resources.jpg) no-repeat 0 -46px; width:131px; height:46px;}
		.client_resources a.active {background:url(../images/client_resources.jpg) no-repeat 0 -46px; width:131px; height:46px;}
		
		.about_us {margin:0 0 0 2px; padding:0; width:77px; height:46px; float:left;}
		.about_us a {background:url(../images/about_us.jpg) no-repeat 0 0; width:77px; height:46px; display:block; text-indent:-5000px;}
		.about_us a:hover {background:url(../images/about_us.jpg) no-repeat 0 -46px; width:77px; height:46px;}
		.about_us a.active {background:url(../images/about_us.jpg) no-repeat 0 -46px; width:77px; height:46px;}
		
		.free_quote {margin:0 0 0 2px; padding:0; width:114px; height:46px; float:right;}

/* Banner Section */
#banner_section {margin:0 auto; padding:0; width:980px; height:196px;}

	#banner_index {margin:0; padding:0; float:left; width:715px; height:auto;}
	#banner_personal {margin:0; padding:10px 0 0 0; float:left; width:700px; height:186px; text-align:center;}
	#banner_personal2 {margin:0; padding:0; float:left; width:700px; height:196px; text-align:center;}
	#banner_personal3 {margin:0; padding:46px 0 0 0; float:left; width:700px; height:150px; text-align:center;}
	#banner_quote {margin:0; padding:2px 0 0 0; float:left; width:700px; height:192px;}
	
	#quate_box {margin:0 0px 0 0; padding:0; width:261px; float:right; background-color:#7EBC2E;}
	#quate_box .top {margin:0; padding:0; float:left; width:261px; height:8px; background:url(../images/q_topcorner.gif) no-repeat top; line-height:8px; font-size:0;}
	#quate_box .bot {margin:0; padding:0; float:left; width:261px; height:8px; background:url(../images/q_botcorner.gif) no-repeat top; line-height:8px; font-size:0;}
	#quate_box .mid {margin:0; padding:17px 7px 8px 7px; float:left; width:247px; background-image:
	url(../images/q_midbg.gif); background-repeat:repeat-y; }
	
	#quate_box .mid .box1 {margin:0; padding:0; width:40px; height:31px; float:left; font:normal 16px/25px "Myriad Pro"; color:#FFFFFF; text-transform:uppercase;}
	#quate_box .mid .box2 {margin:0; padding:0; width:200px; height:31px; float:right;}
	#quate_box .mid .box3 {margin:0; padding:0 10px; width:180px; height:31px; float:right; background:url(../images/q_input.gif) no-repeat left top;}
	#quate_box .mid .box3 .input {margin:0; padding:4px 0 0 0; width:180px; font-size:13px; color:#E9E9E9; border:none; background:none;}

	/*23 10 09*/
		
		.quoteinfo_box {margin:0; padding:15px 10px; width:698px; border:1px solid #3F3F3F; background-color:#252525;}
		.quoteinfo_box .box01 {margin:0; padding:0; width:248px; height:31px; float:left; font:normal 13px/26px Arial, Helvetica, sans-serif; color:#ADADAD;}
		.quoteinfo_box .box02 {margin:0; padding:0; width:430px; height:31px; float:left; font:normal 13px/22px Arial, Helvetica, sans-serif; color:#ADADAD;}
		.quoteinfo_box .box03 {margin:0; padding:4px 0 0 0; width:430px; height:27px; float:left;}
		.quoteinfo_box .box033 {margin:0; padding:4px 0 6px 0; width:430px; float:left;}
		
		.quoteinfo_box .box04 {margin:0; padding:0; width:678px; height:26px; float:left; font:normal 13px/26px Arial, Helvetica, sans-serif; color:#ADADAD;}
		.quoteinfo_box .box04 span {color:#FFFFFF;}
		
		.quoteinfo_box .box05 {margin:0; padding:0; width:13px; height:31px; float:left; font:bold 13px/31px Arial, Helvetica, sans-serif; color:#ADADAD;}
		.quoteinfo_box .box06 {margin:0; padding:0; width:112px; height:31px; float:left; font:bold 13px/31px Arial, Helvetica, sans-serif; color:#ADADAD; }
		.quoteinfo_box .box06a {margin:0; padding:0; width:88px; float:left; font:bold 13px/18px Arial, Helvetica, sans-serif; color:#ADADAD; }
		.quoteinfo_box .box07 {margin:0; padding:0; width:93px; float:left; font:bold 13px/18px Arial, Helvetica, sans-serif; color:#ADADAD; }
		.quoteinfo_box .box08 {margin:0; padding:0; width:61px; height:31px; float:left; font:bold 13px/31px Arial, Helvetica, sans-serif; color:#ADADAD; }
		.quoteinfo_box .box09 {margin:0; padding:0; width:86px; height:31px; float:left; font:bold 13px/31px Arial, Helvetica, sans-serif; color:#ADADAD; }
		.quoteinfo_box .box10 {margin:0; padding:0; width:245px; height:31px; float:left; font:bold 13px/31px Arial, Helvetica, sans-serif; color:#ADADAD; }
		
		.quoteinfo_box .box055 {margin:0; padding:0; width:20px; height:31px; float:left;}
		.quoteinfo_box .box066 {margin:0; padding:0; width:112px; height:31px; float:left; }
		.quoteinfo_box .box066a {margin:0; padding:0; width:88px; height:31px; float:left; }
		.quoteinfo_box .box077 {margin:0; padding:1px 0 0 0; width:93px; height:30px; float:left; }
		.quoteinfo_box .box088 {margin:0; padding:1px 0 0 0; width:61px; height:30px; float:left; }
		.quoteinfo_box .box099 {margin:0; padding:0; width:86px; height:31px; float:left; }
		.quoteinfo_box .box0100 {margin:0; padding:0; width:245px; height:31px; float:left; font:normal 13px/22px Arial, Helvetica, sans-serif; color:#ADADAD;}
		
		/*23 10 09*/

	.main{width:195px; border:none;	padding-left:10px; position:relative; float:left; height:25px; background:url(../images/select-bg.gif) left top no-repeat;	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:25px; color:#FFFFFF;}
	
	ul#type{list-style:none; margin:0; padding:0; width:170px; position:absolute; left:5px; top:25px; visibility:hidden; background-color:#76B12A; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;}
	ul#type li{}
	ul#type li a{color:#333333; display:block; padding:2px 0 2px 5px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px;  line-height:20px;}
	ul#type li a:hover {background-color:#5F8F20; color:#FFFFFF;}
	a.arrow {width:30px; height:25px; display:block; position:absolute; top:0; right:0; border:0; }

/* Body Section */
#body_section {margin:0 auto; padding:0 0 50px 0; width:980px;}
	/* Body Left Section */
	#body_left {margin:20px 0 0 4px; padding:0; width:720px; float:left;}
		#body_left h1 {font:normal 28px/30px Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(../images/double_line.gif) repeat-x bottom; padding-bottom:6px;}
		#body_left h2 {font:normal 20px/20px Arial, Helvetica, sans-serif; color:#93A7EE; border-bottom:1px solid #3B3B3B; padding-bottom:6px; margin-bottom:7px; padding-top:10px;}
		#body_left h2 a {color:#93A7EE; text-decoration:none;}
		#body_left h2 a:hover {color:#E9E9E9; text-decoration:underline;}
		#body_left h3 {font:normal 18px/24px Arial, Helvetica, sans-serif; color:#E9E9E9;}
		#body_left h3 a{ text-decoration:none;font-size:18px;color:#84CE24;}
		#body_left h3 span {color:#84CE24;}
		#body_left h3 a:hover{color:#fff;}
		
		#body_left h4 {font:normal 18px/20px Arial, Helvetica, sans-serif; color:#E9E9E9; margin-bottom:10px;}

		#body_left p {font:normal 14px/20px Arial, Helvetica, sans-serif; color:#E9E9E9;}
		#body_left p span {color:#7EBC2E; text-decoration:none; border-bottom:1px solid #7EBC2E;}
		#body_left p span.blue {color:#91A6ED; text-decoration:none; border-bottom:none;}
		#body_left p span.green {color:#7EBC2E; text-decoration:none; border-bottom:none;}
		#body_left p a {color:#7EBC2E; text-decoration:none; border-bottom:1px solid #7EBC2E;}
		#body_left p a:hover {color:#E9E9E9; text-decoration:none; border-bottom:1px solid #E9E9E9;}
	
		#body_left ul.list {margin:0; padding:0; list-style:none;}
		#body_left ul.list li { margin:0; padding:0 0 0 20px; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#E9E9E9; background:url(../images/bullet.gif) no-repeat 0 4px;}
		#body_left ul.list li a {color:#7EBC2E; text-decoration:none; border-bottom:1px solid #7EBC2E;}
		#body_left ul.list li a:hover {color:#E9E9E9; text-decoration:none; border-bottom:1px solid #E9E9E9;}
		
		#body_left ul.list2 {margin:0; padding:0; list-style:none;}
		#body_left ul.list2 li { margin:0; padding:5px 0 5px 20px; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#E9E9E9; background:url(../images/bullet.gif) no-repeat 0 8px;}
		#body_left ul.list2 li span {color:#7EBC2E; text-decoration:none; border-bottom:1px solid #7EBC2E;}
		#body_left ul.list2 li a {color:#7EBC2E; text-decoration:none; border-bottom:1px solid #7EBC2E;}
		#body_left ul.list2 li a:hover {color:#E9E9E9; text-decoration:none; border-bottom:1px solid #E9E9E9;}
		
		#body_left .r_image {margin:0 20px 20px 20px; padding:0; float:right;}

		.claims_box {margin:0; padding:0 0 15px 0; width:720px; float:left; border-bottom:1px solid #3B3B3B;}
		.claims_box .box01 {margin:0; padding:0; width:520px; float:left;}
		.claims_box .box02 {margin:0; padding:0; width:200px; float:left; font:normal 16px/20px Arial, Helvetica, sans-serif; color:#7EBC2E;}
	
		.carriers_box01 {margin:0; padding:10px; width:330px; float:left; border:1px solid #3B3B3B; text-align:center;}
		.carriers_box02 {margin:0; padding:10px; width:330px; float:right; border:1px solid #3B3B3B; text-align:center;}
		.carriers_box01 a {font:normal 14px/24px Arial, Helvetica, sans-serif; color:#7EBC2E; text-decoration:none;}
		.carriers_box01 a:hover {color:#FFFFFF; text-decoration:none;}
		.carriers_box02 a {font:normal 14px/24px Arial, Helvetica, sans-serif; color:#7EBC2E; text-decoration:none;}
		.carriers_box02 a:hover {color:#FFFFFF; text-decoration:none;}
		
		.bios_box {margin:0; padding:0 0 25px 0; width:718px; float:left; border-bottom:1px solid #3B3B3B;}
		.bios_box .box01 {margin:0; padding:10px 0 0 0; width:200px; float:left;}
		.bios_box .box02 {margin:0; padding:0; width:518px; float:left;}
		
		.quote_type {margin:0 auto; padding:15px 15px 10px 15px; width:280px; border:1px solid #3F3F3F; background-color:#252525;}
		.quote_type .box01 {margin:0; padding:0; width:106px; height:31px; float:left; font:normal 13px/26px Arial, Helvetica, sans-serif; color:#ADADAD;}
		.quote_type .box02 {margin:0; padding:0; width:174px; height:31px; float:left;}
		.quote_type .box03 {margin:0; padding:5px 0 0 0; width:174px; height:31px; float:left;}
	
		.quoteinfo_box .box011 {margin:0 0 20px 0; padding:0; width:430px; float:left;}
		#body_left .button_box {margin:0; padding:0; width:450px; height:30px; float:right;}
	
		.quoteinfo_box .vehicleinfo_box {margin:0; padding:10px 0 6px 0; width:678px; border-bottom:1px solid #3F3F3F;}
		.quoteinfo_box .line_box {margin:6px 0 10px 0; padding:0; width:678px; border-bottom:1px solid #3F3F3F; line-height:0; font-size:0;}
	

	/* Body Right Section */
	#body_right {margin:25px 1px 0 0; padding:0 0 0 7px; width:209px; float:right; border-left:1px solid #3B3B3B; }
		#body_right h2 {font:normal 12px/14px Arial, Helvetica, sans-serif; color:#E9E9E9; text-transform:uppercase; background:url(../images/double_line.gif) repeat-x bottom; padding-bottom:4px; margin-bottom:7px;}
		#body_right h2 span {color:#838383;}
	
		#body_right p {font:normal 14px/20px Arial, Helvetica, sans-serif; color:#E9E9E9;}
		#body_right p span {font:normal 10px/20px Arial, Helvetica, sans-serif; color:#7F7F7F;}
	
		#body_right p a {font:normal 14px/20px Arial, Helvetica, sans-serif; color:#84CE24; text-decoration:none;}
		#body_right p a:hover {color:#E9E9E9; text-decoration:underline;}
		
		.secure_box {margin:0; padding:10px; width:189px; height:96px; float:left; background:url(../images/secure_bg.gif) no-repeat left;}
		.secure_box .bx1 {margin:4px 0 0 0; padding:0 0 0 4px; width:185px; height:30px; float:left; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#E9E9E9; text-transform:uppercase;}
		.secure_box .bx1 span {color:#838383;}
		
		.reagan_investment_services {margin:5px 0 0 0; padding:0; width:188px; height:52px; float:left;}
		.reagan_investment_services a {background:url(../images/reagan_investment_services.gif) no-repeat 0 0; width:188px; height:52px; display:block; text-indent:-5000px;}
		.reagan_investment_services a:hover {background:url(../images/reagan_investment_services.gif) no-repeat 0 -52px; width:188px; height:52px;}
		.reagan_investment_services a.active {background:url(../images/reagan_investment_services.gif) no-repeat 0 -52px; width:188px; height:52px;}
	
		.subcribe_box {margin:20px 0; padding:10px; width:189px; height:130px; float:left; background:url(../images/subcribe_bg2.gif) no-repeat left;}
		.subcribe_box .bx1 {margin:4px 0 0 0; padding:0 0 0 4px; width:185px; height:24px; float:left; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#E9E9E9; text-transform:uppercase;}
		.subcribe_box .bx2 {margin:0; padding:0 7px; width:175px; height:28px; float:left; background:url(../images/sub_inputbg.gif) no-repeat left;}
		.subcribe_box .bx2 .input {margin:0; padding:5px 0 0 0; width:175px; font-size:13px; color:#E9E9E9; border:none; background:none;}

		.subcribe_box .bx3 {margin:10px 0 0 0 ; padding:0; width:189px; height:24px; float:left; text-align:center;}

/* Footer Section */
#footer_section {margin:0 auto; padding:0; width:980px; height:48px;}
	#footer_section .box1 {margin:0; padding:8px 0 0 4px; width:690px; float:left; background:url(../images/double_line.gif) repeat-x top;}
	#footer_section .box2 {margin:0; padding:8px 0 0 4px; width:210px; float:right;}
	#footer_section p {font:normal 11px/24px Arial, Helvetica, sans-serif; color:#878787;}
	#footer_section p a {font:normal 11px/24px Arial, Helvetica, sans-serif; color:#878787; text-decoration:none;}
	#footer_section p a:hover {color:#E9E9E9; text-decoration:none;}
	
ul.sitemap {margin:0 100px; padding:0 0 0 12px; list-style:square; }
ul.sitemap li {margin:0; padding:0; font:normal 14px/28px Arial, Helvetica, sans-serif; color:#7EBC2E;}
ul.sitemap li a {margin:0; padding:4px; font:normal 14px/28px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
ul.sitemap li a:hover {color:#151515; text-decoration:none; background-color:#7EBC2E; }

ul.sitemap li ul.subsite {margin:0 30px; padding:0 0 0 12px; list-style:disc; }
ul.sitemap li ul.subsite li a {margin:0; padding:4px; font:normal 14px/28px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
ul.sitemap li ul.subsite a:hover {color:#151515; text-decoration:none; background-color:#7EBC2E; }

#slider {width:720px}
.header {width:700px; border:2px solid #3C3C3C; padding:4px 8px; font-weight:normal; color:#7EBC2E; font-size:18px; margin-top:0px; cursor:pointer; background:url(../images/header.gif)}
.header:hover {background:url(../images/header_over.gif)}
.content {overflow:hidden}
.text {width:700px; border:2px solid #3C3C3C; border-top:none; padding:8px;}
.text p {font:normal 14px/16px Arial, Helvetica, sans-serif; color:#E9E9E9;}
.text p span {color:#91A6ED; text-decoration:none;}
.text p a {color:#7EBC2E; text-decoration:none; border-bottom:1px solid #7EBC2E;}
.text p a:hover {color:#E9E9E9; text-decoration:none; border-bottom:1px solid #E9E9E9;}

.logo_box {margin:5px 0; padding:4px; width:160px; height:100px; float:left; border:2px solid #3C3C3C;}
.logo_gap {margin:5px 0; padding:0; width:10px; height:110px; float:left;}
	
.keyword {color:black !important; background-color:#FFFF00;}

.bx2 {margin:0; padding:0 2px 0 7px; width:240px; height:28px; float:left; background:url(../images/sub_inputbg2.gif) no-repeat left; }
.bx2 .input {margin:0; padding:5px 0 0 0; width:240px; font-size:13px; color:#E9E9E9; border:none; background:none; }
ul.list5{
	padding:0;
	margin:25px 0;
	float:left;
	width:706px;
	list-style:none;
	text-align:center;
}
ul.list5 li{ float:left;padding:0; margin:0;}
ul.list5 li a{ float:left; margin:0 5px 0 0; color:#fff; background:#80B140; padding:2px 0 2px 0; width:22px; font:bold 12px/18px Arial; text-transform:uppercase; display:block; text-decoration:none;}
ul.list5 li a:hover{ float:left; margin:0 5px 0 0; color:#333; background:#93A7EE; padding:2px 0 2px 0; width:22px; font:bold 12px/18px Arial; text-transform:uppercase; display:block; text-decoration:none;}
ul.list5 li a.select{ float:left; margin:0 5px 0 0; color:#333; background:#93A7EE; padding:2px 0 2px 0; width:22px; font:bold 12px/18px Arial; text-transform:uppercase; display:block; text-decoration:none;}

.blue4{ color:#93A7EE;}

#quate_box_new {height:auto; background:#7EBC2E;}

.newquote {float:left; margin:0; padding:17px 7px; width:247px;}

.newquote {margin:0; padding:17px 7px; float:left; width:247px; }
	
	.newquote .box1 {margin:0; padding:0; width:40px; height:31px; float:left; font:normal 16px/25px "Myriad Pro"; color:#FFFFFF; text-transform:uppercase;}
	.newquote  .box2 {margin:0; padding:0; width:200px; height:31px; float:right;}
	.newquote .box3 {margin:0; padding:0 10px; width:180px; height:31px; float:right; background:url(../images/q_input.gif) no-repeat left top;}
	.newquote  .box3 .input {margin:0; padding:4px 0 0 0; width:180px; font-size:13px; color:#E9E9E9; border:none; background:none;}
