/* 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:#000304; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:20px;}
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:12px; color:#547989; font-weight:bold; font-family:tahoma;} /*renders 13px */
.text4 {font-size:14px; font-weight:bold; color:#FFFFFF;} /*renders 14px */
.text4a{font-size:16px; font-weight:bold; color:#FFFFFF;} 

.bold{ font-weight:bold;}
.buy_now_14{ text-decoration:underline; font-weight:bold; color:#FAD756; font-size:14px;}
.buy_now_14:hover{ text-decoration:none; font-weight:bold; color:#FAD756; font-size:14px;}
.buy_now_12{ text-decoration:underline; font-weight:bold; color:#FAD756; font-size:12px;}
.buy_now_12:hover{ text-decoration:none; font-weight:bold; color:#FAD756; font-size:12px;}
.buy_now_org{ text-decoration:underline; font-weight:bold; color:#FB9B04; font-size:12px;}
.buy_now_org:hover{ text-decoration:none; font-weight:bold; color:#FB9B04; font-size:12px;}
.question_14{ text-decoration:underline; font-weight:bold; color:#FFFFFF; font-size:14px;}
.question_14:hover{ text-decoration:none; font-weight:bold; color:#FFFFFF; font-size:14px;}
.change_statelink{color:#4665B6; font-weight:bold; font-size:10px; text-decoration:underline;}
.change_statelink:hover{color:#4665B6; font-weight:bold; font-size:10px; text-decoration:none;}
.white_big{ font-family:Arial; font-size:20px; color:#FFFFFF; font-weight:bold;}
.gray_big{ font-family:Arial; font-size:16px; color:#CBCBCB; font-weight:bold; line-height:18px;}
.org_text_20{ font-family:tahoma; color:#FB9B04; font-size:20px;}
.more_details{color:#4665B6; font-weight:normal; font-size:12px; text-decoration:underline;}
.more_details:hover{color:#4665B6; font-weight:normal; font-size:12px; text-decoration:none;}
.right_box_head{color:#00202F; font-size:18px; font-weight:normal;}



/* Form fields */

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

/* Span css starts here*/
div.span-1, div.logo, div.hed_flag, div.change_state, div.change_state_left, div.change_state_right, div.body_content_left, div.body_content_left_florida, div.body_content_left_texas, div.body_content_right_bord, div.body_content_right_bord_home, div.body_content_right, div.body_content_right_driver, div.body_price_box, div.dip_hed_flag, div.texas_hed_flag, div.banner_home_left, div.banner_home_right, div.banner_bottom_small_box, div.line, div.line1, div.body_content_left_home, div.body_content_left_online, div.home_question_50, div.home_question_100, div.right_box_top_left, div.right_box_top_bg, div.right_box_top_right, div.banner_caption_left, div.banner_caption_right, div.body_support_left, div.body_support_right, div.driver_record_box, div.state_left, div.state_bg, div.state_right, div.caption_top, div.banner_bottom_small_box_inn{float:left;}
div.heder_right{ float:right;}
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:1004px; margin:auto;}

/* Header Css Starts Here */
.top_wraper{ height:30px; border-bottom:1px solid #FFFFFF; background:#462A10;}
.top_link{ text-align:right; padding:5px 90px 0 0;}
.top_link a{ color:#ACACAC; font-size:11px; font-family:tahoma; text-decoration:none; font-weight:bold; padding:0 10px 0 10px;}
.top_link a:hover{ color:#ACACAC; font-size:11px; font-family:tahoma; text-decoration:underline; font-weight:bold; padding:0 10px 0 10px;}
.logo_wraper{ height:105px; background:#D3D4D5;}
.logo{padding:5px 0 0 22px;}
.caption_top{ padding:0px 0 0 25px; line-height:25px; width:340px; margin-top:30px;white-space:nowrap;}
.caption_top h1{ font-size:22px; color:#002E4E;}
.caption_top h4{ font-size:13px; color:#000066;}
.heder_right{ width:360px; margin:35px 0 0 0;}
.hed_flag{height:70px; width:87px; margin-top:0px;}

.change_state{ height:31px; width:258px; margin:27px 0 5px 15px;}
.change_state_right{ background:url(../images/hed_state_bg.gif) repeat-x; height:31px; width:247px; color:#4665B6; font-weight:bold; padding-top:6px;}
.navigation{ background:#002E4E; height:26px; border-top:1px solid #000000; border-bottom:1px solid #000000; padding:10px 0 5px 0;}
.navigation IMG{ margin:0 10px 0 26px;}
.banner_bottom{ height:2px; background:#2C2F33;}
.banner_home_left{ width:210px; padding:31px 31px 0 30px;}
.banner_home_right{ margin:0; padding:30px 0 0 30px;}
.banner_home_heading{ font-size:42px; font-weight:normal; color:#FFFFFF; margin:0; padding:0;}
.banner_home_right h3{ font-size:29px; font-weight:normal; color:#FFFFFF; }
.banner_home_right UL{ margin:30px 0 0 0; padding:0;}
.banner_home_right LI{ list-style:none; background:url(../images/bullet_home_arrow.gif) no-repeat 5px 11px; margin:0 0 0 30px; padding:8px 0 8px 30px; font-weight:bold; font-size:16px;}
.banner_left_btn{ width:210; height:41px; background:url(../images/bg_button_home.jpg) no-repeat; text-align:center; padding:20px 0 0 0; margin:0 0 10px 0;}
.banner_left_btn a{ font-size:18px; text-decoration:none; color:#FFFFFF; font-weight:normal;}
.banner_left_btn a:hover{ font-size:18px; text-decoration:underline; color:#FFFFFF;}
.banner_bottom_box{ background:url(../images/banner_bottom_box.jpg) repeat-x #012130; height:175px; padding:18px 30px 0px 30px;}
.padding_right {padding-right:20px;}
.banner_bottom_small_box{ width:300px; margin:0px 0px 0 0px;}
.banner_bottom_small_box_inn{ width:290px; margin:0px 0px 0 0px;}
.banner_box_top h1{ font-size:16px; font-weight:bold; color:#FFFFFF; margin:0; padding:0;}
.banner_box_top IMG{ margin:0 5px -7px 0;}
.line{ background:url(../images/box_small_line.jpg) no-repeat; width:1px; margin:32px 20px 32px 0; height:108px;}
.line1{ background:url(../images/blue_line.gif) repeat-y; width:1px; margin:32px 20px 32px 0; height:250px;}
.baner_mottom_content{ padding:25px 0 0 25px; color:#FFFFFF; font-size:16px; font-weight:bold; line-height:22px;}
.bottom_box {width:940px; margin:auto;}
.padding_left1 {padding-left:15px;}
.padding_left2 {padding-left:35px;}

/* Body Css Starts Here */
.body{ background:url(../images/body_bg.jpg) repeat-x; padding:25px 0 0 0; border-top:0px solid #FFFFFF;}
.banner{border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; height:273px; background:url(../images/banner_bg.jpg) repeat-x;}
.banner_home{ background:url(../images/banner_bg_home.gif) repeat-x; height:343px;border-top:1px solid #FFFFFF;}
.banner_image_home{ background:url(../images/home_banner_laptop.jpg) no-repeat 100% 0%; height:343px;}
.banner_content{ background:url(../images/banner_aboutus.jpg) no-repeat; height:273px;}
.banner_content_driver{ background:url(../images/banner_driver.jpg) no-repeat; height:273px;}
.banner_support{background:url(../images/banner_support.jpg) no-repeat; height:273px;}
.banner_content_practice{ background:url(../images/banner_practice.jpg) no-repeat 100% 0%; height:273px;}
.banner_content_online{ background:url(../images/banner_online.jpg) no-repeat; height:273px;}
.banner_caption_online{padding:30px 0 20px 400px; font-family:tahoma;}
.banner_caption_online38{font-size:34px; font-weight:bold; color:#FFFFFF; margin:0; padding:0;}
.banner_caption_online30{font-size:30px; font-weight:normal; color:#FFFFFF; margin:0; padding:0; line-height:40px;}
.banner_caption_online h3{font-size:28px; font-weight:normal; color:#FFFFFF; margin:0; padding:0; line-height:40px; font-family:tahoma;}
.banner_caption{ padding:56px 0 0 355px;}
.banner_caption50{font-size:50px; font-weight:bold; color:#FFFFFF; margin:0; padding:0;}
.banner_caption34{font-size:34px; font-weight:normal; color:#FFFFFF; margin:0; padding:0; line-height:40px;}
.banner_caption h3{font-size:28px; font-weight:normal; color:#FFFFFF; margin:0; padding:0; line-height:40px; font-family:tahoma;}
.body_content{width:940px; margin:auto;}
.body_content h4 { font-size:18px; font-weight:normal; color:#FFFFFF;}
.body_content h2 { font-size:20px; font-weight:normal; color:#FFFFFF;}
.body_content_left{ width:625px; margin:0 20px 0 0;}
.body_content_left_florida{ width:625px; background:url(../images/florida_seal.gif) no-repeat  right top; margin:20px 25px 0 0;}
.body_content_left_texas{ width:625px; background:url(../images/texas_seal.gif) no-repeat  right top; margin:20px 25px 0 0;}
.home_question_50{ text-align:center; margin-right:15px;}
.home_question_50 IMG { margin:5px;}
.body_content_left_home{ width:620px; margin:20px 10px 0 0; font-size:14px; font-family:tahoma;}
.body_content_left_home h1{ font-size:25px; margin:0 0 5px 0; padding:0; font-weight:normal; line-height:30px;}
.body_content_left_home h2{ font-size:25px; margin:0 0 5px 0; padding:0;}
.body_content_left_home20{ font-size:20px; margin:0 0 5px 0; padding:0;}
.driver_body_left{ font-size:12px;}
.page_content{  font-family:Tahoma; margin:0;}
.page_content h4{ font-size:18px; font-weight:normal; color:#FFFFFF;}
.page_content h3{ font-size:22px; font-weight:bold; color:#FFFFFF; line-height:28px; margin:0;}
.page_content28{ font-size:28px; font-weight:normal; color:#FFFFFF; line-height:28px;}
.page_heading{ margin:0px;}
.page_heading32 { font-size:32px; font-weight:bold; color:#FFFFFF;}
.page_heading h2 { font-size:26px; font-weight:normal; color:#FFFFFF; padding:0 0 25px 0;}
.page_heading26 { font-size:26px; font-weight:normal; color:#FFFFFF;}

.page_content UL{ margin:0; padding:0;}
.page_content LI{ list-style:none; background:url(../images/bullet.gif) no-repeat 5px 9px; margin:0 0 0 35px; padding:0 0 0 20px;}
.home_list{ margin:0; font-size:12px; line-height:20px;}
.home_list UL{ margin:0; padding:0;}
.home_list LI{ list-style:none; background:url(../images/home_bullet_icon.gif) no-repeat 5px 2px; margin:0 0 0 -8px; padding:0 0 20px 45px;}
.page_bullet{ margin:0;}
.page_bullet UL{ margin:0; padding:0;}
.page_bullet LI{ list-style:none; background:url(../images/bullet_org.gif) no-repeat 5px 7px; margin:0 0 0 35px; padding:0 0 0 20px;}
.body_content_right_bord{ width:1px; height:610px; background:url(../images/blue_line.gif) repeat-y; margin:25px 25px 0 0;}
.body_content_right_bord_home{ width:1px; height:410px; background:url(../images/blue_line.gif) repeat-y; margin:25px 25px 0 0;}

.body_content_right{ width:260px; margin:0 0 0 0;}
.body_content_right UL{ margin:0 0 0 0; padding:0;}
.body_content_right LI{ list-style:none; background:url(../images/bullet_white.gif) no-repeat 5px 4px; margin:0 0 0 40px; padding:0 0 15px 25px; font-size:16px; font-weight:bold;}
.body_content_right_driver{ width:305px; margin:20px 0 0 0;}
.body_content_right h3{ font-size:16px; color:#FAD756; margin:0; padding:0;}
.body_box_wraper{ padding:22px 0 20px 0;}
.body_price_box{ width:196px; margin:0 70px 0 10px;}
.box_curb_bg{ background:#437189; text-align:center;}
.body_left_bottom{ font-size:14px; }
.body_left_bottom h3{ font-family:Tahoma; font-size:16px; font-weight:bold; margin:0; padding:0;}
.devider{ background:url(../images/blue_line.gif) repeat-x; height:1px;}
.box_right_button{ text-align:center;}
.fooder_top{ height:2px; background:#2C2F33;}
.fooder_bottom{ background:url(../images/body_bg.jpg) repeat-x;}
.fooder_content{ width:922px; padding:60px 30px 0 30px;}
.fooder_content h2{ color:#FFFFFF; font-size:18px; margin:0 0 10px 0; padding:0;}
.fooder_content h3{ color:#FFFFFF;}
/* Inner Page Css Starts Here */
.right_box_top_bg{ background:url(../images/right_box_bg.gif) repeat-x; height:49px; width:289px; color:#00202F; font-size:18px; font-weight:bold; text-align:center; padding-top:10px;}
.right_box_top_bg h1{ margin:0; padding:0; color:#00202F; font-size:22px; font-weight:bold;}
.right_box_top_bg h2{ margin:0; padding:0; color:#00202F; font-size:20px; font-weight:bold;}
.right_box_middle{ background:url(../images/right_box_middle_bg.gif) repeat-x bottom #437189;}
.right_box_content{ width:276px; margin:auto; padding:15px 0 15px 0;}
.body_content_left_online{ width:625px; margin:20px 25px 0 0; color:#CBCBCB; line-height:20px;}
.body_content_left_online h2{color:#CBCBCB; margin:0; padding:0; font-size:20px;}
.state_bg{ background:url(../images/state_select_bg.gif) repeat-x; height:30px; padding:7px 0 0 0;}
.select_input IMG{ margin-bottom:-5px;}
.banner_caption_left{ width:130px; padding:20px 90px 0 40px; text-align:center;}
.banner_caption_right{ padding:60px 0 0 0;}
.banner_caption_right34{font-size:34px; font-weight:bold; color:#FFFFFF; margin:0; padding:0 0 10px 0;}
.banner_caption_right26{font-size:26px; font-weight:bold; color:#FFFFFF; margin:0; padding:0 0 0 35px; line-height:20px;}
.banner_caption_right20{font-size:20px; font-weight:normal; color:#FFFFFF; margin:0; padding:0 0 0 35px; line-height:30px; font-style:italic; font-family:tahoma;}
.body_support_left{ width:560px; margin:0 25px 0 0;}
.body_support_right{ width:352px;}
.email_bg{ background:url(../images/email_bg.gif) repeat-y;}
.email_content{width:315px; margin:auto;}
.driver_record_box{ width:280px; margin:0 25px 0 0;}
#border_right{ border-right:1px solid #3E5058;}
#border_right IMG{ margin:5px 0 -4px 0;}
.map_dip{ text-align:center; padding:20px 0 20px 0;}

.ul_style1{ margin:0;}
.ul_style1 UL{ margin:0; padding:0;}
.ul_style1 LI{ list-style:none; background:url(../images/bullet_org.gif) no-repeat 5px 7px; margin:0 0 0 10px; padding:0 0 5px 20px;}
.ul_style1 LI p{cursor:pointer;text-decoration:none;}
.ul_style1 LI.selected {font-weight:bold;}


/* State Seals CSS */
.new_york { background:url(../images/seal.gif) no-repeat  right top;}
.state_approved {background:url(../images/state_approved.gif) no-repeat 100% 0%; }
.state_approv_m {background:url(../images/state_approved_1.gif) no-repeat left; }
.court_approved {background:url(../images/court_approved.gif) no-repeat 100% 0%; }
.dmv_approved {background:url(../images/dmv_approved.gif) no-repeat 100% 0%; }
.state_app{background:url(../images/state_app.gif) no-repeat; height:60px}

/* State Flag CSS */
.flag-NM {background:url(../images/flag-NM.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-NV {background:url(../images/flag-NV.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-AK {background:url(../images/flag-AK.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-AZ {background:url(../images/flag-AZ.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-CA {background:url(../images/flag-CA.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-CO {background:url(../images/flag-CO.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-DE {background:url(../images/flag-DE.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-GA {background:url(../images/flag-GA.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-FL {background:url(../images/flag-FL.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-ID {background:url(../images/flag-ID.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-IN {background:url(../images/flag-IN.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-KS {background:url(../images/flag-KS.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-LA {background:url(../images/flag-LA.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-MD {background:url(../images/flag-MD.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-ME {background:url(../images/flag-ME.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-MO {background:url(../images/flag-MO.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-MT {background:url(../images/flag-MT.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-NC {background:url(../images/flag-NC.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-NJ {background:url(../images/flag-NJ.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-NY {background:url(../images/flag-NY.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-OH {background:url(../images/flag-OH.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-OK {background:url(../images/flag-OK.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-SD {background:url(../images/flag-SD.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-TX {background:url(../images/flag-TX.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-TN {background:url(../images/flag-TN.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-UT {background:url(../images/flag-UT.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-VA {background:url(../images/flag-VA.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-VT {background:url(../images/flag-VT.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-WA {background:url(../images/flag-WA.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-WY {background:url(../images/flag-WY.gif) no-repeat 0% 100%; height:70px; width:87px;}
.flag-MI {background:url(../images/flag-MI.gif) no-repeat 10px bottom; height:70px; width:87px;}

.dip_hed_flag {background:url(../images/flag-WY.gif) no-repeat 0% 100%; height:70px; width:87px;}

.texas_hed_flag {background:url(../images/texas_flag.jpg) no-repeat 0% 100%; height:70px; width:87px;}
.heading_org{ color:#FCCD1E; font-size:14px; font-weight:bold; line-height:15px;}

/* Footer Css Starts Here */
.footer{ height:100px; background:#2C2F33; color:#FFFFFF; text-align:center}
.footer_link{padding:20px 0 20px 0;}
.footer_link a{ text-decoration:underline; font-weight:bold; color:#FFFFFF; margin:0 10px 0 10px}
.footer_link a:hover{ text-decoration:none; font-weight:bold; color:#FFFFFF; margin:0 10px 0 10px}
.state_app{background:url(../images/court-app.gif) no-repeat; height:83px} 
.state_app1{background:url(../images/state_app.gif) no-repeat; height:83px}
.state_app1_tx{background:url(../images/state_app_tx.gif) no-repeat; height:83px} 
.state-tn{background:url(../images/state-tn.gif) no-repeat; height:83px} 
.state_app1_mi{background:url(../images/mi-seal.gif) no-repeat; height:86px} 
.state_app_in{background:url(../images/indiana-approved.gif) no-repeat; height:91px;width:89px;}
.state_app_la{background:url(../images/louisiana-approved.gif) no-repeat; height:91px;width:89px;} 
.dhsmv_app{background:url(../images/dhsmv-app.gif) no-repeat; height:83px} 
.dmv_app{background:url(../images/dmv-app.gif) no-repeat; height:83px}

/* new css*/
.learnmore,.learnmore:hover{color:#002e4e;font-size:11px;padding-bottom:2px;height:16px;}
.driving-record{font-size:15px;color:#ffffff;font-weight:bold;}
.border{border-bottom:#57829a 1px solid;height:10px;}
.buy-now-img{margin-bottom:-4px;}

.width {width:940px;}
