/* 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; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:18px; background:url(../images/headerbg_home.gif) repeat-x #CCC;}

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;}

.hi {display:none;}

/* 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;}

h6 {font-size:12px;}

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{background:url(../images/bulletpoint2.gif) left top no-repeat}

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:normal; color:#EB0000;}  /*renders 11px */

.text1a {font-size:13px; font-weight:normal; color:#000;}

.text1b{font-size:11px; font-weight:normal; color:#000;}

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

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

.text3 {font-size:3px; color:#C60033; font-weight:bold;} /*renders 13px */
.text3_register {font-size:128.5%; margin-bottom:20px; color:#000000; font-weight:bold; margin:.5em 0;}

.text3a{ color:#324A79;}

.text3b{ color:#6699CC;}

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

.text5{ color:#FF0000;}





/* Form fields */



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

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

.input2 {padding:4px; background:#FFFFFF; border:1px solid #7F9DB9; width:170px;}
.input2:Hover {padding:4px; background:#E5F2FF;}





/* Span css starts here*/

div.logo, div.header_caption,div.header_caption1, div.top_link_home,div.main_baner_image, div.baner_right, div.top_left, div.top_middle, div.top_right, div.buttom_box, div.buttom_box_right, div.defensive_box, div.defensive_box_left, div.defensive_box_middle, div.defensive_box_right, div.register_now, div.body_box, div.box_left, div.box_middle, div.box_right, div.top, div.body_buttom_box_left, div.body_buttom_box_middle, div.body_buttom_box_right, div.top_nav_left, div.top_nav_right, div.top_nav_right1, div.inner_box_left, div.inner_box_bg, div.inner_box_right, div.inner_box_buttom_left, div.inner_box_buttom_middle, div.inner_box_buttom_right, div.inner_page_leftpanel, div.inner_page_rightpanel, div.page_right_shadow, div.affiliate_left, div.affiliate_right, div.faq_left, div.faq_right, div.right_box_panel, div.alameda_left, div.alameda_right, div.courtappr_left, div.courtappr_middle, div.courtappr_right, div.on_body_box, div.on_body_box_top_left, div.on_body_box_top_bg, div.on_body_box_top_right, div.on_inn_body_top_left, div.on_inn_body_top_bg, div.on_inn_body_top_right, div.on_inn_body_bottom_left, div.on_inn_body_bottom_middle, div.on_inn_body_bottom_right{float:left;}

div.last {margin-right:0;}

/* Padding css starts here*/

.padding_left1{padding-left:10px;}

/* Global css starts here*/

a {color:#324A79; text-decoration:underline; font-weight:normal;}

a:hover {color:#324A79; text-decoration:none;}

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

a.redlink:hover {color:#E60511; text-decoration:underline;}

a.blacklink {color:#000; text-decoration:underline; font-weight:normal;}

a.blacklink:hover {color:#000; text-decoration:underline;}

a.bluelink {color:#324A79; text-decoration:underline; font-weight:normal;}

a.bluelink:hover {color:#3F64AE; text-decoration:underline;}

a.bluelink2 {color:#324A79; text-decoration:underline; font-weight:bold;}

a.bluelink2:hover {color:#3F64AE; text-decoration:underline;}

a.bluelink3 {color:#324A79; text-decoration:none; font-weight:bold;}

a.bluelink3:hover {color:#3F64AE; text-decoration:none;}

a.regsmall:link { font-size: 13px; color:#c2050f; }

a.regsmall:visited { font-size: 13px; color:#e60511; }

a.regsmall:hover { font-size: 13px; color:#e60511; }

a.regsmall:active {	font-size: 13px; color:#e60511; }

a.register:link { font-size: 14px; font-weight:bold; color:#c2050f; }

a.register:visited { font-size: 14px; font-weight:bold; color:#e60511; }

a.register:hover { font-size: 14px; font-weight:bold; color:#e60511; }

a.register:active {	font-size: 14px; font-weight:bold; color:#e60511; }

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

/* Header Css Starts Here */



.logo_wraper{height:84px;}

.top_nav{ height:25px;}

.top_nav_left{ width:640px; }

.top_nav_right{ width:100px; padding-top:4px;}
.top_nav_right1{ width:100px; padding:1px 0; margin:-0px 0 0 -10px;}

.logo{width:128px; margin-right:10px;}

.header_caption{width:380px; padding-top:30px; font-size:18px; font-weight:bold;white-space:nowrap;}

.header_caption1{width:443px; padding-top:30px; height:50px; font-size:18px; font-weight:bold; line-height:23px;}
.header_caption1 h1{ font-size:25px; color:#000000; margin:0; padding:0;}

.top_link_home{ width:250px; color:#233760; font-size:11px; text-align:right; padding:10px 10px 0 0;}

.top_link{float:right}

.top_link_home a{ font-family:Tahoma; text-decoration:underline; font-weight:normal;}

.top_link_home a:hover{ font-family:Tahoma; text-decoration:none;}

.top_link{ width:170px; color:#233760; font-size:11px; text-align:right; padding:10px 10px 0 0;}

.top_link a{ font-family:Tahoma; text-decoration:underline; font-weight:normal;}

.top_link a:hover{ font-family:Tahoma; text-decoration:none;}

.baner{ height:330px;}

.main_baner_image{margin:0 15px 0 10px; width:226px;}

.baner_right{ width:518px;}

.baner_right_top{margin:15px 0 5px 0; height:158px;}

.top_left{width:16px; background:url(../images/baner_top_left_curb.gif) no-repeat; height:158px;}

.top_middle{ background:url(../images/baner_top_bg.gif) repeat-x; height:158px; width:367px;}

.top_middle UL{ margin-left:10px; padding:0;}

.top_middle LI{  padding:3px 10px 2px 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0px 7px;}

.top_middle LI a{ text-decoration:underline; font-weight:bold; color:#233760; font-family:Arial, Helvetica, sans-serif; font-size:15px;}

.top_middle LI a:hover{ text-decoration:underline; font-weight:bold; color:#3F64AE;}

.top_right{ width:130px; background:url(../images/baner_top_right_curb.gif) no-repeat; height:158px;}

.baner_right_buttom{ height:154px;}

.buttom_box{ width:328px; margin:0 0 10px 0; height:144px}

.buttom_box a{font-weight:bold; color:#E70D18; font-size:12px; text-decoration:none;}

.buttom_box a:hover{font-weight:bold; color:#E70D18; font-size:12px; text-decoration:none;}

.top_curb { background:url(../images/buttom_top_curb.gif) no-repeat; width:160px; height:31px; text-align:center; font-weight:bold; color:#E70D18; font-size:12px; line-height:15px; margin-bottom:-3px; padding-top:2px;}

.box_buttom_flag{width:160px;}

.box_bg{ background:url(../images/box_bg.gif) repeat-y; width:160px; text-align:center;}

.box_buttom{ background:url(../images/audio_buttom.gif) no-repeat; height:29px; width:160px; text-align:center; }

.defensive_box{ width:186px; height:105px;}

.defensive_box_left{width:16px; height:105px; background:url(../images/defensive_left_curb.gif) no-repeat;}

.defensive_box_middle{ height:97px; width:150px; background:url(../images/defensive_bg.gif) repeat-x; text-align:center; padding-top:8px;}

.defensive_box_middle a{font-weight:bold; color:#E70D18; font-size:14px; text-decoration:none; font-style:italic;}

.defensive_box_middle a:hover{font-weight:bold; color:#E70D18; font-size:14px; text-decoration:none;font-style:italic;}

.defensive_box_right{width:20px; height:105px; background:url(../images/defensive_right_curb.gif) no-repeat;}

.register_now{ width:186px; text-align:right;}



/* Body Css Starts Here */

.body{text-align:center;}

.top{ margin:0}

.body_top{ height:180px; margin-top:20px;}

.body_box{ margin:0 5px 0 5px; width:248px;}

.body_box_top_panel { height:24px;}

.right_box_panel{ width:190px}

.box_middle{ background:url(../images/body_box_bg.gif) repeat-x; height:24px; width:226px;text-align:center; }

.box_middle h3{ color:#324A79; font-size:13px; margin:0; padding:4px 0 0 0;}

.body_box_middle_panel{ background:url(../images/body_box_middle_bg.gif) repeat-y; width:248px;}

.body_box_content{ width:217px; padding:8px 5px 0 8px; text-align:justify; font-size:12px; line-height:16px;}

.body_box_content a{text-decoration:underline; font-weight:bold; color:#233760; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.body_box_content a:hover{text-decoration:underline; font-weight:bold; color:#3F64AE; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.body_box_footer_panel{background:url(../images/body_box_buttom.gif) no-repeat; width:248px; height:14px;}

.username{ margin-top:15px;}

.password{ margin:0px;}

.password IMG{ margin-bottom:6px;}

.forget_password{ padding:10px 0 20px 0; font-size:12px;}

.forget_password a{color:#233760; text-decoration:underline; font-weight:normal;}

.forget_password a:hover {color:#3F64AE; text-decoration:underline; font-weight:normal;}

.body_middle{ text-align:center; line-height:20px}

.body_middle IMG{ margin:20px 0 20px 0;}

.body_middle a{text-decoration:underline; font-weight:bold; color:#233760; font-family:Arial, Helvetica, sans-serif; font-size:12px;} 

.body_middle a:hover{text-decoration:underline; font-weight:bold; color:#3F64AE; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.body_buttom_box{width:774px; margin-top:20px;}

.body_buttom_box_middle{ background:url(../images/body_box_bg.gif) repeat-x; height:24px; width:748px;text-align:center; }

.body_buttom_box_middle h3{ color:#324A79; font-size:14px; margin:0; padding:4px 0 0 0;}

.body_buttom_box_middle_panel{ background:url(../images/buttom_box_bg.gif) repeat-y; width:774px;}

.body_buttom_box_content{ width:745px; padding:8px 10px 0 8px; text-align:justify; font-size:12px; line-height:16px;}

.body_buttom_box_footer_panel{background:url(../images/buttom_box_dow_curb.gif) no-repeat; width:774px; height:14px;}

/* Inner Page Css Starts Here */

.inner_page{background:url(../images/headerbg.gif) repeat-x; background-color:#406F99;}

.inner_page_box{ text-align:left; padding:20px 0 20px 0;}

.inner_box_bg{ background:url(../images/inner_page_box_top_bg.gif) repeat-x; width:737px; height:15px;}

.inner_page_box_middle{ background:url(../images/inner_page_box_middle_bg.gif) repeat-y;}

.inner_box_buttom_middle{ background:url(../images/inner_page_box_bottom_bg.gif) repeat-x; width:737px;height:20px;}

.inner_page_content{ width:737px; padding:10px;}

.inner_page_content h2{ color:#324A79; margin-bottom:20px; font-weight:bold; font-size:138.5%;}

.inner_page_leftpanel{ width:195px;}

.inner_page_rightpanel{ width:540px;}
.inner_page_content h3{ font-size:17px; color:#6699CC; font-weight:bold;}




.abtcrs{ margin:0;}

.abtcrs UL{ margin:0 0 0 15px; padding:0px}

.abtcrs LI{ padding:1px 10px 1px 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0px 7px; color:#324A79; font-weight:bold;font-size:13px;}

.abtcrs1{ margin:0;}

.abtcrs1 UL{ margin:0 0 0 15px; padding:0px}

.abtcrs1 LI{ padding:3px 10px 2px 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0px 7px; color:#000; font-weight:normal;font-size:13px;}

.abtcrs2{ margin:0;}

.abtcrs2 UL{ margin:0 0 0 1px; padding:0px}

.abtcrs2 LI{ padding:3px 5px 2px 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0px 7px; color:#000; font-weight:normal;font-size:13px;}

.abtcrs2 LI a{ color:#324A79; font-weight:normal; text-decoration:underline;}

.abtcrs2 LI a:hover{ color:#3F64AE; font-weight:normal; text-decoration:underline;}

.abtcrs3{ margin:0;}

.abtcrs3 UL{ margin:0 0 0 15px; padding:0px}

.abtcrs3 LI{ padding:1px 5px 1px 20px; color:#000; font-weight:normal;font-size:13px; background:url(../images/bullet.gif) no-repeat 0px 7px ;}

.affiliate{ margin:0; }

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

.affiliate LI{  padding:3px 10px 2px 18px; list-style:none;}

.register{ text-align:center;}

.register h2{ color:#000;}

.affiliate_left{ width:24px;}

.affiliate_right{ width:570px}

.affilate_content_box{ margin-bottom:15px; font-size:13px;}

.affiliate_woman{ background:url(../images/woman.jpg) no-repeat 100% 100%;}

.customer_woman{ background:url(../images/image003.jpg) no-repeat 100% 100%;}

.course_provide{ width:553px; font-size:13px;}

.left_panel_content{ width:550px;}

.inner_footer{ background:#CCC; text-align:center; padding:20px 0 10px 0; line-height:30px;}

.education_woman{ background:url(../images/teen-girl.jpg) no-repeat 100% 100%; }

.fill_out{ margin:5px;}

.fill_out ol li{ font-weight:normal; padding:5px 0 10px 3px; margin-left:20px;}

.faq_left{ width:540px;}

.inner_login{ padding-left:130px;width:250px;}

.alameda_left{ width:546px; margin-right:8px;}
.alameda_right{ width:181px;}

.your_link{ text-align:center;}

.courtappr_middle{ margin-left:40px; line-height:25px;}

.courtappr_right{ margin-left:40px; line-height:25px;}

.courtappr_left{ line-height:25px;}



/* Footer Css Starts Here */

.footer{padding:15px 5px 10px 0; line-height:25px; text-align:center;}

.footer a{text-decoration:underline; font-weight:bold; color:#233760; font-family:Arial, Helvetica, sans-serif; font-size:12px;} 

.footer a:hover{text-decoration:underline; font-weight:bold; color:#3F64AE; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.footer h4{ font-size:12px; text-align:center;}

/*------------------------------------------------------New Css ---------------------------------------------------------------------*/

.on_baner_right{ width:550px;float:right;}

.on_body{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:18px; background:url(../images/on_body_bg.jpg) repeat-x #407098;}
.on_baner{ height:300px; margin:15px 0 16px 0; background:url(../images/on_baner_left_img.jpg) no-repeat 0% 0%;}
.on_baner_heading{ background:url(../images/on_baner_heading.gif) no-repeat; height:91px; width:501px; margin:8px 0 0 0;}
.on_baner_list{ background:url(../images/on_state_approved.gif) no-repeat 0% 0%; width:280px; height:120px; margin:0 0 0 90px; padding:20px 0 0 160px}
.on_baner_list UL{ margin:0; padding:0;}
.on_baner_list LI{ list-style:none; background:url(../images/on_list_icon.gif) no-repeat 5px 5px; color:#FFFFC9; font-size:16px; font-weight:bold; margin:0 0 0 0; padding:5px 0 3px 30px;}
.on_baner_register{ display:block; background:url(../images/on_register_now.gif) no-repeat; width:240px; height:60px; float:right;}
.on_baner_register span{ display:none;}
.on_body_top{ margin:0px;}
.on_body_box{ width:189px; margin:0 6px 0 0;}
.on_body_box_top_bg{ background:url(../images/on_box_top_middle.gif) repeat-x; padding:9px 0 0 0; height:20px; width:166px; font-size:14px; font-weight:bold;}
.on_body_box_middle{ background:url(../images/on_box_bg.gif) repeat-y;}
.on_box_content{ width:162px; padding:10px 10px 0 10px; font-size:12px; line-height:18px; height:250px;}
.on_state{ margin:20px 0 0 0;}
.on_state IMG{ margin-bottom:-5px;}
.on_body_bottom{ color:#FFFFFF; font-size:13px;}
.on_body_bottom h3{ font-size:17px; font-weight:bold; color:#FFFFFF; margin:0; padding:0;}
.on_body_bottom LI{ padding:3px 5px 2px 20px; list-style:none; background:url(../images/on_list_icon.gif) no-repeat 0px 7px;} 
.on_devider{ background:url(../images/on_devider.gif) repeat-x; height:3px; margin:20px 0 20px 0;}
.on_footer_panel{ background:#CCCCCC; }

/* ---------------- Iner page --------------*/

.on_inn_body{ padding:20px 0 20px 0;}
.on_inn_body_top_left{background:url(../images/on_inn_body_top_left.gif) no-repeat left; width:16px; height:18px;}
.on_inn_body_top_right{ background:url(../images/on_inn_body_top_right.gif) no-repeat right; width:20px; height:18px;}
.on_inn_body_top_bg{ background:url(../images/on_inn_body_top_bg.gif) repeat-x; width:734px; height:18px;}
.on_inn_body_bottom_left{ background:url(../images/on_inn_body_down_left.gif) no-repeat left; width:16px; height:21px;}
.on_inn_body_bottom_right{ background:url(../images/on_inn_body_down_right.gif) no-repeat right; width:20px; height:21px;}
.on_inn_body_bottom_middle{ background:url(../images/on_inn_body_down_bg.gif) repeat-x; width:734px; height:21px;}
.on_inn_body_middle{ background:url(../images/on_inn_body_middle_bg.gif) repeat-y;}
.on_home_body_middle {background:url(../images/on_inn_body_middle_bg.gif) repeat-y;padding:5px 25px;}
.on_inn_body_content{ width:730px; margin:0 0 0 23px;}
.on_inn_body_content h2{ font-size:17px; font-weight:bold; color:#324A79; margin:0; padding:0;}
.on_inn_court_map{background:url(../images/on_california.gif) no-repeat 95% 0%; height:273px;}
.on_inn_top{ padding:20px 0 0 0; width:480px; font-size:13px;}
.on_inn_top h3{ font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0;}
.on_register_course{ display:block; background:url(../images/on_inn_register_course.gif) no-repeat; width:181px; height:32px; margin:10px 0 20px 0;}
.on_register_course span{ display:none;}
.on_register_course_s{ display:block; background:url(../images/on_register_now_s.gif) no-repeat; width:181px; height:32px; margin:10px 0 20px 0;}
.on_register_course_s span{ display:none;}
.on_inn_court{ font-size:13px; font-weight:bold; padding:10px 0 15px 0}
.on_inn_court_list{ margin:0;  font-size:11px; font-weight:bold;}
.on_inn_court_list UL{ margin:0; padding:0;}
.on_inn_court_list LI{ list-style:none; margin:0; padding:0;}
.on_inn_court_list LI A{ text-decoration:underline; color:#E6010D; font-weight:normal;}
.on_inn_court_list LI A:hover{ text-decoration:none; color:#E6010D; font-weight:normal;}
.on_text_blue{ color:#3E6E96; font-size:13px; font-weight:bold;}
.on_map{ background:url(../images/map.gif) no-repeat; width:728px; height:380px;}


/*NEW DESIGN CSS */

.text-blue{font-size:16px;color:#6699cc;font-weight:bold;line-height:27px;}
.about_inn_body{ padding:10px 0 0 0;}

.home-state-links-wrap{width:100%;height:172px;margin-bottom:8px;margin-top:-18px;}
.home-state-links-lt{background:url(../images/home-state-links-lt-bg.gif) no-repeat 0px 1px;float:left;height:173px;width:10px;}
.home-state-links-mid{background:url(../images/home-state-links-mid-bg.gif) repeat-x;float:left;height:172px;width:745px;}
	.home-state-links-mid div{padding:2px 20px;}
	.home-state-links-mid p{font-size:12px;}
	.home-state-links-mid ul{float:left;width:116px; margin: -10px 0 0;}
	.home-state-links-mid ul li{background:url(../images/state-links-arrow.gif) 0px 4px no-repeat;line-height:10px;color:#233760;} 
	.home-state-links-mid ul li a{color:#233760;font-size:12px;font-weight:bold;}
.home-state-links-rt{background:url(../images/home-state-links-rt-bg.gif) no-repeat;float:left;height:172px;width:10px;}

.select-state-wrap{width:395px;height:195px;float:right;background:url(../images/state-map-img.gif) no-repeat;margin-top:50px;margin-right:20px;}
.seal-img{background:url(../images/state-court-approved-seal.gif) no-repeat;width:98px;height:92px;margin-left: 185px;margin-top:-33px;position:relative;}
.select-state{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #F5FDB2;text-align: center;width: 295px;margin-left:85px;margin-top:9px;}
.select-state-inn{background: none repeat scroll 0 0 #FFFE97;margin: 3px;padding: 10px 0;}
.select-state-inn img{vertical-align:middle;margin-top:-2px;}
.select-state p{color:#324a79;font-weight:bold;margin-bottom:10px;}
ul.inner{list-style: disc outside; list-style:none; margin:5px; }
ul.inner li{background:url(../images/bulletpoint2.gif) left top no-repeat;}
.about-accordian{}
.white-txt{font-size:16px;color:#ffffff;font-weight:bold;margin:10px 0 15px 0;}

.on_body_box_inn{ width:245px; margin:0 13px 0 0;float:left;}
.on_body_box_inn_top_bg{ background:url(../images/on_box_top_middle.gif) repeat-x; padding:9px 0 0 0; height:20px; width:222px; font-size:14px; font-weight:bold;}
.on_body_box_inn_middle{ background:url(../images/on_box_inn_bg.gif) repeat-y;}
.on_box_inn_content{ width:218px; padding:10px 10px 0 10px; font-size:12px; line-height:18px; height:250px;}
.on_body_box_inn_top_bg{ background:url(../images/on_box_top_middle.gif) repeat-x; padding:9px 0 0 0; height:20px; width:222px; font-size:14px; font-weight:bold;float:left;}
.on_body_box_inn_top_left{float:left;}
.on_body_box_inn_top_right{float:right;}

.on_inn_body_top_lt{background:url(../images/on_inn_body_top_lt.gif) no-repeat left; width:16px; height:18px;float:left;}
.on_inn_body_top_rt{ background:url(../images/on_inn_body_top_rt.gif) no-repeat right; width:20px; height:18px;float:left;}


/*accordian */
ul#home-accordion{margin:0px;}
#home-accordion li{background:url(../images/home-accordian-list-off.gif) no-repeat 0px 5px;padding-left:15px;}
#home-accordion li a{cursor:pointer;text-decoration:underline;color:#233760;font-weight:bold;font-size:13px;}
#home-accordion li.selected {font-weight:normal;background:url(../images/home-accordian-list-on.gif) no-repeat -1px 8px;text-decoration:none;}
#home-accordion li.selected a{text-decoration:none;}
#home-accordion div{margin-top:7px;}


ul#new-accordion{margin-top:15px;}
#new-accordion li{background:url(../images/accordian-list-off.gif) no-repeat 0px 5px;padding-left:15px;}
#new-accordion li a{cursor:pointer;text-decoration:underline;color:#233760;font-weight:bold;font-size:13px;}
#new-accordion li.selected {font-weight:normal;background:url(../images/accordian-list-on.gif) no-repeat -1px 8px;}
#new-accordion li.selected a{text-decoration:none;}
#new-accordion div{margin-top:7px;}

.on_home_body_middle ul{margin:0px;}
.on_home_body_middle ul li{background:url(../images/home-tick.gif) no-repeat;font-size:13px;}


/*florida page */

.florida-header{width:772px;}
.fl-banner{background:url(../images/fl-banner-bg.gif) no-repeat 97% bottom;height:317px;color:#ffffff;}
.mi-banner{height:360px; background:url(../images/mi-bg.gif) no-repeat 97% bottom;}
.fl-banner-left{width:525px;float:left;padding:15px 0 0 0;}
.tn-banner-left{width:525px;float:left;padding:75px 0 0 0;}
.in-banner-left{width:500px;float:left;padding:75px 0 0 0;}
.la-banner-left{width:500px;float:left;padding:15px 0 0 0;}
.fl-banner-heading{background:url(../images/online-traffic-school.gif) no-repeat;width:438px;height:34px;margin:15px 0px;}
.ca-banner-heading{background:url(../images/california-traffic-school.gif) no-repeat;width:481px;height:34px;margin:15px 0px;}
.tn-banner-heading{background:url(../images/tennessee-traffic-school.gif) no-repeat; height: 35px;margin: 20px 0 0 -12px;position: absolute;width: 780px;}
.in-banner-heading{background:url(../images/indiana-caption.gif) no-repeat;width:705px;height:35px;position:absolute;margin:20px 0px 0px 10px;}
.fl-banner-subhead{font-size:18px;color:#ffffff;}
.fl_baner_list{padding:20px 0 10px 0px;}
.fl_baner_list ul{}
.fl_baner_list li{    background: url("../images/fl_list_icon.gif") no-repeat scroll 5px 4px transparent; color: #FFFFFF;
    font-size: 14px;   font-weight: bold; list-style: none outside none; margin: 0 10px 0 0; padding: 0 10px 1px 25px;}
	

.fl-approved{background:url(../images/florida-approved.gif) no-repeat;width:124px;height:119px;position:absolute;margin-top:90px;margin-left:370px;}
*+html .fl-approved{background:url(../images/florida-approved.gif) no-repeat;width:124px;height:119px;position:absolute;margin-left:-150px;}
.ca-approved{background:url(../images/california-approved.gif) no-repeat;width:114px;height:114px;position:absolute;margin-top:110px;margin-left:400px;}
.tn-approved{background:url(../images/tennessee-approved.gif) no-repeat;width:114px;height:114px;position:absolute;margin-top:110px;margin-left:400px;}
.bmv-approved{background:url(../images/bmv-approved.gif) no-repeat;width:114px;height:114px;position:absolute;margin-top:90px;margin-left:400px;}
.la-approved{background:url(../images/la-approved.gif) no-repeat;width:114px;height:114px;position:absolute;margin-top:90px;margin-left:400px;}
*+html .ca-approved{background:url(../images/california-approved.gif) no-repeat;width:114px;height:114px;position:absolute;margin-top:90px;margin-left:-125px;}
.fl-banner-register{float:right;text-align:center;padding:70px 17px 0;width:220px;}	
.in-banner-register{float:right;text-align:center;padding:70px 17px 0;width:240px;}	
.fl-banner-register .regtext, .in-banner-register .regtext{font-size:18px;font-weight:bold;}
.fl-register{background: url("../images/fl-register-now.gif") no-repeat scroll 0 0 transparent;display: block;height: 63px;margin: 10px 0 0;
    width: 219px;}
	.fl-banner-register div, .in-banner-register div{margin-top:10px;}
	.fl-banner-register span, .in-banner-register span{display:none;}
	
.fl-body-content{margin-top:20px;margin-bottom:10px;}

.fl-courses-box{float:left;background:url(../images/fl-courses-bg.gif) no-repeat;width:347px;height:213px;margin-right:18px;}
	.course-heading{font-size:16px;font-weight:bold;margin-left:12px;}
.fl-courses{padding:20px 8px;}
.fl-courses ul{margin-left:20px;}
.fl-courses ul li{list-style:square;background:none;padding-left:0px;font-size:12px;}
.fl-content{margin-top:10px;}
*+html .fl-content{padding-top:10px;}
.fl-left-content{float:left;width:530px;}
.fl-left-content h5{color:#6699cc;font-size:16px;font-weight:bold;}
.fl-right-content{float:right;}
.fl-left-content ul{margin-left:20px;margin-top:10px;}
.fl-left-content ul li{background:url(../images/list-arrow.gif) no-repeat 0px 4px;padding-left:15px;}


.on_home_body_middle h5{color:#6699cc;font-size:16px;font-weight:bold;}
.on_home_body_middle h2{color:#6699cc;}
ul.states-list{float:left;width:180px;margin-top:10px;margin-bottom:10px;}
ul.states-list li{background:url(../images/accordian-list-off.gif) no-repeat 0px 4px;padding-left:12px;}
ul.states-list li a {color:#233760;font-size:13px;font-weight:bold;}

.woman-img{background:url(../images/woman.jpg) no-repeat 90% 100%;margin-bottom:-15px;position:relative;}

.active{display:block;}
.inactive{display:none;}
