*{ margin:0px; padding:0px; }
img{ border:none; outline:none; }
a{ text-decoration:none; outline:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }


body{ background:url(../images/body_bg.png) repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b7b7b7; }

.header_bg{ background:url(../images/header_bg.png) repeat-x left top; height:98px; width:100%;  }
.wrapper{ width:980px; margin:auto; }
.header{ width:980px; float:left; position:relative; z-index:1; }
.header .logo{ float:left; position:absolute; top:14px; left:-6px; }
.header .top_name{ float:left; text-align:right; width:593px; padding-top:8px; height:33px; }
.header .right_header{ width:206px; float:right; text-align:right; }
.header .right_header p{ font-family:Kabel Md BT; font-size:20px; text-transform:capitalize; color:#fff; margin-top:8px; float:left; }
.header .navigation{ float:right; width:735px; }
.header .navigation ul.nav{ float:left; list-style-type:none; }
.header .navigation ul.nav li{ float:left; background:url(../images/nav_devider.png) no-repeat right top; }
.header .navigation ul.nav li a{ font-family:Kabel Md BT; font-size:16px; text-transform:uppercase; padding:20px 20px 0px 20px; float:left; color:#fff; height:35px; }
.header .navigation ul.nav li a:hover{ background:#c6001f url(../images/hover_bg.png) no-repeat center top; }
.header .navigation ul.nav li a.set{ background:#c6001f url(../images/hover_bg.png) no-repeat center top; }

.banner{ position:relative; float:left; margin-bottom:20px; }
.banner .caption{ position:absolute; float:left; top:34px; right:0px; width:906px; height:79px; background:url(../images/caption_bg.png) repeat-x; text-align:center; }
.banner .caption p{ font-size:27px; text-transform:uppercase; color:#fff; padding:8px 0 0 172px; }
.banner a.quote{ background:url(../images/quite_bg.png) no-repeat; width:286px; height:24px; text-align:center; font-family:Kabel Md BT; font-size:18px; text-transform:uppercase; color:#fff; display:block; position:absolute; top:170px; right:35px; padding-top:9px; }
.banner a.low_cost{ position:absolute; bottom:90px; right:35px; }
.banner .banner_number{ position:absolute; bottom:-9px; right:460px; float:left; }
.banner .banner_number a{ background:url(../images/number_bg.png) no-repeat; height:19px; width:19px; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-align:center; line-height:19px; margin:0px 2px; }
.banner .banner_number a:hover{ text-decoration:underline; }
.in_ban a.quote{top:130px;}
.in_ban a.low_cost{bottom:38px;}


.wrapper .contant_box{ float:left; width:980px; margin-top:20px; }
.wrapper .contant_box .contant_box1{ float:left; width:276px; background:url(../images/contant_bg.png) repeat; padding:20px 19px; min-height:380px; position:relative; }
.wrapper .contant_box .contant_box1 h1{ font-size:18px; text-transform:uppercase; color:#fff; font-weight:normal; padding-bottom:5px; }
.wrapper .contant_box .contant_box1 img{ margin:5px 0 10px 0; }
.wrapper .contant_box .contant_box1 p{ float:left; text-align:justify; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-right:8px; }
.wrapper .contant_box .contant_box1+.contant_box1{ margin-left:19px; }
.wrapper .contant_box .contant_box1 ul{ float:left; list-style-type:none; }
.wrapper .contant_box .contant_box1 ul li{ background:url(../images/ul_li.png) 0 3px no-repeat; color:#b7b7b7; font-size:12px; padding:0px 0px 15px 20px; }
.wrapper .contant_box .contant_box1 a{position:absolute; bottom:3px; left:21px;}
.wrapper .contant_box .contant_box1 a.more1{ margin-top:59px; }
.wrapper .contant_box .contant_box1 a.more:hover{ text-decoration:underline; }


.container{width:950px; float:left; background:#0d0d0d; padding:15px; min-height:350px;}
.min-height{ min-height:50px; }
.container h2{color:#d40021; font-size:24px; padding-bottom:5px;}
.container img{float:left; padding:0 10px 10px 0;}
.container p{color:#b7b7b7;}
.container p span{color:#d40021;}
.container p a{ font-size:16px;color:#d40021; font-weight:bold; }
.address{ float:left; width:338px; padding:15px 0px 15px 0px; font-size:14px; }
.container p img.right{ padding:15px 0px 0px 0px; }
.container h4{ font-size:16px; color:#fff; }
.container h4 a{ font-size:16px;color:#d40021; }
.container a:hover{ text-decoration:underline; }
.container ul.contact_form{ list-style-type:none; padding:10px 0px 20px 20px; float:left; }
.container ul.contact_form sup{ color:#d40021; }
.container ul.contact_form li{ width:500px; padding:5px 0px; float:left; }
.container ul.contact_form li.diff{ padding:5px 0px 5px 150px; }
.container ul.contact_form li label{ float:left; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:32px; color:#fff; text-transform:capitalize; font-weight:bold; }
.container ul.contact_form li span{ background:url(../images/input-img.png) no-repeat; width:207px; height:29px; padding:5px 10px 0px; float:left; }
.container ul.contact_form li span input[type=text]{ background:none; border:none; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; width:207px; height:24px; float:left; line-height:24px; }
.container ul.contact_form li.diff label{ float:left; width:400px; color:#fff; text-transform:capitalize; }
.container ul.contact_form li span.select{ background:url(../images/input-img.png) no-repeat; width:202px; height:26px; padding:8px 15px 0px 10px; float:left; }
.container ul.contact_form li span.select select{ background:none; border:none; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; width:202px; height:20px; float:left; }
.container ul.contact_form li select option{ background:#fff; }
.container ul.contact_form li span.none{ background:none; width:227px; height:auto; padding:0px; }
.container ul.contact_form li span.none input[type=radio]{ float:left; padding-right:5px; outline:none; }
.container ul.contact_form li span input[type=checkbox]{ float:left; margin-right:8px; outline:none; }
.container ul.contact_form li span.none label{ float:left; line-height:normal; padding:0px 15px 0px 5px; color:#b7b7b7; text-transform:capitalize; width:25px; font-weight:normal; }
.container ul.contact_form li span.small-box{ float:left; background:url(../images/select-img.png) no-repeat; width:94px; height:27px; padding:7px 10px 0px 6px; margin-right:10px; }
.container ul.contact_form li span.small-box select{ float:left; background:none; border:none; outline:none; width:94px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.container ul.contact_form li span.none2{ background:none; width:400px; height:auto; padding:0px 0px 5px 5px; }
.container ul.contact_form li span.none2 label{ float:left; line-height:normal; padding:0px; font-weight:normal; color:#b7b7b7; text-transform:capitalize; width:auto; }
.container ul.contact_form li textarea{ background:url(../images/textarea-img.png) no-repeat; width:212px; height:82px; padding:8px; float:left; line-height:16px; overflow:hidden; border:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; outline:none; }
.container ul.contact_form li input[type=submit]{ background:url(../images/submit.png) no-repeat; width:81px; height:32px; cursor:pointer; float:left; outline:none; border:none; margin:20px 10px 0px 10px; }
.container ul.contact_form li input[type=reset]{ background:url(../images/reset.png) no-repeat; width:81px; height:32px; cursor:pointer; float:left; outline:none; border:none; margin:20px 10px 0px 10px; }
.container ul.bolt{ padding:15px; }
.container ul.bolt li{ padding-bottom:5px; }

.container .quote_form{ float:left; width:950px; }
.personal_data{ float:left; width:950px; border:1px solid #dddddd; }
.personal_data h1{ padding:4px 0px 4px 15px; color:#ff0000; background:#fff; text-transform:capitalize; }
ul.first_form{ padding:25px; list-style-type:none; float:left; }
ul.first_form li{ float:left; padding:5px 50px 5px 0px; width:380px; }
ul.first_form li.total{ width:760px; margin-bottom:-4px; margin-top:8px; font-size:16px; font-weight:bold; text-transform:capitalize; color:#fff; }
ul.first_form li.checkbox{ width:760px; }
ul.first_form li.checkbox input[type=checkbox]{ float:left; margin-right:15px; }
ul.first_form li.checkbox label{ line-height:normal; }
ul.first_form li label{ float:left; line-height:30px; height:30px; color:#ddd; font-size:14px; text-transform:capitalize; padding-right:10px; }
ul.first_form li.line label{ float:left; line-height:24px; height:24px; color:#ddd; font-size:14px; text-transform:capitalize; padding-right:10px; }
ul.first_form li label sup{ color:#ff0000; }
ul.first_form li span{ float:right; }
ul.first_form li span input{ background:#fff; border:1px solid #dddddd; width:228px; height:28px; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:28px; padding:0px 10px; overflow:hidden; float:right; }
ul.second_form li span input{ width:200px; }
ul.first_form li select.pre{ background:#fff; border:1px solid #dddddd; width:140px; height:24px; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:2px 4px 2px 4px; overflow:hidden; float:right; }
ul.first_form li.line span input{ background:#fff; border:1px solid #dddddd; width:150px; height:24px; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:24px; padding:0px 10px; overflow:hidden; float:right; }
ul.first_form li.feel-free{ width:900px; padding-top:30px; font-size:12px; text-transform:capitalize; }
ul.first_form li.submit{ width:900px; padding:10px 0px; text-align:center; }
ul.first_form li.submit input{  border:none; outline:none; cursor:pointer; padding:4px; text-transform:capitalize; font-weight:bold; }
ul.first_form li.submit input[type=submit]{ margin-right:20px; }
table.first-table{ width:950px; border:1px solid #ddd; border-collapse:collapse; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#b7b7b7; }
table.first-table tr td{ padding:5px; border:1px solid #ddd; }
table.first-table tr td strong{ font-size:14px; text-transform:capitalize; color:#fff; }
table.first-table tr td sup{ color:#ff0000; }
table.first-table tr td .name{ width:193px; }
table.first-table tr td .dob{ width:96px; }
table.first-table tr td .state{ width:89px; }
table.first-table tr td .dl{ width:120px; }
table.first-table tr td .dl1{ width:54px; }
table.first-table tr td .exp{ width:220px; }
table.equi-info{ width:950px; border:1px solid #ddd; border-collapse:collapse; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#b7b7b7; }
table.equi-info tr td{ padding:5px; border:1px solid #ddd; }
table.equi-info tr td strong{ font-size:14px; text-transform:capitalize; color:#fff; }
table.equi-info tr td sup{ color:#ff0000; }
table.equi-info tr td .year{ width:89px; }
table.equi-info tr td .make{ width:96px; }
table.equi-info tr td .state{ width:89px; }
table.equi-info tr td select.sml{ width:50px; }
table.equi-info tr td select{ width:150px; }
table.equi-info tr td .value{ width:220px; }
table.equi-info tr td .other-eq{ width:850px; }


.footer_bg{ background:#d40021; height:65px; width:100%; float:left; margin-top:15px; }
.footer_bg .left{ margin-top:26px; }
.footer_bg .left .bottom_nav{ float:left; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.footer_bg .left .bottom_nav ul{float:left; list-style:none;}
.footer_bg .left .bottom_nav ul li{float:left; padding-right:5px;}
.footer_bg .left .bottom_nav ul li a{color:#fff; text-decoration:none;}
.footer_bg .left .bottom_nav ul li a:hover{text-decoration:underline;}
.footer_bg .right{ margin-top:26px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#f2b3bd; }
