/* 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:#ffffff; margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:17px;}
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;}
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;}
ol {list-style:decimal;}
.normal {margin:0px 0px 0px 11px;}
.normal OL {list-style:decimal;}
.normal LI {list-style:decimal; padding-left:10px;}
/* 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;}
h4 {color: #666666; font-size:14px; }
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; background:url(../images/arrow2.gif) no-repeat 0px 4px; 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;}
.padding_left1 p {margin-bottom:5px;}

/* font css */

.text1 {font-size:14px; font-weight:bold; color:#EB0000;}  /*renders 11px */
.text2 {font-size:12px; line-height:20px; font-weight:bold;} /*renders 13px */ 
.text3 {font-size:11px; color:#C60033; font-weight:bold;} /*renders 14px */
.text4 {font-size:123.1%; font-weight:bold;} /*renders 16px */
.text5 {font-size:18px; color:#ffffff; font-weight:bold;} /*renders 18px */
.text6 {font-size:18px; color:#000000; font-weight:bold;} /*renders 18px */
.text6_1 {font-size:18px; color:#000000;} /*renders 18px */
.text7 {font-size:12px; font-weight:normal; color:#4762B3;} 
.text8 {font-size:12px; font-weight:normal; color:#FE000C;} 


/* Form fields */

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



/* Span css starts here*/

div.span-1, div.span-2, div.logo, div.logo_title, div.logo_panel_nav_wrapper, div.headerbanner_left, div.headerbanner_right, div.price_image, div.sign_up_button, div.laptop_div, div.have_question_div, div.question_bg, div.question_img1, div.insurance_icon, div.insurance_text, div.other_course, div.footer_left_img, div.footer_right_img, div.footer_middle, div.inner_content_left, div.inner_content_middle, div.inner_content_right, div.inner_content_left_panel, div.inner_content_right_panel, div.drivers_r_inner_content_left_panel, div.drivers_r_inner_content_right_panel, .left, .left1{float:left;}
.right {float:right;}
div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}

/* Padding css starts here*/
.padding_left1{padding-left:10px;margin-top:10px;}
.padding_left1_1 {width:650px;float:left;}
.padding_left2{padding-left:20px;}
.padding_left5{padding-left:50px;}
/* Global css starts here*/
a {color:#5492CA; text-decoration:underline; font-weight:bold;}
a:hover {color:#5492CA; text-decoration:none;}
.container {width:900px; margin:auto;}
.header {height:164px;}
.logo_title {margin:40px 0px 0px 20px; width:470px;}
.logo_title H1 {font-size:22px; color:#5492CA;}
.logo_panel_nav_wrapper {margin:7px 0px 0px 0px; width:240px; text-align:right;}
.logo_panel_nav {height:90px;}
.call_us {font-weight:bold; color:#9D9D9D;}
.headerbanner_left {width:398px;}
.headerbanner_right {background:url(../images/header_bg1.jpg) no-repeat; width:502px; height:314px;}
.headerbanner_right H2 { font-size:22px; color:#FF0000; margin:20px 0px 0px 0px;}
.headerbanner_right H3 { font-size:14px; color:#FF0000; margin:10px 0px 20px 0px;}
.headerbanner_right_li {color:#666666; font-size:18px; font-weight:bold;}
.headerbanner_right_li ul{margin:0px; padding:0px;}
.headerbanner_right_li li{margin:0px 0px 0px 0px; padding:0px 12px 12px 25px; list-style:none; background:url(../images/starbullet.jpg) no-repeat;}
.price_image {padding:12px 0px 0px 25px;}
.sign_up_button {margin:15px 0px 0px 30px;}
.lowest_price_title {padding:10px 0px 0px 0px;}
.have_question_div {width:645px;}
.question_bg {width:630px; background:url(../images/question_bg.jpg) repeat-x; color:#FFFFFF; font-size:16px; font-weight:bold; text-align:center; padding:10px 0px 10px 0px;}
.course_panel {padding:5px 0px 8px 0px;}
.other_course { width:295px; padding:0px 5px 0px 0px; color:#666666}
.other-courses { background:url(../images/red-separator.gif) no-repeat 0px 10px;text-align:center;margin-bottom:20px;}
.other_texas_course_top { background:url(../images/course_panel_top.jpg) no-repeat; padding:7px 8px 4px 15px; color:#ffffff; font-weight:bold; font-size:14px;}
.other_texas_course_middle {background:url(../images/course_panel_bg.jpg) repeat-x 0px 100% #E6E6E6; border-right:1px solid #9D9D9D; border-left:1px solid #9D9D9D; height:190px;}
.course_content {padding:10px 10px 0px 10px;}
.course_content H3{font-size:14px; color:#666666; margin:0px 0px 7px 0px;}
.course_content_inner {margin:0px;}
.course_content_inner IMG {margin:0px; padding:0px 10px 0px 0px;}
.insurance_text {width:207px;}
.course_inner_panel {margin:0px;}
.course_inner_panel H3{margin:0px;}

.fooder {margin:14px;}
.footer {text-align:center; font-weight:normal;}
.footer_middle { background:url(../images/footer-bg-img.gif) repeat-x; width:856px; height:27px; padding-top:10px; font-size:16px; font-weight:bold; color:#ffffff;}
.footer_call_no {margin-bottom:20px;}
.footer a{ font-weight:normal;}
.footer_link {padding:0px 0px 10px 0px;}

/* Inner Css Starts Here */
.ul_class1 {color:#000000; font-size:12px; font-weight:bold;}
.ul_class1 ul{margin:0px; padding:0px;}
.ul_class1 li{margin:0px 0px 0px 0px; padding:1px 12px 12px 25px; list-style:none; background:url(../images/bullet1.gif) no-repeat;}

.dl_class_1 {margin:0px;}
.dl_class_1 DL {margin:0px;}
.dl_class_1 DT {margin:0px 10px 0px 20px; padding:0px 10px 0px 25px; float:left; width:300px; background:url(../images/arrow2.gif) no-repeat 0px 4px;}
.dl_class_1 DD {font-weight:bold; margin:0px 0px 5px 0px; padding:0px;}

.price_table { border:1px solid #4C8DC7;}
.price_table_tdbg1 {background:#4E80AF; font-size:14px; font-weight:bold; color:#ffffff;}
.price_table_tdbg2 {background:#DAE0E5;}
.price_table_tdbg2_1 {background:#ffffd6;}
.price_table_tdbg3 {background:#F0F1F2;}
.backtotop {margin-bottom:70px;}
.question {margin:0px;}
.question a{color:#FF0000; text-decoration:none;}
.question a:hover{color:#FF0000; text-decoration:none;}

.price_table TD {padding:5px;}
.select_but {margin-bottom:-10px; padding-left:10px;}
.inner_content_panel {margin:10px 0px 0px 0px; line-height:18px;}
.inner_content_panel H2 {color:#666666;}
.inner_content_middle {background:url(../images/inner-content-bg.gif) repeat-x; width:872px; padding:20px 0px 0px 0px;}
.inner_content_middle-a {background:url(../images/inner-content-bg.gif) repeat-x; width:862px; padding:20px 0px 0px 10px !important;}
.inner_content_middle1 {width:900px; padding:20px 0px 0px 0px;}
.inner_content_middle1 .left {width:681px;}
.inner_content_left_panel {width:630px; padding-right:10px;}
.inner_content_left_panel1 {width:600px; padding-right:10px;float:left;}
.inner_content_left_panel1 h2 img {vertical-align:middle;margin-right:20px;margin-bottom:10px;}
.drivers_r_inner_content_left_panel {width:560px; padding-right:30px;}
.inner_content_left_panel2 {padding-right:10px;}
.inner_content_right_panel {width:225px; text-align:center;}
.inner_content_right_panel1 {width:255px; text-align:center;float:right;}
.drivers_r_inner_content_right_panel {width:280px; text-align:left; background:url(../images/texasapproved-inner.gif) no-repeat 100% 0%;}
.divider_09 {height:1px; background:url(../images/line.gif); margin:0px; width:620px; padding:0px;}
.drivers-records-panel1 { margin:0px;}
.drivers-records-panel1 IMG {margin-bottom:-3px;}
.drivers-records-panel1 H3 {color:#666666; font-size:16px;}

.otherstate_div {width:700px; margin:auto;}
.otherstate_div P{margin-bottom:7px;}
.continuereggistration {margin:40px 0px 20px 0px;}

.main_box{ margin:10px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}
.main_box a{color:#363A43; text-decoration:underline; font-weight:normal;}
.main_box a:hover{color:#363A43; text-decoration:none; font-weight:normal;}
.bold{ font-weight:bold;}
.error{ background:url(../images/error.gif) no-repeat; padding:0 0 8px 0; border-bottom:1px solid #C93C44;}

.tidc-box {background:url(../images/tidc-box.gif) no-repeat;width:426px;height:84px;float:left;padding:10px;}
.tidc-box h3 img {vertical-align:middle;margin-right:10px;}
.tidc-box h3 {font-size:15px;color:#a5a5a5;}
.tsbc-box {background:url(../images/tidc-box.gif) no-repeat;width:426px;height:84px;float:right;padding:10px;}
.tsbc-box h3 img {vertical-align:middle;margin-right:10px;}
.tsbc-box h3 {font-size:15px;color:#a5a5a5;}

.inner_content_left_bottom {padding-left:10px;}
.smallbox {background:url(../images/box-small.jpg) no-repeat;width:219px;height:250px;margin-right:8px;float:left;text-align:center;padding-top:13px;font-size:13px;font-weight:bold;font-style:italic;color:#23639b;font-family:Verdana, Geneva, sans-serif;line-height:18px;}
*html .smallbox {margin-right:6px;}
.smallbox img, .bigbox-middle img {margin-bottom:3px;}
.bigbox {float:right;width:219px;background:url(../images/box-big-bottom.gif) no-repeat left bottom;padding-bottom:13px;text-align:center;}
.bigbox-middle {background:url(../images/box-big-middle.gif);border-left:solid 1px #9d9d9d;border-right:solid 1px #9d9d9d;font-size:13px;font-weight:bold;font-style:italic;color:#23639b;font-family:Verdana, Geneva, sans-serif;line-height:18px;}
.yellowbox {width:203px;height:134px;background:url(../images/yellow-box.gif) no-repeat;margin:10px auto 0px auto;text-align:left;font-size:17px;font-weight:bold;color:#4c4c4c;font-style:normal;padding-top:5px;}
.yellowbox1 {width:203px;height:134px;background:url(../images/yellow-box.gif) no-repeat;text-align:left;font-size:17px;font-weight:bold;color:#4c4c4c;font-style:normal;padding-top:5px;float:right;}
.yellowbox img, .yellowbox1 img {vertical-align:middle;}
.yellowbox p {font-size:11px;margin:0px 10px 0px 10px;line-height:15px;}
.yellowbox1 p {font-size:12px;margin:0px 10px 0px 10px;line-height:18px;}
.our-course {background:url(../images/red-separator1.gif) no-repeat 0px 10px;text-align:center;}
.inner-bottom {padding:10px;}
.inner_content_middle1 .inner-bottom .left {width:230px;}
.inner_content_middle1 .inner-bottom .left .ul_class1, .inner_content_middle1 .inner-bottom .right .ul_class1 {font-size:16px;}
.greenbox {margin:20px 0px;}

.greenbox-bg {background:url(../images/green-box-bg.gif) repeat-y;padding:10px;}
.spltext {font-size:11px;font-weight:bold;color:#23639b;font-style:italic;text-align:center;float:left;margin-left:20px;line-height:12px;font-family:Verdana, Geneva, sans-serif;}
/*--- Jan 11 2009 */
.drivers_r_inner_content_left_panel_2 {width:530px; padding-right:100px; float:left; background:url(../images/texasapproved-inner.gif) no-repeat 100% 0%;}
.drivers_r_inner_content_right_panel_2 {width:240px; text-align:left; float:left;}
.help_box
{
	background:url(../images/help-bg.gif) left top repeat-y;
	font-size:12px;
	color:#4c4c4c;
	font-weight:bold;
	width:215px;
	float:right;
}
.help_box a
{
	color:#5492ca;
}

.help_box_topCrv
{
	background:url(../images/help-top-crv.gif) left top no-repeat;
	padding-top:9px;
}
.help_box_btmCrv
{
	background:url(../images/help-btm-crv.gif) left bottom no-repeat;
	padding:0 15px 9px 15px; 
}
.help_title
{
	font-size:17px;
	background:url(../images/help-icon.gif) left center no-repeat;
	padding:8px 0 8px 40px;
}

.right_box
{
	background:url(../images/right-bg.gif) left top repeat-y;
	text-align:center;
	width:215px;
	float:right;
	color:#000000;
	font-size:17px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 25px 0;line-height:normal;
}
.right_box p
{
	margin:0; padding:0 0 10px 0;
}
.right_box_topcrv
{
	background:url(../images/right-top-crv.gif) left top no-repeat;
	padding-top:9px;
}
.right_box_btmcrv
{
	background:url(../images/right-btm-crv.gif) left bottom no-repeat;
	padding:0 15px 9px 15px; 
}
.rightNote
{
	font-size:11px;
	color:#5a5a5a;
	background:url(../images/star.gif) left center no-repeat;
	padding-left:25px;
	text-align:left;
	font-style:italic;
	
}
.rightDivider
{
	background:url(../images/divider.gif) center no-repeat;
}
.left {float:left;}
.right {float:right;}
h2 img {vertical-align:middle;margin-right:10px;}

.title {float:left;}
.subhead {float:left;padding-left:70px;}
.price {float:right;text-align:center;padding-top:15px;}

.revenue-content .left {text-align:center;line-height:40px;padding-top:30px;}
.revenue-content .right {float:left;width:480px;} 
.revenue-content {margin:10px 0px;}
.revenue-content h3, .revenue-content1 h3, .revenue-content2 h3 {font-size:18px;font-weight:bold;}
.revenue-content1 .left { width:420px;}
.revenue-content1 .right { text-align:center;line-height:40px;}
.leader {background:url(../images/leader-bg.gif) no-repeat center;text-align:center;margin:30px 0px;}
.revenue-content .left span, .revenue-content1 .right span, .revenue-content2 .left  {color:#5492ca;font-size:14px;font-weight:bold;}
.revenue-content2 .left {text-align:center;line-height:40px;padding-top:30px;}
.revenue-content2 .right {float:left;width:430px;} 


.combo {width:236px;}
.combobg {background:url(../images/combo-box-bg.gif) repeat-y;color:#372f2d;font-weight:bold;padding:5px 10px;text-align:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.combobg a {font-weight:normal;color:#0c76c5;}
.combo p {margin-bottom:5px;}

.combo1 {width:207px;margin-left:5px;}
*HTML .combo1 {width:207px;margin-left:1px;}
.combobg1 {background:url(../images/combo-box-bg1.gif) repeat-y;color:#372f2d;font-weight:bold;padding:5px 10px;text-align:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-style:normal;}
.combobg1 a {font-weight:normal;color:#0c76c5;}
.combo1 p {margin-bottom:5px;}
.combo1 img {margin-bottom:0px;}
.tdc {background:url(../images/course-bg.gif) no-repeat;width:379px;height:215px;float:left;margin:20px 0px 0px 0px;padding:15px;}
.tdc1 {background:url(../images/course-bg.gif) no-repeat;width:379px;height:215px;float:right;margin:20px 10px 0px 0px;padding:15px;}
.tdc h4, .tdc1 h4 {margin:10px 0px;}
.tdc h6, .tdc1 h6, .idc h6 , .idc1 h6 {font-size:18px;margin-bottom:10px;line-height:24px;}
.tdc h6 {margin-bottom:33px;}
.tdc p, .tdc1 p {margin-bottom:5px;}
.idc h6 , .idc1 h6 {margin-bottom:0px;}
.idc p , .idc1 p {width:245px;float:left;}
.tdc h6 span, .tdc1 h6 span, .idc h6 span, .idc1 h6 span {color:#F00;}
.you-may-intrest {text-align:center;padding:20px 0px;}
.idc {background:url(../images/idc-bg.gif) no-repeat;width:389px;height:78px;float:left;margin:0px 0px 0px 0px;padding:15px 10px 0px 10px;}
.idc1 {background:url(../images/idc-bg.gif) no-repeat;width:389px;height:78px;float:right;margin:0px 10px 0px 0px;padding:15px 10px 0px 10px;}
