/* 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 !important; color:#000000 !important; line-height:18px; background:url(../images/headerbg-home-new.gif) repeat-x #406f99;}
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,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:NORMAL;	}
ul li {list-style: disc outside; ist-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 */
.text3a{ color:#324A79; font-weight:bold;}
.text3b{ color:#6699CC; font-size:16px;}
.text3bb{ color:#324A79; font-size:16px; font-weight:bold;}
.text3c{ color:#324A79; font-weight:bold; font-size:11px;}
.text4 {font-size:14px; font-weight:bold;} /*renders 14px */
.text5{ color:#FF0000; font-size:16px;}
.bold{font-weight:bold;}


/*Form fields */

.input1 {padding:4px; background:#DEE2E6; border:1px solid #879DB4;}
.input1:Hover {padding:4px; background:#E5F2FF;}7F9DB9
.input2 {padding:4px; background:#FFF; border:1px solid #7F9DB9; width:170px;}


/* 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:#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:650px; }
.top_nav_right{ width:100px; padding-top:4px;}
.logo{width:128px; margin-right:10px;}
.header_caption{width:380px; padding-top:15px; font-size:18px; font-weight:bold;line-height:23px;}
.header_caption1{width:455px; padding-top:15px; height:69px; font-size:18px; font-weight:bold; line-height:23px;}
.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{ width:757px; height:362px; position:relative; background:url(../images/header-bg.gif) right 33px no-repeat;}
.main_baner_image{position:absolute; bottom:0; left:0; width:230px; height:362px; background:url(../images/heade-img.jpg) left bottom no-repeat;}
.baner_right{position:absolute; right:30px; top:30px; width:530px; }
.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;}
.hidden
{
	display:none;
}
.headerList
{
	margin:20px 0 0 30px;
	color:#11436c;
	font-size:14px;
	font-weight:bold;
        
}
.headerList li
{
	background:url(../images/right-mark.gif) left 5px no-repeat;
	padding-left:25px;
	list-style-type:none;
}
.headerList li a
{
	color:#11436c;font-weight:bold;
}
.pricebox
{
	float:right;
	width:180px;
	padding-top:25px;
	text-align:center;
	color:#fff;
}
.registerNowbtn
{
	width:185px;
	height:68px;
	background:url(../images/register_now-btn.gif) no-repeat left top;
	
}
.registerNowbtn a
{
	display:block;
	height:45px;
	width:185px;
	text-decoration:none;
}

.contentBg
{
	background:url(../images/content-bg.gif) repeat-y left top #fff;
	font-size:13px;
	margin-bottom:25px;
	width:757px;
}
.contentBg_inner
{
	margin-top:20px;
	width:767px;
	background:url(../images/content-bg-inner.gif) repeat-y left top #fff;
	margin-bottom:25px;
}
.contentTopbg
{
	background:url(../images/content-top-bg.gif) no-repeat left top;
}
.contentTopbg_inner
{
	background:url(../images/content-top-bg-inner.gif) no-repeat left top;
}
.contentBottombg
{
	background:url(../images/content-btm-bg.gif) no-repeat left bottom;
	padding:25px 45px;
	font-size:13px !important;
}
.contentBottombg_inner
{
	background:url(../images/content-btm-bg-inner.gif) no-repeat left bottom;
        font-size:13px !important;
	padding:25px 45px;
}
.contentBg h3, .contentBg_inner h3
{
	font-size:24px;
	color:#4c4c4c;
}
.contentBg h4, .contentBg_inner h4
{
	color:#074b85;
}
.innerRight
{
	float:right;
	width:210px;
	margin:10px 0px 50px 30px;
	color:#074b85;
	font-size:16px;
	text-align:center;
}
.contentList
{
	margin:10px 20px 20px 10px;
}
.contentList li
{
	background:url(../images/right-mark1.gif) left 8px no-repeat;
	padding:2px 0 2px 30px;
	list-style:none;
}

.contentList1 li
{
	background:url(../images/blt1.gif) left 8px no-repeat;
	padding:2px 0 2px 30px;
	list-style:none;
	color:#fff;
	font-size:12px;
}
.coure1, .course2, .course3
{
	width:203px;
	float:left;
	margin-top:20px;
}
.course2
{
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	padding:0 15px;
}
.coure1
{
	padding-right:10px
}
.course3
{
	padding-left:10px;
}
.textLink
{
	color:#1565a6;
}
.registerNowbtn1
{
	width:184px;
	height:82px;
	background:url(../images/register-now-btn1.gif) no-repeat left top;
	margin:0 auto;
}
.registerNowbtn1 a
{
	display:block;
	height:42px;
	width:185px;
	text-decoration:none;
}

/* 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; height:120px;}
.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:5px;}
.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-table-left-ex { background-image:url('../images/home-table-leftbg-ex.gif'); background-repeat: repeat-y; width:8px; height: 100px }
.inner-table-right-ex { background-image:url('../images/inner-table-rightbg-ex.gif'); background-repeat: repeat-y; width:12px }
.inner-table-low-ex { background-image:url('../images/inner-table-lowbg-ex.gif'); background-repeat: repeat-x; height:12px }
.logintitles { font-size: 12px; font-weight: bold;	color: #000000; }
.loginbox {	padding-top: 2px; padding-left:6px;	}
.loginwarning { margin-top:10px; margin-bottom:0px; font-size: 12px; line-height: 15px; color:#c2050f; }
.forgotpassword { font-size: 11px; color: #000000; }
.tables-titles { font-size: 14px; font-weight: bold; color: #324a79; height:24px; background-image:url('../images/table-topbg.gif')}
.tables-column-text { margin-left:10px; font-size: 13px; line-height: 31px; }

/*.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 10px 0 10px;}
.inner_page_content h2{ color:#324A79; margin-bottom:20px;}
.inner_page_leftpanel{ width:195px;}
.inner_page_rightpanel{ width:540px;}

.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 60px; padding:0px}
.abtcrs3 LI{ padding:1px 5px 1px 5px; 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:0px; 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;}
.nj_register_btn{ display:block; background:url(../images/nj_register_now.gif) no-repeat center; width:191px; height:34px; margin:auto; padding:0 0 10px 0;}
.nj_register_btn span{ display:none;}
/* Footer Css Starts Here */
.footer{padding:15px 5px 10px 0; line-height:25px; text-align:center; background:#cccccc; }
.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;}
.highlight{ color: #6699CC;	font-weight: bold;}
.njdefensive {color: #000000; text-decoration:none}
