body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal; text-align:left}
h1,h2,h3,h4,h5,h6{font-family:"Myriad Pro", Arial; font-weight:bold;}
body{font:12px/16px Arial, Helvetica, sans-serif; color:#010100; background:#dadada; height:100%}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%}
.curv img{float:left}
span.clear{clear:both;}

a:focus{outline:none}
input:focus{outline:none;}


#main{float:left; width:100%; background:#fff  url(../images/main_bg.gif) repeat-y center top;}

#wrapper{width:961px; margin:0 auto;}

#header{float:left; width:961px; background:#fff url(../images/header_bg.gif) repeat-x 0 0;}
#header .header_image{float:left; width:100%;}
#header .header_image img{float:left;}
#header .logo{float:left; margin:30px 0 0 38px; display:inline;}
#header .logo img{float:left;}
#header .verify{float:right; margin:24px 14px 0 0; display:inline;}
#header .verify img{float:right;}

#menuagent{float:left; width:961px; background:#ac2a19 url(../images/menu_bg.gif) repeat-x 0 0; padding-bottom:1px;}
#menuagent h2{float:left; width:374px;text-align:center;color:#0a408d; font-size:24px; font-style:italic; line-height:40px; background:url(../images/menu_heading_bg.jpg) no-repeat 0 0;}
#menuagent ul{float:left; width:585px; list-style:none; background:url(../images/menu_sep.jpg) no-repeat 0 0; padding-left:2px;}
#menuagent ul li{float:left; width:auto; font-size:14px; line-height:40px; color:#000; background:url(../images/menu_sep.jpg) no-repeat right top; padding-right:2px;}
#menuagent ul li a{float:left; width:auto; color:#000; padding:0 17px; height:40px; text-decoration:none; margin:0 -2px; display:inline;}
#menuagent ul li a:hover{color:#fff;background:url(../images/menu_hover_bg.gif) repeat-x 0 0; margin:0 -2px;display:inline;}
#menuagent ul li.active a{color:#fff; background:url(../images/menu_hover_bg.gif) repeat-x 0 0; margin:0 -2px;display:inline;}
#menuagent ul li.active a:hover{background:url(../images/menu_hover_bg.gif) repeat-x 0 0; margin:0 -2px;display:inline;}
#menuagent.background_none{background:none; padding:0;}

#menuagent .suub_menu{float:left; width:800px; padding:6px 85px 0 76px; background:#ac2a19; height:22px;}
#menuagent .suub_menu ul{float:right; width:auto; list-style:none; background:none;}
#menuagent .suub_menu ul li{float:left; width:auto; font-size:12px; line-height:14px; font-weight:bold; color:#fff; background:none; padding:0 16px; height:20px;}
#menuagent .suub_menu ul li a{float:left; color:#fff; text-decoration:none; padding:0 0 0 7px!important; height:auto; margin:0;}
#menuagent .suub_menu ul li a span{float:left; padding:1px 14px 6px 7px;}
#menuagent .suub_menu ul li a:hover{background:url(../images/sub_menu_left.gif) no-repeat 0 0; margin:0}
#menuagent .suub_menu ul li a:hover span{background:url(../images/sub_menu_right.gif) no-repeat right 0; cursor:pointer; margin:0}
#menuagent .suub_menu ul li.active a{background:url(../images/sub_menu_left.gif) no-repeat 0 0;}
#menuagent .suub_menu ul li.active a span{background:url(../images/sub_menu_right.gif) no-repeat right 0;}
#menuagent .suub_menu ul li.active a a:hover{background:url(../images/sub_menu_left.gif) no-repeat 0 0; padding:0!important; margin:0!important;}
#menuagent .suub_menu ul li.active a span a:hover{background:url(../images/sub_menu_right.gif) no-repeat right 0; padding:0!important; margin:0!important;}


#banner{float:left; width:961px; height:288px;background:url(../images/banner_bg.jpg) no-repeat 0 0; position:relative;}
#banner .insurance_quotes{float:left; width:365px; height:267px; margin:21px 0 0 56px; display:inline; background:url(../images/insurance_quotes_bg.gif) repeat-y 20px 0;}
#banner .insurance_quotes .heading{float:left; width:340px; padding:7px 13px 40px 12px; background:url(../images/insurance_quotes_top_bg.png) no-repeat 0 0;}
#banner .insurance_quotes .heading h3{float:left; width:340px; font-size:24px; color:#fff; line-height:normal;}
#banner .insurance_quotes .heading small{float:left; width:340px; font-size:12px; color:#fff; font-style:italic; letter-spacing:-1px;}
#banner .insurance_quotes .quotes_form{float:left; width:203px; margin-left:30px; display:inline;}
#banner .insurance_quotes .quotes_form label{float:left; width:100%; font-size:14px; color:#000; margin-top:8px; line-height:24px;}
#banner .insurance_quotes .quotes_form select{float:left; width:203px; height:21px; font-size:14px; color:#838383; margin-bottom:2px;}
#banner .insurance_quotes .quotes_form input{float:left; width:195px; height:19px; border:1px solid #7f9db9; padding:0 3px; font-size:14px; color:#838383; margin-bottom:2px;}
#banner .insurance_quotes .quotes_form .continue_btn{float:left; width:auto; height:auto; margin:18px 0 0 56px; display:inline; border:none; padding:0;}


#inner_banner{float:left; width:961px;background:url(../images/banner_photo2.jpg) no-repeat 0 0;}
#inner_banner .content_details{float:left; width:443px; padding:29px 0 0 230px;}
#inner_banner .content_details h1{float:left; width:100%; font-size:32px; line-height:34px; color:#fff; font-weight:bold;}
#inner_banner .content_details p{float:left; width:100%; font-size:12px; line-height:14px; color:#fff; font-weight:bold; padding-top:20px;}
#inner_banner .content_details ul{float:left; width:100%; list-style:none; padding:20px 0 40px;}
#inner_banner .content_details ul li{float:left; width:98%;font-size:11px; line-height:13px; color:#fff; padding: 0 0 3px 10px; background:url(../images/hot_li_bulet.jpg) no-repeat 0 7px;}

#inner_banner .sign_box{float:left; width:260px; background:url(../images/sign_bg.jpg) repeat-y 0 0; margin-top:22px;}
#inner_banner .sign_box .top_curv{float:left; width:260px; background:url(../images/sign_top.jpg) no-repeat 0 0;}
#inner_banner .sign_box .bottom_curv{float:left; width:204px; background:url(../images/sign_bottom.jpg) no-repeat 0 bottom; padding:0px 27px 14px 29px;}
#inner_banner .sign_box h2{float:left; width:100%; font-size:24px; line-height:26px; color:#fff; font-weight:bold; padding:12px 0 45px; text-align:center;}
#inner_banner .sign_box fieldset{ float:left; margin:0; padding:0; border:none;}
#inner_banner .sign_box .input_bg{float:left; width:204px; height:23px; background:url(../images/input_bg.jpg) no-repeat 0 0; margin-bottom:5px;}
#inner_banner .sign_box .input_bg input{float:left; width:191px; background:none; border:none; font-size:12px; color:#959595; padding:2px 3px 3px 10px;}
#inner_banner .sign_box .input_bg_city{float:left; width:96px; height:22px; background:url(../images/city_input_bg.jpg) no-repeat 0 0; margin-bottom:5px;}

#inner_banner .sign_box label{float:left; width:46px; font-size:12px; line-height:14px; color:#959595; padding:3px 0 0 10px;}
#inner_banner .sign_box .phone_input_bg{float:left;width:46px; height:23px; background:url(../images/phone_input_bg.jpg) no-repeat 0 0; margin:0 5px 5px 0; display:inline;}
#inner_banner .sign_box .phone_input_bg input{float:left; width:40px; background:none; border:none; font-size:12px; color:#959595; padding:2px 3px 3px;}
#inner_banner .sign_box .phone_input_bg.last{margin-right:0;}
#inner_banner .sign_box input.button{float:left; width:95px; height:31px; border:none; cursor:pointer; background:url(../images/continue_btn1.jpg) no-repeat 0 0; margin:13px 0 0 58px; display:inline;}

#carousel_container{width:615px;height:113px;background:url(../images/carousel_bg.gif) no-repeat left bottom; position:absolute; top:242px; left:327px;}

#carousel_container .carousel{float:left;width:533px;height:61px; background:#fff; list-style:none; padding-top:8px; position:relative;}
#carousel_container .carousel li{float:left; width:auto; margin-left:12px; display:inline;}
#carousel_container .carousel li img{float:left;}
#carousel_container .left_arrow{ position:absolute; top:10px; left:25px;}
#carousel_container .left_arrow img{ float:left;}
#carousel_container .right_arrow{ position:absolute; top:10px; left:574px;}
#carousel_container .right_arrow img{ float:left;}


#body_container{float:left; width:961px; padding-bottom:45px;}
#body_container.space_min{padding-bottom:20px;}
#body_container .content_container{float:left; width:961px; padding-top:46px; background:url(../images/body_container_bg.gif) repeat-x 0 0;}

#left_container{float:left; width:273px;}
#left_container h3{float:left;width:237px;height:31px;background:url(../images/left_container_heading_bg.jpg) no-repeat 0 0;padding:0 18px;font-size:14px;line-height:30px;color:#fff; margin-top:21px;}
#left_container p{float:left;width:241px; padding:8px 16px; font-size:12px; line-height:normal; color:#000;}


#mid_container{float:left; width:356px; margin-left:15px; display:inline;}
#mid_container h3{float:left;width:320px;height:31px;background:url(../images/mid_container_heading_bg.jpg) no-repeat 0 0;padding:0 18px;font-size:14px;line-height:30px;color:#fff; margin-top:21px;}
#mid_container p{float:left; width:324px; padding:8px 16px; font-size:12px; line-height:normal; color:#000;}
#mid_container p a{float:left; width:324px; text-align:right; font-style:italic; color:#093c85;}
#mid_container p a:hover{float:left; width:324px; text-align:right; font-style:italic; color:#093c85; text-decoration:none;}
#mid_container .testimonial{float:left; width:324px; padding:0 16px; font-size:12px; line-height:normal; color:#000; list-style:none;}
#mid_container .testimonial li{float:left; width:324px; line-height:normal; font-style:italic; padding:8px 0 20px 0;}
#mid_container .testimonial li span{float:left; padding-left:15px; font-style:normal;}
#mid_container ul{float:left; width:324px; padding:8px 16px; font-size:12px; line-height:normal; color:#000; list-style:none;}
#mid_container ul li{float:left; width:324px; line-height:normal;}
#mid_container ul li a{ color:#000; text-decoration:underline;}
#mid_container ul li a:hover{ color:#000; text-decoration:none;}


#right_container{float:right; width:302px;}
#right_container h3{float:left;width:266px;height:31px;background:url(../images/right_container_heading_bg.jpg) no-repeat 0 0;padding:0 18px;font-size:14px;line-height:30px;color:#fff; margin-top:21px;}
#right_container p{float:left;width:270px; padding:8px 16px; font-size:12px; line-height:normal; color:#000;}
#right_container p a{float:left; width:270px; text-align:right; font-style:italic; color:#093c85;}
#right_container p a:hover{float:left; width:270px; text-align:right; font-style:italic; color:#093c85; text-decoration:none;}
#right_container .articles{float:left; width:292px; padding:5px; font-size:12px; line-height:normal; color:#000; list-style:none;}
#right_container .articles li{float:left; width:275px; background:url(../images/arrow_red.gif) no-repeat 0 5px; padding:0 0 0 17px; line-height:18px;}
#right_container ul{float:left; width:270px; padding:8px 16px; font-size:12px; line-height:normal; color:#000; list-style:none;}
#right_container ul li{float:left; width:270px; line-height:normal;}
#right_container ul li a{ color:#000; text-decoration:underline;}
#right_container ul li a:hover{ color:#000; text-decoration:none;}

#right_container .free_insurance_quotes{float:left; width:302px; height:267px; padding:4px 0 45px 0; background:url(../images/free_insurance_quotes_bg.jpg) no-repeat left bottom;}
#right_container .free_insurance_quotes .heading{float:left; width:280px; padding:7px 11px 42px 11px; background:url(../images/free_insurance_quotes_top_bg.png) no-repeat 0 0;}
#right_container .free_insurance_quotes .heading h4{float:left; width:280px; font-size:23px; color:#fff; line-height:normal;}
#right_container .free_insurance_quotes .heading small{float:left; width:280px; font-size:12px; color:#fff; font-style:italic; letter-spacing:-1px;}
#right_container .free_insurance_quotes .quotes_form{float:left; width:203px; margin-left:30px; display:inline; margin-top:-10px;}
#right_container .free_insurance_quotes .quotes_form label{float:left; width:100%; font-size:14px; color:#000; margin-top:8px; line-height:24px;}
#right_container .free_insurance_quotes .quotes_form select{float:left; width:203px; height:21px; font-size:14px; color:#838383; margin-bottom:2px;}
#right_container .free_insurance_quotes .quotes_form input{float:left; width:195px; height:19px; border:1px solid #7f9db9; padding:0 3px; font-size:14px; color:#838383; margin-bottom:2px;}
#right_container .free_insurance_quotes .quotes_form .continue_btn{float:left; width:auto; height:auto; margin:18px 0 0 54px; display:inline; border:none; padding:0;}


#bottom_container{float:left; width:961px; margin-top:21px;}
#bottom_container h3{float:left; width:925px; height:31px; background:url(../images/bottom_container_heading_bg.gif) repeat-x 0 0; padding:0 18px;font-size:14px;line-height:30px;color:#fff;}
#bottom_container .bottom_content_container{float:left; width:935px; padding:45px 0 0 26px;}
#bottom_container .bottom_content_container ul{float:left; width:187px; list-style:none;}
#bottom_container .bottom_content_container ul li{float:left; width:100%; line-height:normal;}
#bottom_container .bottom_content_container ul li a{ color:#000; text-decoration:underline;}
#bottom_container .bottom_content_container ul li a:hover{ color:#000; text-decoration:none;}


#left_inner_container{float:left; width:606px; color:#111111; margin-left:19px; display:inline;}
#left_inner_container .breadcrumbs{float:left; width:606px; padding:12px 0; line-height:normal; font-size:10px;}
#left_inner_container .breadcrumbs a{ color:#111111; text-decoration:underline;}
#left_inner_container .breadcrumbs a:hover{ color:#111111; text-decoration:none;}
#left_inner_container h3{float:left; width:606px; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; line-height:normal; padding:6px 0;}
#left_inner_container p{float:left;width:606px; padding:6px 0; font-size:12px; line-height:normal; color:#000;}
#left_inner_container p a{ text-decoration:underline; color:#093e88;}
#left_inner_container p a:hover{ text-decoration:none; color:#093e88;}

#inner_container{float:left; width:961px;}
#inner_left_container{float:left; width:569px; padding-left:36px;}
#inner_left_container p{float:left; width:100%; font-size:12px; line-height:14px; color:#000; padding-bottom:17px;}
#inner_left_container .left_details{float:left; width:131px; padding-top:12px;}
#inner_left_container .becoming_box{float:left; width:136px;}
#inner_left_container .becoming_box h3{float:left; width:auto; background:url(../images/heading_left.jpg) no-repeat 0 0;padding-left:7px;}
#inner_left_container .becoming_box h3 span{float:left; background:url(../images/heading_right.jpg) no-repeat right 0;font-size:13px; line-height:14px; color:#fff; font-weight:bold; padding:4px 7px 8px 0;}
#inner_left_container .becoming_box ul{float:left; width:100%; list-style:none; padding-top:12px;}
#inner_left_container .becoming_box ul li{float:left; width:123px; font-size:12px; line-height:14px; color:#20327c; padding-left:7px;}
#inner_left_container .becoming_box ul li a{color:#20327c; text-decoration:underline;}
#inner_left_container .becoming_box ul li a:hover{text-decoration: none;}
#inner_left_container .becoming_box.space{padding-top:24px;}
#inner_left_container .right_details{float:right; width:400px;padding-top:12px;}
#inner_left_container .right_details h4{float:left; width:100%; font-size:14px; line-height:14px; color:#000; font-weight:bold; padding-bottom:15px;}

#inner_right_container{float:right; width:327px; padding:0 10px 0 0;}
#inner_right_container .testimonial_box{float:left; width:327px; background:url(../images/testimonial_bg.jpg) repeat-y 0 0; margin-top:20px;}
#inner_right_container .testimonial_box .top_curv{float:left; width:327px; background:url(../images/testimonial_top.jpg) no-repeat 0 0;}
#inner_right_container .testimonial_box .bottom_curv{float:left; width:249px; background:url(../images/testimonial_bottom.jpg) no-repeat 0 bottom; padding:22px 39px 32px;}
#inner_right_container .testimonial_box p{float:left; width:100%; font-size:11px; line-height:13px; color:#fff;}
#inner_right_container .testimonial_box span{float:left; width:100%; font-size:11px; line-height:14px; color:#fff; text-align:right; padding-top:15px;}



