/* 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:#C9DAE4; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#393939; line-height:20px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
em{font-style:italic;}
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;}
strong,b{font-weight:bold;}
.clear {clear:both;}

/* base css, it creates a familiar presentation for HTML elements. */
p{margin-bottom:1em;}
a{font-size:12px; color:#6FB1DA; text-decoration:underline; font-weight:normal;}
a:hover {font-size:12px; color:#6FB1DA; text-decoration:none;}
a.link1{font-size:14px; color:#235F84; text-decoration:underline; font-weight:bold;}
a.link1:hover {font-size:14px; color:#6FB1DA; text-decoration:none;}

a.link2{font-size:14px; color:#235F84; text-decoration:underline; font-weight:normal;}
a.link2:hover {font-size:14px; color:#6FB1DA; text-decoration:none;}


/* forms css */
.input1 {border:1px solid #71B2DB; padding:4px; color:#0A2D41; background:#C9DAE4;}
/* font css */
.text1 {font-size:14px; font-weight:bold; color:#4C4C4C;}
.text2 {font-size:18px; font-weight:bold; color:#235F84;}
.text3 {font-size:14px; font-weight:normal;}
.text4 {font-size:14px; font-weight:bold; color:#235F84; background:url(../images/sprite.gif) no-repeat left -61px; padding:0 0 0 32px;}
.text5 {font-weight:bold;}
.text6 {font-size:13px; font-weight:normal;}





/* Padding css starts here*/
#padding_left1{padding-left:10px;}

/* Float CSS start here */
div.logo, div.main_heading, div.home_h_p_left, div.left_cont_box, div.home_h_p_right_wrap, div.inn_head_title_p, div.inn_head_price_p, div.inn_header_p {float:left;}
div.top_right_nav, div.home_h_p_right, div.right_cont_box{float:right;}

/* Ul Styles css */
.ul_style1 {margin:auto; width:280px;}
.ul_style1 UL {margin:5px 0 0 0; padding:0px;}
.ul_style1 LI {margin:0px; padding:0 0 0 34px; background:url(../images/right_arrow.gif) no-repeat 5px 4px; font-size:13px; line-height:26px;}
.ul_style2 {margin:auto; width:400px;}
.ul_style2 UL {margin:5px 0 0 0; padding:0px;}
.ul_style2 LI {margin:0px; padding:0 0 0 34px; background:url(../images/right_arrow.gif) no-repeat 5px 4px; font-size:13px; line-height:26px;}
.ul_style3 {margin:0px;}
.ul_style3 UL {margin:5px 0 0 0; padding:0px;}
.ul_style3 LI {margin:0px; padding:0 0 0 30px; background:url(../images/bullet1.gif) no-repeat 3px 9px; font-size:14px; line-height:20px;}
.ul_style4 {margin:auto;}
.ul_style4 UL {margin:5px 0 0 0; padding:0px;}
.ul_style4 LI {margin:0px; padding:0 0 0 34px; background:url(../images/right_arrow.gif) no-repeat 5px 4px; font-size:12px; line-height:26px;}
.ul_style5 {margin:auto; width:780px;}
.ul_style5 UL {margin:5px 0 0 0; padding:0px;}
.ul_style5 LI {margin:0px; padding:0 0 0 34px; background:url(../images/right_arrow.gif) no-repeat 5px 4px; font-size:12px; line-height:26px;}
.ul_style6 {margin:0;}
.ul_style6 UL {margin:0 0 0 0; padding:0px;}
.ul_style6 LI {margin:0px; padding:0 0 3px 8px; background:url(../images/dassed.gif) no-repeat 0px 10px; font-size:12px; color:#235F84; list-style:none;}



/* Global CSS starts here */
.container {width:900px; margin:auto; background:url(../images/cont_bg.gif) repeat-y; padding:0 8px 0 8px}
.divider1 {background:url(../images/line.jpg) repeat-x; height:1px; margin:15px 0 15px 0;}
/* Header CSS Starts here */
.header {background:url(../images/ny_flag.gif) no-repeat 80% 12%;}
.logo_wrapper {height:91px;}
.main_heading {margin:25px 0 0 10px;}
.main_heading H1 {color:#6FB1DA; font-size:20px; font-weight:bold; margin:0px; padding:0px;}
.top_right_nav {padding:12px 22px 0 0;}
.navigation {background:url(../images/nav_bg.gif) repeat-x; height:34px; margin:0px; padding:0 45px 0 45px;}
.navigation UL {margin:0px; padding:0px;}
.navigation LI {margin:0px; padding:2px 0 0 0; list-style:none; display:block; float:left; height:32px;}
.navigation IMG {margin:0 45px 0 45px;}

.active_nav {background:url(../images/active_nav_bg.gif) repeat-x;}

.home_header_panel {border-bottom:2px solid #8ABFE0; height:370px; position:relative;}
.audioIcon{position:absolute; top:20px; left:150px; width:77px; }
.content_bg_img1 {background:url(../images/main_headimg.jpg) no-repeat;}
.home_himg {background:url(../images/home_himg.jpg) no-repeat 0px 81px;} 
.home_title {text-align:center; padding-top:10px;}
.home_sub_title {text-align:center; padding-top:20px; font-size:16px;}
.home_h_p_left {width:615px;}
.home_h_p_right {width:273px; padding:0 10px 0 0; }
.home_h_p_right_wrap {margin:20px 0px 20px 20px; width:252px;} 
.home_h_points {margin:20px 0 0 282px;}
.home_h_points UL {margin:0px; padding:0px;}
.home_h_points LI {margin:0px; padding:0 0 7px 28px; list-style:none; background:url(../images/sprite.gif) no-repeat left 2px; font-size:15px; font-weight:bold;}
.home_h_points LI a{text-decoration:none; font-size:15px; font-weight:bold; color:#393939; border-bottom:1px dashed #393939;}
.home_h_points LI a:hover{text-decoration:none; font-size:15px; font-weight:bold; color:#393939; border-bottom:0px dashed #393939;}
.dmv_approved_panel {margin:20px 0 0 0px; background:url(../images/dmv_approved.gif) no-repeat 68px 35px; height:165px;}
.dmv_approved_panel UL {margin:0px; padding:0 20px 0 0px; float:left;}
.dmv_approved_panel LI {margin:0px; padding:0px;}
.dmv_approved_points {margin:0 0 0 240px; font-size:12px; color:#2D76A7; }
.dmv_approved_points a{font-size:12px; color:#2D76A7; text-decoration:underline; font-weight:normal;}
.dmv_approved_points a:hover {font-size:12px; color:#6FB1DA; text-decoration:none}
.dmv_approved_panel P {text-align:center; font-size:16px; color:#6FB1DA; font-weight:bold; text-transform:uppercase; margin:0 0 10px 60px;}

.price_panel {background:url(../images/box_bg2.gif) repeat-y;}
.box_bg2 {background:url(../images/box_bg.gif) no-repeat; padding:6px; }
.box_bg2-top {background:url(../images/sprite.gif) no-repeat 1px -88px;width:252px;height:24px;}
.box_bg2-bottom {background:url(../images/sprite.gif) no-repeat 1px -112px;width:250px;height:23px;}
.price_desc {margin:0px;}
.price_desc UL {margin:5px 0 0 0; padding:0px;}
.price_desc LI {margin:0px; padding:0 0 0 46px; background:url(../images/sprite.gif) no-repeat 5px -32px; font-size:14px; line-height:20px;}

.content_panel {background:url(../images/cont_bg2.jpg) no-repeat;}
.driving_course_panel {text-align:center; padding:20px 30px 30px 30px;}
.driving_course_panel UL {text-align:left;}
.bottom_cont_panel {padding:0 30px 0 30px;}

.left_cont_box {width:408px;}
.right_cont_box {width:400px;}
.b_register_btn {text-align:center; padding:30px 0 30px 0;} 


/* Inner Css Starts Here */

.inn_content_panel {background:url(../images/inn_cont_bg.jpg) no-repeat 0% 0%;}
.inn_bottom_cont_panel {padding:0 30px 0 30px;}
.inn_bottom_cont_panel P {margin:0 0 20px 0;}
.inn_bottom_cont_panel h2{color:#235F84;font-weight:bold;margin-bottom:10px;font-size:16px;}

.inn_header_wrap {margin:0 0 15px 0;}
.inn_head_title_p {width:615px; background:url(../images/inn_header_bg.jpg) no-repeat; height:288px; padding:15px 0 0 0px;}
.inn_head_price_p {width:248px; margin:0 15px 0 20px; text-align:center;}
.inn_head_price_p IMG {margin:0px 0 12px 0;}
.inn_dmv_logo {margin:20px 0 0px 0;}

.cd_header_img {background:url(../images/cd_img1.jpg) no-repeat 0px 65px; height:318px;}
.inn_head_title {margin-left:30px;}
.cd_header_desc {margin:72px 15px 0 320px; font-size:14px; line-height:22px;}

.dr_header_img {background:url(../images/dr_img1.jpg) no-repeat 0px 98px; height:318px;}
.dr_header_desc {margin:25px 15px 0 290px; font-size:14px; line-height:22px;}
.dr_header_desc ul{margin:0px; padding:0px; font-weight:bold; font-size:16px;}
.dr_header_desc li {background:url(../images/sprite.gif) no-repeat left 12px; padding:0 0 0 30px; margin:0; line-height:34px;}

.co_header_img {background:url(../images/co_img1.jpg) no-repeat 0px 70px; height:318px;}
.co_head_title {margin:20px 0 0 30px;}

.su_header_img {background:url(../images/support_img1.jpg) no-repeat 0px 0px; height:318px;}
.su_head_title {margin:1px 0 0 170px; padding-top:5px;}
.su_header_desc {margin:50px 15px 0 280px; font-size:14px; line-height:22px;}
.su_header_desc ul{margin:0px; padding:0px; font-weight:bold; font-size:16px;}
.su_header_desc li {background:url(../images/arrow1.gif) no-repeat 0px 12px; padding:0 0 0 30px; margin:0; line-height:34px;}

.aff_header_img {background:url(../images/aff_img1.jpg) no-repeat 0px 83px; height:318px;}
.aff_header_1 {margin:30px 50px 0 350px; font-size:14px; line-height:20px;}
.idrivesafely_logo{ text-align:center; padding:0 0 10px 0}
.aff_header_desc {margin:40px 15px 0 305px; font-size:14px; line-height:22px;}
.aff_header_desc ul{margin:0px; padding:0px; font-weight:bold; font-size:16px;}
.aff_header_desc li {background:url(../images/sprite.gif) no-repeat left top; padding:0 0 0 30px; margin:0; line-height:34px;}

.affi_county_panel {text-align:left; font-size:12px; color:#235F84; line-height:18px; padding-left:12px; margin-top:10px;}
.affi_county_panel UL {margin:0px; padding:0 35px 0 0px; float:left;}
.affi_county_panel LI {margin:0px; padding:0px;}

.sitemap_header_img {background:url(../images/sitemap_img1.jpg) no-repeat 0px 65px; height:318px;}

.footer {text-align:center; color:#000000;}
.footer a{font-size:13px; color:#235F84; text-decoration:underline; font-weight:bold;}
.footer a:hover {font-size:13px; color:#6FB1DA; text-decoration:none;}
.footer_copy {font-size:12px; padding:20px 0 25px 0;}
.footer_copy a{font-size:12px; color:#235F84; text-decoration:underline; font-weight:bold;}
.footer_copy a:hover {font-size:12px; color:#6FB1DA; text-decoration:none;}

.dassed{ background:url(../images/dassed-line.gif) repeat-y;}

/*new css */
.dis-n{display:none;}
.error {    background: url("../images/error.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #C93C44;
    padding: 0 0 8px;
}

#toggleText{display:none;}
.gplus-icon {padding-top:5px;}

.bread-crumbs{font-size:13px; padding:5px 5px 5px 35px; background:#f6fcff; border-bottom:solid 1px #def1ff; margin-bottom:0}
.bread-crumbs a{font-weight:bold;}



.hidd-fee-p {background:#fff; border:3px solid #282828; border-radius:20px; box-shadow:3px 3px 6px #474747; padding:10px; width:225px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:-200px; left:0px; opacity:0.95; filter:alpha(opacity=95);margin-left:-160px;text-align:left;}
.hidd-fee-p p {margin:0px; margin-bottom:10px;padding:0px !important;}
.hidd-heading {font-size:14px; color:#000; width:175px;}
.hidd-fee-cont {font-size:12px; line-height:16px; overflow:auto; height:100px;}
.hidd-text-desc {font-size:11px; margin-bottom:5px;}
.hidd-text-desc img {margin-left:125px;}
.hidd-close {position:absolute; right:-3px; margin-top:-12px;}
.hidd-crn {position:absolute; bottom:-22px; margin-left:116px;}
.tip{position:relative;float:left;margin:-3px 0px 0px 5px;}
.tip a {margin-left:0px;}
.tipIcon{background:url(../images/h-icon.gif) no-repeat;width:20px;height:20px;display:block;text-decoration:none;}