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



/* 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,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: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 */
.text4_a {font-size:15px; font-weight:bold;}

.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.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{float:left;}

div.last {margin-right:0;}

/* Padding css starts here*/

.padding_left1{padding-left:10px;}

/* Global css starts here*/

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

a:hover {color:#407098; 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:773px; margin:auto;}

/* Header Css Starts Here */



.logo_wraper{height:84px;}

.top_nav{ height:25px;}

.top_nav_left{ width:650px; }

.top_nav_right{ width:100px; padding-top:4px;}

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

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

.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:240px; color:#233760; font-size:11px; text-align:right; padding:10px 0 0 10px;}

.top_link{float:right}

.top_link_home a{ font-family:Arial, Helvetica, sans-serif; text-decoration:underline; color:#233760;}

.top_link_home a:hover{ font-family:Arial, Helvetica, sans-serif; text-decoration:underline; color:#3f64ae;}
.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 ;}

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

.abtcrs4 LI{ padding:1px 10px 1px 18px; list-style:none; background:url(images/bull_icon.gif) no-repeat 5px 7px; color:#000; font-weight:normal; font-size:13px;}

.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 ---------------------------------------------------------------------*/
div.bay_baner_left, div.bay_baner_list, div.bay_cont_left, div.bay_cont_middle, div.bay_cont_right, div.bay_offer_left, div.bay_offer_bg, div.bay_offer_right, div.bay_body_top_left, div.bay_body_top_middle, div.bay_body_top_right, div.bay_body_bottom_left, div.bay_body_bottom_bg, div.bay_body_bottom_right, div.bay_baner_price, div.bay_baner_register, div.bay_body_panel_top_l, div.bay_body_panel_top_m, div.bay_body_panel_top_r, div.bay_body_content_box, div.bay_body_content_box_2, div.bay_body_bottom_l, div.bay_body_bottom_m, div.bay_body_bottom_r{float:left;}


.bay_body{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:18px; background:url(images/headerbg.gif) repeat-x #407098;}
.bay_baner{ height:268px; margin:16px 0 0 0; background:url(images/bay_baner_img.jpg) no-repeat ;}
.bay_baner_right{ width:445px; float:right;}
.bay_baner_heding{ background:url(images/takecare_traffic.gif) no-repeat; width:438px; height:23px; margin:5px 0 10px 0;}
.bay_sub_head{ background:url(images/ndss_sub_head.gif) no-repeat; width:346px; height:50px; margin:0 0 10px 0;}
.bay_baner_list { margin:0;}
.bay_baner_list UL{ margin:0; padding:0;}
.bay_baner_list LI{ list-style:none; background:url(images/bay_list_icon.gif) no-repeat 5px 4px; margin:0 10px 0 0; padding:0 10px 1px 25px; font-weight:bold; font-size:13px; color:#FFFFFF;}
.bay_baner_list LI a { text-decoration:none; font-weight:bold; font-size:14px; color:#ffffff;}
.bay_baner_list LI a:hover { text-decoration:none; font-weight:bold; font-size:14px; color:#ffffff;}

.bay_price_register{width:428px; float:right; margin:5px 0 0 0;}
.bay_baner_price{ background:url(images/bay_as_low_price.gif) no-repeat; width:128px; height:68px; margin:0 55px 0 0;}
.bay_register{ display:block; background:url(images/bay_register_now.gif) no-repeat; width:243px; height:60px; margin:10px 0 0 0;}
.bay_register span{ display:none;}
.bay_baner_bottom{ background:url(images/bay_ban_bottom_strip_bg.gif) repeat-x; height:38px; text-align:center;}
.bay_baner_bottom UL{ margin:0; padding:10px 0 0 0;}
.bay_baner_bottom LI{ list-style:none; display:inline; color:#FFFFFF; font-weight:bold; font-size:14px; margin:0 0 0 0; padding:0 12px 0 0;}
.bay_body_main{ background:url(images/bay_body_panel_bg.gif) repeat-y; margin:15px 0 0 0;}
.bay_body_panel_top_m{ width:731px; background:url(images/bay_body_top_bg.gif) repeat-x; font-size:13px; }
.bay_body_top_content{ margin:15px 0 20px 0; padding:0 0 15px 0; border-bottom:1px solid #C1DCF5;}
.bay_body_content_box{ width:360px; margin:0 10px 0 0;}
.bay_body_content_box_2{ width:360px; font-size:13px;}
.bay_body_bottom_m{ background:url(images/bay_body_bottom_m.gif) repeat-x; height:22px; width:731px;}
.bay_footer_panel{ background:#CCCCCC;}
