@charset "iso-8859-1";
/* 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 {margin:0; background:url(../images/body_bg.jpg) repeat-x top #57CEEF; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#484848; 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:13px; 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 */
.bold{ font-weight:bold;}
.fooder_heading{color:#0A5581; font-size:18px; font-family:Arial; font-weight:bold;}
.fooder_head_black{color:#000000; font-size:18px; font-family:Arial; font-weight:bold;}
.rightpanel_heading{color:#0A5581; font-size:14px; font-family:Arial; font-weight:bold;}
.try_it_for_free {font-size:12px; line-height:20px; font-weight:bold; padding:5px 0 5px 0;}

/* 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_wraper, div.header_right_link, div.header_left_curb, div.logo_wraper_bg, div.nav_left, div.nav_middle, div.nav_right,  div.banner_top_left, div.banner_top_right, div.banner_bottom_left, div.banner_bottom_middle, div.banner_bottom_right, div.banner_bottom_mid_left, div.body_left_content, div.body_left_content_inn, div.body_right_pannel, div.footer_left, div.footer_right, div.footer_middle, div.logo, div.title, div.nav_on_left, div.nav_on_bg, div.nav_on_right, div.nav_on, div.nav_off, div.nav_off_left, div.nav_off_bg, div.nav_off_right, div.headline, div.price, div.state_seals, div.inn_sate_selct_wrap, div.banner_left_wrap1, div.banner_left_wrap2{float:left;}
div.cont_panel_top_right, div.cont_panel_top_right_inn{ 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:1003px; margin:auto;}

/* Header Css Starts Here */
.header{ margin:0 0 0 27px;}
.logo_wraper{ padding:18px 0 0 0; background:#091D3A;}
.logo_wraper_bg{ width:636px; background:url(../images/header_middle_bg.jpg) no-repeat; height:126px; margin-top:}
.logo{ padding:15px 0 0 0;}
.title{ margin:0px;}
.title H1 {padding:40px 0 20px 0px; color:#153655; font-size:33px; font-weight:bold; margin:0;}
.header_right_link{ background:url(../images/hed_right_bg.jpg) no-repeat; width:326px; height:144px;}
.header_right_link a{ color:#F8FDFF; font-weight:bold; font-size:11px; text-decoration:none;}
.header_right_link a:hover{ color:#F8FDFF; font-weight:bold; font-size:11px; text-decoration:none;}
.student{ padding:30px 0 0 115px;}	
.contact{ padding:6px 0 0 15px;}
.faq{ padding:0 0 0 235px;}
.navigation{ width:950px;}
.nav_middle{ width:936px; height:68px; background:url(../images/nav_bg.jpg) repeat-x;}
.nav_middle ul{margin:0px; padding:0px;}
.nav_middle li{list-style:none; display:block; float:left; margin:0px; padding:0px; }
.nav_middle li a{float:left; display:block; color:#fff; text-decoration:none; font-weight:bold; margin:0px; line-height:52px; text-align:center; cursor:pointer; background:url(../images/nav_onbg1.jpg) no-repeat left 0px; }
.nav_middle li a span{float:left; display:block; height:53px; padding:4px 35px 0 35px; margin:0px; background:url(../images/nav_onbg2.jpg) no-repeat 100% 0%;}
.nav_middle li a:hover{color:#fff;}
.nav_middle li a.selected{color:#000; background:url(../images/nav_up_left.jpg) no-repeat left 0px;}
.nav_middle li a.selected span{color:#000; background:url(../images/nav_up_right.jpg) no-repeat right 0px; padding:15px 35px 0 35px;}

.banner{ width:950px; margin:0 0 0 27px;}
.banner_top_left {width:632px;}
.banner_top_right{width:318px; background:url(../images/headerimg3.jpg) no-repeat; height:269px;}
.banner_right_state{ height:54px; background:url(../images/banner_right_state.jpg) no-repeat;}
.state_content{ padding:9px 0 0 35px; margin-top:22px;}
.state_content IMG{ margin:0 0 -6px 12px;}
.banner_bottom_top{ background:url(../images/banner_bottom_bg.jpg) no-repeat; height:20px;}
.banner_bottom_middle{ width:934px; background:url(../images/banner_bottom_mid_bg.gif) repeat-x #FFFFFF; height:106px;}
.banner_bottom_mid_left{width:424px; background:url(../images/banner_bottom_middle.jpg) no-repeat; height:106px; margin-left:43px;}
.cont_panel_top_right{ background:url(../images/right_baner_bottom_bg.jpg) no-repeat; width:292px; height:80px;}
.cont_panel_top_right h1{ color:#0A5581; font-size:18px; padding:45px 0 0 18px;}
.banner_left_wrap2 {background:url(../images/headerimg2.jpg) no-repeat; width:400px; height:269px;}
.home_dmv_icon {background:url(../images/home_dmvicon.gif) no-repeat 252px 67px;}
.header_main_heading {background:url(../images/header_title.gif) no-repeat 0px 38px; height:95px;}
.header_main_heading span {display:none;}
.header_points {background:url(../images/header_points.gif) no-repeat 30px 0px; height:112px;}
.header_points span {display:none;}
.header_register_now {margin:212px 0 0 48px; text-align:center;}
/* Body Css Starts Here */
.cont_panel {background:url(../images/body_content_bg.gif) repeat-y; width:950px; margin:0px 0px 0px 27px; }
.cont_panel_top{background:url(../images/banner_bottom_middle.jpg) no-repeat 0px 0px;}
.body_left_content{width:605px; padding:88px 20px 0 15px;}
.body_left_content h1{ color:#0A5581; font-size:18px; font-family:Arial; margin:0 0 15px 0;}
.body_left_content H2 { color:#0A5581; font-size:18px; font-family:Arial; margin:0 0 15px 0; font-weight:bold;}
.body_right_pannel{ width:292px;}
.body_list{ margin:0px;}
.body_list UL{ margin:0 0 0 25px; padding:0}
.body_list LI{ background:url(../images/arrow_icon.gif) no-repeat 5px 4px; list-style:none; padding:0 0 0 25px;}
.ul_style1{ margin:0px;}
.ul_style1 UL{ margin:0 0 0 25px; padding:0}
.ul_style1 LI{ background:url(../images/arrow_icon2.gif) no-repeat 5px 4px; list-style:none; padding:0 0 0 25px;}


.body_right_pannel_content{ padding:5px 0 5px 18px;}
.body_list_right{ margin:0px;}
.body_list_right UL{ margin:0; padding:0}
.body_list_right LI{ background:url(../images/arrow_icon.gif) no-repeat 5px 5px; list-style:none; padding:0 0 0 25px;}
.right_pannel_curb_up{ background:url(../images/right_pannel_curb.jpg) no-repeat 0% 100%; height:42px;}
.right_pannel_curb_down{ background:url(../images/right_baner_bottom_bg.jpg) no-repeat 0% 100%; height:44px;}
.question_50{ background:url(../images/50_question.jpg) no-repeat; width:254px; height:98px;}
.question_100{ background:url(../images/100_question.jpg) no-repeat; width:254px; height:98px;}
.question_bottom{ padding-top:60px;}
.question_bottom IMG{ margin:0 0 -7px 70px;}
.question_bottom a{color:#C50000; font-size:12px; text-decoration:underline;}
.question_bottom a:hover{color:#C50000; font-size:12px; text-decoration:none;}
.fooder{margin:0 10px 0 15px;}
.fooder h1{ color:#0A5581; font-size:18px; font-family:Arial; margin:0 0 15px 0;}
.fooder_btn{ margin:0;}
.fooder_btn IMG{ margin:20px 10px -10px 0; }
/* Inner Page Css Starts Here */
.cont_panel_top_inn{margin:0 1px 0 1px;}
.body_header{ height:122px; background:url(../images/inner_right_curb.jpg) no-repeat 100% 0%; padding-bottom:10px;}
.body_left_content_inn{width:615px; padding:0 10px 0 15px;}
.body_left_content_inn H2 { color:#0A5581; font-size:18px; font-family:Arial; margin:0 0 15px 0; font-weight:bold;}
.heading_1 { color:#0A5581; font-size:18px; font-family:Arial; margin:0 0 15px 0; font-weight:bold; background:url(../images/h1_bullet.gif) no-repeat; padding:0 0 0 25px;}
.heading_1a { color:#0A5581; font-size:18px; font-family:Arial; margin:0 0 15px 0; font-weight:bold;}
.heading_3 { color:#0A5581; font-size:18px; font-family:Arial; margin:0 0 15px 0; font-weight:bold; background:url(../images/right_arrow.gif) no-repeat; padding:0 0 0 25px;}
.cont_panel_top_right_inn{ background:url(../images/right_baner_bottom_bg.jpg) no-repeat; width:292px; height:50px;}
.cont_panel_top_right_inn2{ background:url(../images/right_baner_bottom_bg.jpg) no-repeat; width:292px; height:50px;}
.heading_2 { color:#0A5581; font-size:18px; padding:50px 0 0 18px; font-weight:bold;}
.learn_more{ font-weight:normal; text-decoration:underline; color:#123845; font-size:12px;}
.learn_more:hover{ font-weight:normal; text-decoration:none; color:#123845; font-size:12px;}
.register_now{text-align:center;}
a.registernow {background:url(../images/register_now.gif) center left no-repeat; display:block; width:156px; height:33px;}
a.registernow span {display:none;}
.headline{ width:418px; height:95px}
.price{ width:310px; padding:10px 0 0 0;}
.state_seals{ width:110px; margin-left:50px; height:112px;}
.inn_dmv_seal {background:url(../images/dmv_seal.gif) no-repeat; height:112px;}
.georgia_seal {background:url(../images/georgia_seal.gif) no-repeat; height:112px;}
.virginia_seal {background:url(../images/virginia_seal.gif) no-repeat; height:112px;}
.nevada_seal {background:url(../images/nevada_seal.gif) no-repeat; height:112px;}
.florida_seal {background:url(../images/florida_seal.gif) no-repeat; height:112px;}
.oklahoma_seal {background:url(../images/oklahoma_seal.gif) no-repeat; height:112px;}
.texas_seal {background:url(../images/texas_seal.gif) no-repeat; height:112px;}
.california_seal {background:url(../images/california_seal.gif) no-repeat; height:112px;}
.colorado_seal {background:url(../images/colorado_seal.gif) no-repeat; height:112px;}
.pa_seal {background:url(../images/pennnsylvania_seal.gif) no-repeat; height:112px;}
.indiana_seal {background:transparent url(../images/indiana_seal.gif) no-repeat scroll 0 0; height:112px;
}

.pho_no {text-align:right; margin:30px 50px 0 0px; color:#000;}
.banner_right_bg {background:url(../images/banner_right_bg.jpg) no-repeat; height:191px;}
.dmv_seal {background:url(../images/dmv_seal.gif) no-repeat 90% 55%; height:191px;}
.online_drivers_title {background:url(../images/title.gif) no-repeat 0 15px; height:72px;}
.steps_title {background:url(../images/steps_title.gif) no-repeat 30px 0; height:108px;}
.divider {background:url(../images/divider.gif) repeat-x; padding:10px 0 10px 0; height:1px;}
.divider2 {background:url(../images/divider2.gif) repeat-x; padding:10px 0 0px 0; height:1px;}
.inn_sate_selct_wrap {background:url(../images/inn_search_bg1.gif) repeat-x; height:42px; width:300px; margin:10px 120px 0 0;}
.inn_sate_selct_bg2 {background:url(../images/inn_search_bg2.gif) no-repeat right; height:32px; padding:10px 0 0 14px; }
.inn_sate_selct_bg2 IMG{ margin:0 0 -6px 12px;}

.back_to_top {margin:0 0 20px 0; text-align:right; background:url(../images/backtotop_icon.gif) no-repeat 523px 2px; padding:2px 0 0 25px;}
.back_to_top A {font-weight:normal; font-size:12px;}
.q_a_panel {margin-top:100px;}
.q_a_panel UL{margin:0 0 0 30px; padding:0px;}
.q_a_panel LI {list-style:none; background:url(../images/arrow_icon_w.jpg) no-repeat 0px 4px; margin:0px; padding:0 0 0 15px;}
.answer {padding:3px 0 8px 30px;}
.question {margin:0px; color:#000;}
.question  LI {background:url(../images/q_icon.gif) no-repeat; padding:2px 0 0 30px; list-style:none;}
.faq_question {margin:0 0 0 0px;}
.faq_question LI {padding-bottom:15px;}

/* Footer Css Starts Here */
.footer{height:101px; background:url(../images/footer_bg.gif) repeat-x #0186A9;}
.footer_content{width:1003px; margin:auto;}
.footer_left{width:284px;}
.footer_middle{ background:url(../images/footer_middle.jpg) repeat-x; height:101px; width:685px;}
.footer_right{width:8px;}
.footer_link { margin:32px 0 20px 0; text-align:center; color:#123845;}
.footer_link a{ font-weight:bold; text-decoration:none; color:#123845; font-size:12px; padding:0 5px 5px 5px;}
.footer_link a:hover{ font-weight:bold; text-decoration:underline; color:#123845; font-size:12px;}
.copyright{ color:#000; padding-top:35px; text-align:left; font-weight:normal;}
.cont_footer {text-align:center; background:url(../images/cont_foot.jpg) no-repeat; height:40px; padding-top:25px; width:928px; margin:auto;}


