/* 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;}
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. */
body {background:#B4DAED; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:18px;}

/* Font Css Starts Here */
.text1 {font-size:16px; color:#344B79; font-weight:bold;}
.text2 {font-size:20px; color:#344B79; font-weight:normal;}
.text3 {font-size:14px; font-weight:normal;}
.text4 {font-size:14px; color:#9AC93C; font-weight:bold;}
.text5 {font-weight:bold;} 




/* LINK Css Starts Here */
a {font-size:12px; color:#344B79; text-decoration:underline;}
a:hover {font-size:12px; color:#344B79; text-decoration:none;}

a.link1 {font-size:12px; color:#9AC93D; text-decoration:underline;}
a.link1:hover {font-size:12px; color:#9AC93D; text-decoration:none;}

/* FLOAT Css Starts Here */
div.logo, div.main_title, div.he_right, div.header_b_wrap_cont_l, div.header_b_wrap_cont_r, div.ho_content_l, div.ho_content_r, div.inn_content_panel_l, div.su_inn_content_panel_l{float:left;}
div.he_right, div.inn_content_panel_r, div.pt_inn_content_panel_r, div.su_inn_content_panel_r{float:right;}

/* UL Css Starts Here */
.ul_style1 {margin:15px 0 0 0px;}
.ul_style1 UL {margin:0px; padding:0px;}
.ul_style1 LI {margin:0px; padding:0 0 10px 25px; list-style:none; background:url(../images/arrow1.gif) no-repeat 0px 3px; font-size:16px;}

.ul_style12 {margin:0px 0 0 0px;}
.ul_style12 UL {margin:0px; padding:0px;}
.ul_style12 LI {margin:0px; padding:0 0 10px 25px; list-style:none; background:url(../images/arrow1.gif) no-repeat 0px 3px; font-size:12px;}

.input1 {border:1px solid #B3C1C7; padding:4px; color:#0D294F;}

/* Padding Css Here */
.padding_left2 {padding-left:40px;}

/* Global Css Starts Here */

.container {background:url(../images/cont_bg.gif) repeat-y; width:900px; margin:auto; padding:0 7px 0 8px}
.container P {margin-bottom:15px;}
.header {height:121px;}
.logo_panel {background:url(../images/he_bg.jpg) no-repeat; height:72px; padding:8px 29px 0 14px;}

.main_title {width:500px;}
.main_title H1 {padding:15px 0 5px 0; color:#344B79; font-size:24px; font-weight:bold;}
.header_subtitle {font-size:14px;}

.he_right {text-align:right;}
.he_right P {margin:5px 0 17px 0;}

.nav_wrap {margin:0px; background:url(../images/nav_bg.gif) repeat-x; height:41px;}
.nav_wrap li.current a{background:url(../images/nav_over_img1.gif) no-repeat left 0px;}
.nav_wrap li.current a span{background:url(../images/nav_over_img1.gif) no-repeat right 0px;}
.nav_wrap li.current a:hover{background:url(../images/nav_over_img1.gif) no-repeat left 0px;}
.nav_wrap li.current a:hover span{background:url(../images/nav_over_img1.gif) no-repeat right 0px;}
.navigation ul{margin:0 0 0 30px; padding:0px;}
.navigation li{list-style:none; display:block; float:left; margin:0px; padding:0px;}
.navigation li a{float:left; display:block; padding:0 0 0 15px; margin:0px; height:41px; line-height:41px; text-align:center; cursor:pointer;}
.navigation li a span{display:block; padding:20px 15px 0 0; margin:0px;}


.header_b_1 {background:url(../images/ho_header_03.jpg) no-repeat; height:45px; padding:50px 0 0 135px;}
.header_b_2 {background:url(../images/ho_header_05.jpg) no-repeat; height:373px;}
.header_b_wrap {width:480px; padding:60px 0 0 317px;}
.header_b_wrap_cont_l {width:260px;}

.dmv_logo {margin:60px 0 0 105px;}

.header_b_wrap_cont_r {width:220px; margin-top:30px; text-align:center; line-height:20px;}
.header_b_wrap_cont_r_inn {width:220px; margin-top:0px; text-align:center; line-height:20px; color:#344B79;}
.pt_price_panel {width:244px; margin-top:0px; text-align:center; line-height:20px; color:#344B79;}
.pt_price_panel P {margin:10px 0 10px 0;}
.header_b_wrap_cont_r_inn P {margin:10px 0 10px 0;}

.ho_content {background:url(../images/cont_bg2.jpg) no-repeat 100% 100%; padding:40px;}
.ho_content_l {width:390px; border-right:1px solid #E5E5E5; padding-right:20px; margin-right:20px;}
.ho_content_r {width:385px;}

.start_today_panel {text-align:center;}
.start_today_panel P {color:#344B79; font-size:14px; padding:5px 0 50px 0;}
.start_today_panel IMG {margin-top:50px;}

.pt_start_today_panel {text-align:center;}
.pt_start_today_panel P {color:#344B79; font-size:14px; padding:15px 0 0px 0;}
.pt_start_today_panel IMG {margin-bottom:50px;}


/* Inner Css Starts Here */
.inn_content {background:url(../images/cont_bg3.jpg) no-repeat;}
.su_inn_content {background:url(../images/support_header.jpg) no-repeat;}
.sitemap_inn_content {background:url(../images/site_map_header.jpg) no-repeat;}
.pt_content {background:url(../images/cont_bg2.jpg) no-repeat 0% 100%;}
.inn_content_wrap {background:url(../images/cont_bg2.jpg) no-repeat 0% 100%;}
.pt_content_wrap {background:url(../images/cont_bg2.jpg) no-repeat 0% 100%;}
.practice_content {background:url(../images/cont_bg4.jpg) no-repeat;}
.practice_content1 {background:url(../images/cont_bg5.jpg) no-repeat;}
.practice_test_girl {background:url(../images/practice_test_img1.jpg) no-repeat 0px 97px;}
.content_area { padding:40px 45px 0 54px;}
.pt_content_area { padding:40px 30px 0 54px;}
.inn_content_panel {padding:40px 0px 0 0;}
.pt_content_panel {padding:40px 5px 0 0;}
.inn_content_panel_r {width:220px;}
.pt_inn_content_panel_r {width:244px;}

.inn_content_panel_l {width:533px;}
.su_inn_content_panel_l {width:480px;}

.su_inn_content_panel_r  {width:319px; margin-top:105px; font-size:14px; color:#2D4676;}
.su_panel_bg {background:url(../images/su_box_bg.gif) repeat-y;}
.site_map_cont {height:360px;}

.course_info_desc {padding-left:25px;}

.divider {background:url(../images/divider.gif) repeat-x; height:18px;}
.divider2 {background:url(../images/divider2.gif) repeat-x; height:18px;}

.click_to_chat {padding-right:70px; text-align:right}

.cc_panel {margin:15px 0 10px 0;}
.cc_panel IMG {padding:0 2px 0px 2px;}
.footer {text-align:center;}
.footer A {font-size:13px;}
.copright {font-size:13px; font-weight:bold; padding:10px 0 15px 0px; }
.invisible {color: #000000; text-decoration:none}
/* Error Box*/
.main_box{ margin:10px; font-family:Arial; font-size:14px; color:#000000;}

.main_box a{color:#363A43; text-decoration:underline; font-weight:normal;}

.main_box a:hover{color:#363A43; text-decoration:none; font-weight:normal;}

.bold{ font-weight:bold;}

.error{ background:url(../images/error.gif) no-repeat; padding:0 0 8px 0; border-bottom:1px solid #C93C44; height:25px;}
