/* Reset Css (it standardizes cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets.)*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}

body {background:#2E2E2E; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px;}

table {border-collapse:collapse; border-spacing:0;}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}

q:before,q:after {content:'';}

abbr,acronym { border:0;}

.clear {clear:both;}



/* base css, it creates a familiar presentation for HTML elements. */



h1 {font-size:138.5%;}

h2 {font-size:123.1%; }

h3 {font-size:100%; color:#000;}

h1,h2,h3 {margin:.5em 0;}

h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}

abbr,acronym {border-bottom:1px dotted #000; cursor:help;} 

em {font-style:italic;}

blockquote,ul,ol,dl {margin:0em;}

ol,ul,dl {margin-left:1.5em;}

ol li {list-style: decimal outside; font-weight:bold;	}

ul li {list-style: disc outside; list-style:none; margin:5px; padding-left:20px;}

li {padding-bottom:7px;}

dl dd {margin-left:1em;}

th {font-weight:bold; text-align:center;}

caption {margin-bottom:.5em; text-align:center;}

p{margin-bottom:1em;}



/* font css */



.text1 {font-size:11px; font-weight:bold; color:#EB0000;}  /*renders 11px */

.text2 {font-size:12px; line-height:20px; font-weight:bold;} /*renders 12px */ 

.text3 {font-size:13px; color:#C60033; font-weight:bold;} /*renders 13px */

.text4 {font-size:14px; font-weight:bold;} /*renders 14px */

.price_head {font-size:15px; font-weight:bold; color:#0060AA; line-height:20px;}

.text5 {font-size:14px; font-weight:bold; color:#000000;} /*renders 14px */

.text6 {color:#FFFFFF; font-weight:bold; font-size:15px; }

 





/* Form fields */



.input1 {padding:4px; background:#DEE2E6; border:1px solid #879DB4;}

.input1:Hover {padding:4px; background:#E8E6E6;}



/* Span css starts here*/

div.span-1, div.hed_top_left, div.hed_top_middle, div.hed_top_right, div.logo_wraper, div.navigation_wrap, div.logo, div.main_title, div.baner_left, div.baner_right, div.body_top_left, div.body_top_middle, div.body_top_right, div.state_price, div.support, div.price_list_item, div.line_strip, div.body_top_up_bg, div.body_content_left, div.body_right_gutter, div.body_thum, div.body_thum_cont, div.gutter_box_top_left, div.gutter_box_top_middle, div.gutter_box_top_right, div.gutter_thum, div.gutter_thum_right, div.gutter_thum_2, div.inn_baner_left, div.inn_baner_right, div.state_left_curv, div.state_box, div.inn_baner_caption, div.price_cont, div.price_register, div.state_h_l, div.state_h_m, div.state_h_r, div.state_h_m2, div.state_h_r2{float:left;}

div.last {margin-right:0;}

/* Padding css starts here*/

.padding_left1{padding-left:10px;}



/* Global css starts here*/

a {color:#13689E; text-decoration:underline; font-weight:bold;}

a:hover {color:#13689E; text-decoration:none;}

a.redlink  {color:#CD2F06; text-decoration:underline; font-weight:bold;}

a.redlink:hover {color:#CD2F06; text-decoration:none;}

.container {width:860px; margin:auto;}

.container P {margin-bottom:15px;}



/* Header Css Starts Here */

.header_top {padding-top:15px;}

.hed_top_left{ background:url(../images/hed_top_left.gif) no-repeat; width:13px; height:107px;}

.hed_top_middle{ width:835px; height:107px}

.hed_top_right{ background:url(../images/hed_top_right.gif) no-repeat bottom right; width:12px; height:107px;}

.logo_wraper{ width:416px; background:url(../images/logo_wraper_bg.gif) repeat-x; height:107px;}

.navigation_wrap{ width:419px; height:61px; background:url(../images/nav_bg.gif) repeat-x; margin:46px 0 0 0;}



.nav_wrap {margin:0px; background:url(../images/nav_bg.gif) repeat-x; height:51px;}

.nav_wrap li.current a{background:url(../images/active_nav.gif) no-repeat left 20px; height:41px; padding-top:20px; color:#FFFFFF; text-decoration:none;}

.nav_wrap li.current a span{background:url(../images/active_nav.gif) no-repeat right 0px;}

.nav_wrap li.current a:hover{background:url(../images/active_nav.gif) no-repeat left 20px;  text-decoration:underline; color:#FFFFFF;}

.nav_wrap li.current a:hover span{background:url(../images/active_nav.gif) no-repeat right 0px;}

.navigation ul{margin:0px; padding:0px;}

.navigation li{list-style:none; display:block; float:left; margin:0px; padding:0px;}

.navigation li a{float:left; display:block; padding:12px 0 0px 17px; margin:0px; height:41px; line-height:41px; text-align:center; cursor:pointer;  text-decoration:none; color:#000000;}

.navigation li a span{float:left; display:block; padding:0px 17px 0 0; margin:0px;}

.navigation li a:hover {text-decoration:underline; color:#000000;}

.strip {background:url(../images/strip.gif) no-repeat 100% 64%;}



.logo{width:117px; height:74px; margin:17px 0 0 0;}

.main_title{ width:295px; background:url(../images/hed_top_middle_curb.gif) no-repeat 100% 0%; height:75px; padding:32px 0 0 4px; font-size:13px; font-weight:bold; color:#222327;}
p.title{margin-bottom:5px;}
.main_title h1{ margin:0 0 5px 0; padding:0;}

.baner_left{ width:429px; background:url(../images/main_img_left.jpg) no-repeat; height:242px;}

.baner_right{width:431px; background:url(../images/main_img_right.jpg) no-repeat; height:242px;}

.baner_list{ margin:40px 0 0 17px; font-size:16px; font-weight:bold; color:#FFFFFF; background:url(../images/dmv_seal.gif) no-repeat 90% 22px; height:124px;}

.list_item{margin:10px 0 20px 0;}

.list_item UL{ margin:0; padding:0;}

.list_item LI{ list-style:none; background:url(../images/bullet.gif) no-repeat 0px 5px; margin:0 0 10px 0; padding:0 10px 0 25px; font-size:15px; font-weight:bold; font-family:Arial; color:#FFFFFF;}

.register{ padding:15px 0 0 0;}

.register_btn{ display:block; background:url(../images/register_now.gif) no-repeat; width:135px; height:34px; cursor:pointer;}

.register_btn span{ display:none;}

.register_body_btn{ display:block; background:url(../images/register_now_bot.gif) no-repeat; width:135px; height:34px; cursor:pointer;}

.register_body_btn span{ display:none;}

.continue_body_btn{ display:block; background:url(../images/continue_btn.gif) no-repeat; width:239px; height:34px; cursor:pointer;}

.continue_body_btn span{ display:none;}

/* Body Css Starts Here */

.body_top{ margin:6px 0 0 0;}

.body_page_top{ background:url(../images/body_page_top.gif) no-repeat top; height:11px; width:860px;}

.body_top_left{ background:url(../images/body_top_left.gif) no-repeat; height:146px; width:13px;}

.body_top_middle{ width:835px;}

.body_top_right{ background:url(../images/support_right.gif) no-repeat bottom right; width:12px; height:146px;}

.body_top_mid_up{ height:33px;}

.body_top_mid_down{ background:url(../images/body_top_panel_bg.gif) repeat-x; height:113px;}

.body_top_up_bg{ width:234px; height:33px; background:url(../images/body_top_curb_bg.gif) repeat-x;}

.approv_title{ background:url(../images/body_top_curb.gif) no-repeat 100% 0%; height:23px; font-size:16px; font-weight:bold; color:#000000; padding:10px 0 0 5px;}

.approv_title IMG{ padding-top:4px;}

.support{ height:188px; height:113px;}

.state_price{ height:113px; width:647px; margin:0; }

.state_price UL{ margin:20px 0 15px 0;  width:190px; padding:0; float:left;}

.state_price LI{ list-style:none; background:url(../images/icon.gif) no-repeat 5px 1px; margin:0; padding:0 0 10px 30px; font-size:14px; font-weight:bold; font-family:Arial;}

.state_price LI a{font-size:14px; font-weight:bold; font-family:Arial; text-decoration:none; color:#000000;}

.state_price LI a:hover{font-size:14px; font-weight:bold; font-family:Arial; text-decoration:underline; color:#000000;}



.line_strip{ background:url(../images/price_line.gif) no-repeat; height:113px; width:2px; margin:0 15px 0 15px;}

.price_red{ color:#8A0000;}

.call_us { float:right; width:188px; color:#FFFFFF; font-size:16px; font-weight:bold; text-align:center; padding:10px 0 0 0;}

.body_bottom{ margin:6px 0 0 0; background:#FFFFFF;}

.body_page_middle{ background:#FFFFFF;}

.body_content{ margin:0 13px 0 13px;}

.body_content_left{ width:570px; margin:0 15px 0 0; font-size:12px; color:#5C5C5C;}

.body_content_left h2{color:#CB8920; font-size:18px; font-weight:normal; margin:0 0 10px 0; padding:18px 0 10px 30px; border-bottom:1px dashed #B2B2B2; background:url(../images/arrow1.gif) no-repeat 0px 14px;}

.body_right_gutter{ width:249px;}

.bold{ font-weight:bold;}

.main_point{ font-size:13px; font-weight:bold; color:#000000;}

.body_thum{ width:183px;}

.body_thum_cont{ margin:0 0 0 12px; width:375px;}

.dashed_line{ height:15px; border-bottom:1px dashed #B2B2B2; margin:0 0 20px 0;}

.gutter_box{ margin:0 0 20px 0;}

.gutter_box_top_left{ background:url(../images/gutter_box_top_left.gif) no-repeat; width:8px; height:47px;}

.gutter_box_top_right{ background:url(../images/gutter_box_top_right.gif) no-repeat; width:8px; height:47px;}

.gutter_box_top_middle{ width:233px; height:32px; background:url(../images/gutter_box_top_bg.gif) repeat-x; padding:15px 0 0 0; font-size:13px; font-weight:bold; color:#000000;}

.gutter_box_middle{background:url(../images/gutter_box_middle_bg.gif) repeat-y; font-size:11px; color:#000000; line-height:14px;}

.gutter_box_bottom{background:url(../images/gutter_box_bottom.gif) no-repeat; height:9px;}

.gutter_content{ padding:15px 8px 0 8px;}

.gutter_thum{ margin:0 8px 8px 0;}

.gutter_thum_2{ margin:0 0 8px 8px;}

.gutter_thum_right{ width:130px;}

.fooder{ margin:10px 0 0 0; font-size:12px; color:#5C5C5C;}

.fooder_heading{ background:url(../images/icon.gif) no-repeat; padding:0 0 0 25px; font-size:13px; font-weight:bold; color:#0C4366; margin:8px 0 8px 0;}

/* Inner Page Css Starts Here */

.header{ margin:0;}

.inn_header_bottom{ height:143px;}

.page_list_item{ margin:0 0 0 25px;}

.page_list_item Ul{ margin:0 0 10px 0; padding:0;}

.page_list_item LI{ list-style:none; background:url(../images/bullet_small.gif) no-repeat 5px 5px; padding:0 0 8px 20px; margin:0;}

.inn_baner_left{ background:url(../images/inn_baner_left.jpg) no-repeat; width:258px; height:143px;}

.inn_baner_right{ background:url(../images/inn_baner_right.jpg) no-repeat; width:602px; height:143px;}

.inn-baner_right_top{ height:87px;}

.state_select{ float:right;}

.state_select2{ float:left;}

.state_box{ height:33px; background:url(../images/state_bg.gif) repeat-x; width:205px;}

.state_cont{ color:#FFFFFF; font-weight:bold; font-size:11px; padding:5px 0 0 0;}

.state_cont IMG{ margin-bottom:-3px;}

.select1{ width:90px; border:1px solid #404040;}

.inn_baner_caption{ padding:42px 0 0 8px;}

.inn_register{ float:right; padding:26px 32px 0 0;}

.inn_body_bottom{ background:#FFFFFF;}

.price_box{ background:url(../images/price_box-bg.gif) repeat-x top #F5F4F4; border:1px solid #C6C6C6; width:548px; padding:8px; margin-bottom:10px;}

.price_cont{ width:410px; margin:0 10px 0 0;}

.price_register{ width:125px;}



/* State Selection Header */

.state_header {background:url(../images/state_spec_header.jpg) no-repeat; height:134px; padding-top:5px;}

.state_h_l {width:240px; padding-top:93px;}

.state_h_m {width:300px; padding:49px 0 0 15px;}

.state_h_r {width:277px; height:113px; padding:21px 23px 0 0; text-align:right; }



.state_h_m2 {width:255px; padding:49px 0 0 15px;}

.state_h_r2 {width:323px; height:113px; padding:21px 23px 0 0; text-align:right; }





/* State Flag */

.ca_flag {background:url(../images/ca_flag.jpg) no-repeat 30px 0px;}

.co_flag {background:url(../images/co_flag.jpg) no-repeat 30px 0px;}

.fl_flag {background:url(../images/fl_flag.jpg) no-repeat 30px 0px;}

.ga_flag {background:url(../images/ga_flag.jpg) no-repeat 30px 0px;}

.nv_flag {background:url(../images/nv_flag.jpg) no-repeat 30px 0px;}

.ok_flag {background:url(../images/ok_flag.jpg) no-repeat 30px 0px;}

.pa_flag {background:url(../images/pa_flag.jpg) no-repeat 30px 0px;}

.tx_flag {background:url(../images/tx_flag.jpg) no-repeat 30px 0px;}

.va_flag {background:url(../images/va_flag.jpg) no-repeat 30px 0px;}





/* State Price */

.he_70_00 {background:url(../images/he_70_00.gif) no-repeat 0px 53px;}

.he_99_00 {background:url(../images/he_99_00.gif) no-repeat 0px 53px;}

.he_19_95 {background:url(../images/he_19_95.gif) no-repeat 0px 53px;}

.he_69_99 {background:url(../images/he_69_99.gif) no-repeat 0px 53px;}

.he_149_95 {background:url(../images/he_149_95.gif) no-repeat 0px 53px;}

.he_99_95 {background:url(../images/he_99_95.gif) no-repeat 0px 53px;}

.he_59_50 {background:url(../images/he_59_50.gif) no-repeat 0px 53px;}



/* Footer Css Starts Here */
.footer{text-align:center;}
.footer_link{ color:#FFFFFF; font-size:11px; text-align:center; padding:15px 0 10px 0;}

.footer_link a{ font-size:11px; font-weight:bold; color:#D8A200; text-decoration:none; font-family:tahoma;}

.footer_link a:hover{ font-size:11px; font-weight:bold; color:#D8A200; text-decoration:underline; font-family:tahoma;}

.copyright{ text-align:center; font-size:12px; font-weight:bold; color:#9D9B9B; padding:15px;}

.state_price ul {

float:left;

margin:20px 0 15px;

padding:0;

width:130px;

}

