/* 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:url(../images/body_bg.jpg) repeat-x top #347AAF; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444444; line-height:22px;}
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;}
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;}
dl dd {margin-left:1em;}
th {font-weight:bold; text-align:center;}
caption {margin-bottom:.5em; text-align:center;}
p{margin-bottom:1em;}
h2.title
{
	font-size:20px;
	color:#344a79;
	border-bottom:solid  #60739a 1px;
	width:80%;
}
h2.error
{
        font-size:20px;
        color:#A90329;
        border-bottom:solid  #60739a 1px;
        width:80%;
}

h2.subTitle
{
	font-size:18px;
	color:#0070c5;
}
div.subTitle
{
	font-size:18px;
	color:#0070c5;
	font-weight:bold;
	padding-bottom:3px;
}
.subTitle2
{
	color:#ffce00;
	font-size:13px;
	font-weight:bold;
	background:none;
}
.subText
{
	 text-align:center; padding:10px 15px 5px 15px;font-size:14px;
	color:#0070c5;
font-weight:bold;
}
/* font css */

.text1 {font-size:13px; font-weight:bold; }  /*renders 11px */
.text2 {font-size:12px; line-height:20px; font-weight:bold;} /*renders 12px */ 
.text3 {font-size:13px; color:#C60033; font-weight:bold;} /*renders 13px */
.text4 {font-size:14px; color:#0070C5;} /*renders 14px */
.text5 {font-size:14px; color:#000;} /*renders 14px */


/* Form fields */

.input1 {padding:4px; background:#E5EFFF; border:1px solid #7FA6C3; width:220px; color:#0070C5}
.input1:Hover {padding:4px; background:#E5EFFF;}

/* Span css starts here*/
div.logo_panel, div.navigation, div.baner_left, div.baner_right, div.body_content_top_left, div.body_content_top_middle, div.body_content_top_right, div.top_content_box, div.body_content_bottom_left, div.body_content_bottom_middle, div.body_content_bottom_right, div.inn_logo_panel, div.inn_navigation, div.inn_baner_left, div.inn_body_content_bottom_middle, div.supp_body_content_bottom_middle, div.ho_logo_panel, div.ho_navigation, div.main_heading{float:left;}
div.last {margin-right:0;}
/* Padding css starts here*/
.padding_left1{padding-left:10px;}

/* Global css starts here*/
a {color:#344B7A; text-decoration:underline;}
a:hover {color:#344B7A; text-decoration:none;}
a.redlink  {color:#CD2F06; text-decoration:underline; font-weight:bold;}
a.redlink:hover {color:#CD2F06; text-decoration:none;}
.bold{font-weight:bold;}
.container {width:911px; margin:auto; background:url(../images/container_bg.gif) repeat-y;}

/*inner header */
.inn_header_top{ height:139px; background:url(../images/inn_nav_bg.gif) repeat-x;}
.inn_logo_panel{width:225px; height:139px;  background:url(../images/inner_logo_bg.jpg) left top no-repeat;}
.inn_navigation{width:686px; background:url(../images/inn_header_right.gif) no-repeat 100% 0%; height:139px;}
.inn_header_up{ background:url(../images/inn_header_top.gif) no-repeat left; height:58px;}
.inn_top_link{ float:right; text-align:right; padding:5px 28px 0 0; color:#085087;}
.inn_top_link a{ text-decoration:underline; font-weight:normal; color:##085087;}
.inn_top_link a:hover{ text-decoration:none; font-weight:normal; color:##085087;}
.inn_nav_bar{ height:49px;}
.inn_header_bottom{ height:32px;}
.inn_baner_left{ width:608px; background:url(../images/inn_baner_bg.jpg) no-repeat top;}
/* Header Css Starts Here */

.main_heading {margin:5px 0 0 8px;}
.main_heading H1 {color:#004980; font-size:24px; font-weight:bold; display:none;}
.ho_header_top{ height:134px; background:url(../images/ho_nav_bg.gif) repeat-x;}
.ho_logo_panel{width:225px; height:134px; background:url(../images/logo_bg.gif) left top no-repeat;}
.ho_navigation{width:686px; background:url(../images/ho_header_right.gif) no-repeat 100% 0%; height:134px;}
.ho_header_up{ background:url(../images/header_top.gif) no-repeat left; height:58px;}
.ho_top_link{ float:right; text-align:right; padding:5px 28px 0 0; color:#085087;}
.ho_top_link a{ text-decoration:underline; font-weight:normal; color:#085087;}
.ho_top_link a:hover{ text-decoration:none; font-weight:normal; color:#085087;}
.ho_nav_bar{ height:44px;}
.hoheader_bottom{ height:32px;}
.ho_baner_left{ width:608px; background:url(../images/inn_baner_bg.jpg) no-repeat top;}



.header_top{ height:142px; background:url(../images/nav_bg.gif) repeat-x;}
.header_baner{background:url(../images/inn_body_middle_bg.jpg) repeat-y top;}
.logo_panel{width:195px; height:142px}
.navigation{width:716px; background:url(../images/header_right.gif) no-repeat 100% 0%; height:142px;}
.header_up{ background:url(../images/header_top.gif) no-repeat left; height:66px;}
.top_link{ float:right; text-align:right; padding:5px 28px 0 0; color:#085087;}
.top_link a{ text-decoration:underline; font-weight:normal; color:#085087;}
.top_link a:hover{ text-decoration:none; font-weight:normal; color:#085087;}
.nav_bar {margin:0px; height:49px;}
.nav_bar UL {margin:0px; padding:0px; }
.nav_bar li {
	display:block;
	float:left;
	height:43px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:3px 0 0;
}
.nav_bar ul li a
{
	font-size:16px;
	color:#004980;
	font-weight:bold;
	text-decoration:none;

}
.hidden
{
	display:none;
}
.nav_bar ul li a:hover, .nav_bar ul li a.active
{
	color:#fff;
}
.nav_bar li {margin:0px; padding:3px 0 0 0; list-style:none; display:block; float:left; height:43px;}
*.nav_strip {background:url(../images/nav_side_bar.gif) no-repeat right; }
#last{ border-right:none;}
.header_bottom{ height:27px;}
.baner_left{ width:608px;}
.baner_right{ width:303px;}
.baner_top{ background:url(../images/baner_top.jpg) no-repeat top left; height:151px;}
.baner_bottom{ background:url(../images/baner_bottom.jpg) no-repeat top left; height:215px;}
.baner_caption{width:558px; margin:0 0 0 50px; background:url(../images/dmv_approved.gif) no-repeat 100% 9px; height:151px;}
.baner_caption h1{ margin:0; padding:0;}
.baner_price{ height:167px; background:url(../images/right_baner_top_bg.jpg) no-repeat top right; text-align:center;}
.enrollnow{width:303px; height:56px; background:url(../images/neroll_bg.gif) repeat-y 100% 0% #FFCE00; }
.enrollnow IMG {padding:20px 40px 20px 40px;}
.right_baner_bottom{height:75px; background:url(../images/right_baner_bottom.jpg) no-repeat 0px -38px; text-align:center; color:#FFFFFF; font-size:15px; padding:19px 0 0 0; line-height:28px;}
/* Body Css Starts Here */
.body_content_top_middle{ background:url(../images/body_top_panel_bg.jpg) repeat-x top; height:210px; width:863px;}
.top_content_box{width:269px; border-right:2px solid #729FC2; padding:10px 14px 0 0; margin:0 12px 0 0; font-size:12px; color:#FFFFFF; height:200px; line-height:18px;}
.car_icon{ background:url(../images/car_icon.gif) no-repeat left top; padding:3px 0 0 45px; height:20px;}
.body_content_middle{ background:url(../images/body_middle_bg.jpg) no-repeat top;}
.body_middle_page{ width:815px; margin:auto; padding:40px 0 0 0;}
.body_middle_page p{ margin:0 0 10px 0;}
.body_content_bottom_middle{ width:891px; height:116px; background:url(../images/body_bottom_bg.jpg) repeat-x; text-align:center; padding:30px 0 0 0;}
.enrollnow_bottom{ width:293px;}
.enrollnow_bottom IMG { padding:20px 40px 20px 40px; background:#FFCE00;}
/* Inner Page Css Starts Here */
.padding_top1 {padding-top:40px;}
.padding_top2 {padding-top:35px;}
.baner_content{ width:540px; padding:5px 0 0 40px; background:url(../images/ca_dmv_approved.gif) no-repeat 100% 0%}
.error_baner_content{ width:540px; padding:5px 0 0 40px;}
.baner_content h1{margin:0; padding:0;}
.baner_content UL{margin:0 0 0 40px; padding:0;}
.baner_content LI{ list-style:none; padding:0 0 15px 0; margin:0; font-size:12px; line-height:18px}
.inn_baner_price{ background:url(../images/baner_price_bg.gif) no-repeat 100% 0% #FFFFFF; height:157px; text-align:center;}
.price{ padding:9px 0 0 0; text-align:center;}
.inn_right_baner_bottom{ background:url(../images/right_baner_bot_rightbg.gif) no-repeat 100% 0% #FFFFFF; text-align:center; padding:20px 15px 5px 15px;font-size:14px;
	color:#0070c5;
font-weight:bold;}
.inn_body_content_middle{ background:url(../images/inn_body_middle_bg.jpg) repeat-y top;}
.inn_body_middle_page{ width:830px; margin:auto;}
.inn_body_middle_page p{ margin:0 0 10px 0;}
.inn_body_middle_page Ul{margin:0 0 0 40px; padding:0;}
.inn_body_middle_page LI{ list-style:none; padding:0 0 2px 0; margin:0;}
.inn_body_content_bottom_middle{ width:891px; height:131px; background:url(../images/inn_body_bottom_bg.jpg) repeat-x; text-align:center; padding:15px 0 0 0;}
.normal UL{margin:0 0 0 40px; padding:0;}
.normal LI{ list-style:none; padding:1px 0 4px 0; margin:0; font-size:12px; line-height:18px;}
.about UL{ margin:0 0 0 40px; padding:0;}
.about LI{ list-style:none; padding:1px 0 4px 0; margin:0; font-size:14px; color:#1D6A7F;}
.resource UL{ margin:0 0 0 40px; padding:0;}
.resource LI{ list-style:none; padding:1px 0 4px 0; margin:0; font-size:14px; color:#000000;}
.inn_header_baner{background:url(../images/about_baner_bg.gif) repeat-y; height:393px}
.support_header_baner{ background:url(../images/suport_bander_bg.gif) repeat-y; height:550px}
.support_right_baner_bottom{ background:url(../images/support_right_bg.gif) no-repeat 100% 0% #FFFFFF; text-align:center;}
.support_form{ width:250px; margin:auto; border-top:1px solid #DDE4F1; color:#0070C5; font-size:14px; padding:20px 0 0 0}
.submit{ background:#FFCE00; width:120px; height:30px; text-align:center;}
.submit IMG { padding:10px 25px 8px 25px; }
.supp_body_content_bottom_middle{ width:891px; height:100px; background:url(../images/support_body-bottom_bg.gif) repeat-x bottom; text-align:center;;}
/* Footer Css Starts Here */
.footer{ height:90px; color:#fff;}
.footlinks a {color:#fff; text-decoration:underline; font-weight:bold;}
.footer a:hover {text-decoration:none; color:#fff;}


