@charset "utf-8";

/* CSS Document */



* {

	margin:0;

	padding:0;

}

a {

	outline:none;

}

p.clear {

	clear:both;

}

p {

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#FFF;

	line-height:20px;

	

}

h3 {

	font-family:Arial, Verdana, sans-serif;

	font-size:16px;

	color:#F18221;

	margin:20px 0 0 0;

}

h3 span,

h2 span,

p span {

	display:none;	

}

body {

	font-family:Arial, Verdana, sans-serif; font-size:62.5%;

	background-color:#a7a8ac;

}

#containerwrap {

	width:940px;

	overflow:hidden;

	background:url(images/shadow.gif) repeat-y;

	margin:0 auto;

}

#container {

	width:900px;

	overflow:hidden;

	margin:0 auto;

	background:url(images/contentbg.jpg) repeat-y;

}

#header {

	width:900px;

	height:102px;

}

#header h1 {

	display:block;

	width:192px;

	height:55px;

	float:left;

	padding:20px 0 0 20px;

}

#header h1 a {

	display:block;

	width:192px;

	height:55px;

}

#header .title1{

	width:500px;

	height:30px;

	float:left;

	padding:30px 0 0 20px;

}

#header .title1 h2{

	float:left; color:#F18221; font-size:28px; font-weight:bold; margin:0; padding:0;}



#header h1 span {

	display:none;	

}

#header ul {

	float:right;

	list-style-type:none;

	margin:20px 20px 0 0;

	line-height:20px;

}

#header ul li {

	font-size:14px;

	color:#FFF;

}

#header ul li a {

	color:#F18221;

}

#header ul li a:hover {

	color:#FFFFFF;	

}

#nav {

	height:31px;

	width:900px;

	background:url(images/nav.jpg) no-repeat;

	margin:0 auto;

}

#nav ul {

	display:block;

}

#nav ul li {

	display:inline;

	list-style-type:none;

	float:left;

}

#nav ul li a {

	display:block;

	height:31px;

}

#nav ul li a span {

	display: none;

}

#nav ul li#nhome a:link,

#nav ul li#nhome a:visited {

	width:96px;

}

#nav ul li#nabout a:link,

#nav ul li#nabout a:visited {

	width:129px;

}

#nav ul li#ncourses a:link,

#nav ul li#ncourses a:visited {

	width:120px;

}

#nav ul li#nrecord a:link,

#nav ul li#nrecord a:visited {

	width:173px;

}

#nav ul li#ntests a:link,

#nav ul li#ntests a:visited {

	width:218px;

}

#nav ul li#nsupport a:link,

#nav ul li#nsupport a:visited {

	width:164px;

}

#nav ul li#nhome a:hover,

#nav ul li#nhome a:active {

	background:url(images/nav.jpg) 0 -31px no-repeat;

}

#nav ul li#nabout a:hover,

#nav ul li#nabout a:active {

	background:url(images/nav.jpg) -96px -31px no-repeat;

}

#nav ul li#ncourses a:hover,

#nav ul li#ncourses a:active {

	background:url(images/nav.jpg) -226px -31px no-repeat;

}

#nav ul li#nrecord a:hover,

#nav ul li#nrecord a:active {

	background:url(images/nav.jpg) -345px -31px no-repeat;

}

#nav ul li#ntests a:hover,

#nav ul li#ntests a:active {

	background:url(images/nav.jpg) -518px -31px no-repeat;

}

#nav ul li#nsupport a:hover,

#nav ul li#nsupport a:active {

	background:url(images/nav.jpg) -736px -31px no-repeat;

}

#dhome #nav ul li#nhome a:link,

#dhome #nav ul li#nhome a:visited,

#dhome #nav ul li#nhome a:hover,

#dhome #nav ul li#nhome a:active {

	background:url(images/nav.jpg) 0 -31px no-repeat;

}

#dabout #nav ul li#nabout a:link,

#dabout #nav ul li#nabout a:visited,

#dabout #nav ul li#nabout a:hover,

#dabout #nav ul li#nabout a:active {

	background:url(images/nav.jpg) -96px -31px no-repeat;

}

#dcourses #nav ul li#ncourses a:link,

#dcourses #nav ul li#ncourses a:visited,

#dcourses #nav ul li#ncourses a:hover,

#dcourses #nav ul li#ncourses a:active {

	background:url(images/nav.jpg) -226px -31px no-repeat;

}

#drecord #nav ul li#nrecord a:link,

#drecord #nav ul li#nrecord a:visited,

#drecord #nav ul li#nrecord a:hover,

#drecord #nav ul li#nrecord a:active {

		background:url(images/nav.jpg) -345px -31px no-repeat;

}

#dtests #nav ul li#ntests a:link,

#dtests #nav ul li#ntests a:visited,

#dtests #nav ul li#ntests a:hover,

#dtests #nav ul li#ntests a:active {

	background:url(images/nav.jpg) -518px -31px no-repeat;

}

#dsupport #nav ul li#nsupport a:link,

#dsupport #nav ul li#nsupport a:visited,

#dsupport #nav ul li#nsupport a:hover,

#dsupport #nav ul li#nsupport a:active {

	background:url(images/nav.jpg) -736px -31px no-repeat;

}

#banner

{

    position:relative;

  }

#dbanner {

	width:900px;

	height:215px;

}



#banner p span,

#dbanner p span {

	display:none;

}

#imageContainer {

	height:214px;

}

#imageContainer img {

	display:none;

	position:absolute;

	top:100; left:500;

}

#drecord #content h2,

#dtests #content h2 {

	width:799px;

	height:32px;

	margin:10px 0 0 30px;

}

#contentcontainer {

	width:900px;

	border:solid 1px #fff;

}

#coursescontainer {

	width:900px;

}

#coursescontainer #traffic,

#coursescontainer #driversed,

#coursescontainer #mature {

	width:286px;

	padding:5px 5px 0 5px;

	float:left;

}

#Ccoursescontainer #traffic,

#Ccoursescontainer #driversed,

#Ccoursescontainer #mature {

	width:289px;

	height:507px;

	margin:5px 0 0 5px;

	float:left;

}

#traffic p.button a:hover,

#traffic p.button a:active,

#driversed p.button a:hover,

#driversed p.button a:active,

#mature p.button a:hover,

#mature p.button a:active{

	color:#000;

	opacity:.7;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	filter: alpha(opacity=70);

}

#tdropmenu,

#ddropmenu,

#mdropmenu {

	width:290px;

	height:40px;

	background-color:#F18221;

	border:solid 1px #F18221;

}

#drecord #tdropmenu,

#dtests #tdropmenu {

	background-color:#a3a3a3;

	border:solid 1px #a3a3a3;

}

#tselection, 

#dselection, 

#mselection {

	width:150px;

	height:30px;

	margin:8px 0 0 70px;

}

#tmenu,

#dmenu,

#mmenu {

	width:115px;

	height:24px;

	float:left;

}

#tdropmenu #tmenu ol,

#ddropmenu #dmenu ol,

#mdropmenu #mmenu ol {

	width:115px;

	height:24px;

	list-style-type:none;

}

ol select#tstate,

ol select#dstate,

ol select#mstate {

	width:115px;

	height:24px;

}

ol select#tstate option,

ol select#dstate option,

ol select#mstate option {

	margin:0 0 0 5px;

}

#tdropmenu #tsubmit,

#ddropmenu #dsubmit,

#mdropmenu #msubmit {

	width:30px;

	height:26px;

	float:right;

}

#tsubmit #tgo,

#dsubmit #dgo,

#msubmit #mgo,

#ssubmit #sgo {

	width:30px;

	height:26px;

	background:url(images/submitbtn.gif);

	cursor:pointer;

}

#tdesc,

#ddesc,

#mdesc {

	width:273px;

	overflow:hidden;

	margin:10px 0 0 0;

}

h2.title {

	font-family:Arial, Verdana, sans-serif;

	font-size:14px;

	color:#F18221;

	margin:0 0 0 20px;

}

p.desc {

	width:250px;

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#FFFFFF;

	text-align:justify;

	line-height:20px;

	margin:0 0 0 20px;

}

p.desc a:link,

p.desc a:visited {

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#F18221;

	text-decoration:underline;

}

p.desc a:hover,

p.desc a:active {

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#FFF;

}



#columns {

	width:900px;

	overflow:hidden;

}

#columns #row1 {

	width:860px;

	overflow:hidden;

	margin:20px 0 0 20px;

}

#columns #lcol1 {

	width:400px;

	height:250px;

	float:left;

	margin:0 80px 0 0;

}

#lcol1 ul {

	font-family:Arial, Verdana, sans-serif;

	font-size:14px;

	color:#F18221;

	line-height:20px;

	list-style-type:none;

	margin:10px 0;

}

#columns #rcol1 p {

	margin:25px 0 0 0;	

}

#columns #row2 {

	width:860px;

	overflow:hidden;

	margin:0 0 0 20px;

}

#columns #lcol2 {

	width:400px;

	overflow:hidden;

	float:left;

}

#columns #rcol2 {

	width:400px;

	overflow:hidden;

	float:right;

}

#Ccoursescontainer {

	width:900px;

	height:600px;

}

#Ccolumns {

	width:900px;

	overflow:hidden;

	margin:20px 0 0 0;

}

#Ccolumns h3 #dtests,

#Ccolumns h3 #drecord ,

#dcourses #Ccolumns h3 {

	margin:20px 0 0 30px;

}

#Ccolumns #row1 {

	width:860px;

	height:64px;

	margin:10px 0 10px 30px;

}

#Ccolumns #lcol1 {

	width:293px;

	height:64px;

	float:left;

	margin:0 0 0 40px;

}

#Ccolumns #rcol1 {

	width:293px;

	height:64px;

	float:right;

	margin:0 70px 0 0;

}

#Ccolumns #row2 {

	width:860px;

	overflow:hidden;

	margin:0 0 0 20px;

}

#Ccolumns #lcol2 {

	width:400px;

	overflow:hidden;

	float:left;

}

#Ccolumns #rcol2 {

	width:400px;

	overflow:hidden;

	float:right;

}

#lcol1 h1 {

	font-family:Arial, Verdana, sans-serif;

	font-size:16px;

	color:#F6921E;

}

#lcol1 .contdesc{

	width:400px;

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#FFF;

	text-align:justify;

	line-height:20px;

}





#rcol1 p a:hover,

#rcol1  p a:active,

#lcol1 p a:hover,

#lcol1  p a:active {

	color:#000;

	opacity:.7;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	filter: alpha(opacity=70);

}

#contentwrap {

	width:595px;

	overflow:hidden;

	float:left;

}

#content {

	width:900px;

	overflow:hidden;

}

#contentc {

	width:547px;	

	overflow:hidden;

	margin:30px 0 30px 30px;

}

#contentc li a{color:#FFFFFF; text-decoration:underline; font-weight:normal;}

#contentc li a:hover{color:#FFFFFF; text-decoration:none; font-weight:normal;}



#drcontainer {

	width:900px;

	overflow:hidden;

	margin:20px 0 30px 30px;

	

}

#contentdr {

	width:547px;

	overflow:hidden;

	float:left;

}

#contentde {

	width:535px;

	overflow:hidden;

	float:left;

	margin:0 0 0 30px;

}

#dcourses #contentc {

	width:857px;

	overflow:hidden;

	margin:30px 0 30px 30px;

}

#dcourses #contentc h2 {

	width:569px;

	height:30px;

	margin:0 0 10px 0;

}

#dcourses #contentc h2 span {

	display:none;	

}

#contentc ul {

	width:547px;

	list-style:none;

	margin:10px 0 10px 5px;

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#F6921E;

	line-height:20px;

}

#contentdr ul,

#contentde ul {

	width:507px;

	list-style:none;

	margin:5px 0 5px 0;

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#F6921E;

	line-height:20px;

}

#dcourses #contentde ul li.w {

	width:547px;

	list-style:none;

	margin:5px 0 5px 0;

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#FFF;

	line-height:20px;

}

#contentc p a:link,

#contentc p a:visited,

#contentc ul li a:link,

#contentc ul li a:visited,

#contentde ul li a:link,

#contentde ul li a:visited {

	color:##F6921E;

	text-decoration:underline;

}

#contentc p a:hover,

#contentc p a:active,

#contentc ul li a:hover,

#contentc ul li a:active,

#contentde ul li a:hover,

#contentde ul li a:active {

	color:#F6921E;

}

#drecord #rightcol,

#dtests #rightcol {

	width:292px;

	overflow:hidden;

	float:left;

	margin:0 0 0 10px;

}

#rightcol {

	overflow:hidden;

	float:right;

}

#rightcol #callout {

	width:292px;

	height:375px;

	clear:both;

}

#rightcol #callout p {

	margin:0 0 10px 0;

}

#rightcol p a:hover,

#rightcol p a:active {

	color:#000;

	opacity:.7;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	filter: alpha(opacity=70);

}

#offers {

	width:900px;

	height:64px;

	clear:both;

	margin:0 0 0 6px;

}

#offers ul {

	display:inline;

	list-style-type:none;

}

#offers ul li {

	float:left;	

}

#offers ul li.center {

	margin:0 5px;	

}

#offers ul li a:hover,

#offers ul li a:visited {

	color:#000;

	opacity:.7;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	filter: alpha(opacity=70);

}

#offers ul li span {

	display:none;	

}

#statebanner {

	width:900px;

	height:215px;

}

#statebanner #banner {

	width:596px;

	height:215px;

	background:url(images/trafficschoolbanner.jpg) no-repeat;

	float:left;

}

#statebanner #dbanner {

	background:url(images/driversedbanner.jpg) no-repeat;

}

#statebanner #mbanner {

	background:url(images/maturebanner.jpg) no-repeat;

}

#statebanner #banner,

#statebanner #dbanner,

#statebanner #mbanner {

	width:596px;

	height:215px;

	float:left;

}

#statebanner #banner h2,

#statebanner #dbanner h2,

#statebanner #mbanner h2 {

	font-family:Arial, Verdana, sans-serif;

	font-size:24px;

	color:#fff;

	margin:25px 0 0 90px;

}

#statebanner #price {

	width:300px;

	height:214px;

	float:right;

}

#statebanner #price p {

	width:233px;

	height:64px;

	margin:5px 0 0 30px;

}

#statebanner #price h3 {

	width:197px;

	height:43px;

	margin:10px 0 0 50px;

}

#statebanner #price h3 a:hover,

#statebanner #price h3 a:active {

	color:#000;

	opacity:.7;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	filter: alpha(opacity=70);

}

#statebanner #price ul {

	width:300px;

	list-style:none;

	font-family:Arial, Verdana, sans-serif;

	font-size:14px;

	color:#F6921E;

	line-height:20px;

	margin:10px 0 0 0;

}

#price LI{ margin-left:30px;}

#scontent {

	width:800px;

	overflow:hidden;

	margin:30px 0 0 30px;

}

#map {

	width:605px;

	height:343px;

	margin:5px 0 0 110px;

}

#sselection {

	width:420px;

	height:30px;

	margin:20px 0 0 0;

}

label {

	font-family:Arial, Verdana, sans-serif;

	font-size:16px;

	color:#F18221;

}

#smenu {

	width:385px;

	height:24px;

	float:left;

	

}

#ssubmit {

	width:30px;

	height:26px;

	float:right;

}

#register {

	width:650px;

	height:100px;

	margin:0 auto;

}

#register p {

	width:197px;

	height:43px;

	margin:30px auto 10px;

}

#register h3 {

	width:650px;

	font-family:Arial, Verdana, sans-serif;

	font-size:16px;

	color:#FFF;

	margin:0 auto;

}

#register p a:hover,

#register p a:active {

	color:#000;

	opacity:.7;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	filter: alpha(opacity=70);

}



#footer {

	width:800px;

	margin:0 auto 50px;

	clear:both;

}

#footer p {

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#d2d2d2;

	line-height:20px;

	text-align:center;

	margin:20px 0 0 0;

}



#footer p a {

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#F18221;

	line-height:20px;

}

#footer p a:hover {

	color:#fff;	

}

.org_link{font-family:Arial, Verdana, sans-serif; font-size:12px; color:#F18221; }

.org_link:hover{font-family:Arial, Verdana, sans-serif; font-size:12px; color:#FFFFFF; }

.price_org_link {font-size:50px; color:#f6921e; text-decoration:none; font-weight:bold;}

.fooder_pannel {solid #ffffff; margin:20px; }

.fooder_panel_cont {border:1px solid #666666; padding:10px; margin-top:10px; color:#ffffff; font-size:12px; line-height:16px;}



.main_box{ margin:10px; font-family:Arial; font-size:16px; color:#000000;}



.main_box a{color:#FFFFFF; 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 #FFF;}

.audioIcon {

               position:absolute;

               bottom:0;

               left:10px;

       }

/* new styles */

#coursescontainer

{

		width:900px;

		margin:0 auto;

		overflow:hidden;

}

#coursescontainer #traffic div,

#coursescontainer #driversed div,

#coursescontainer #mature div {

	width:98%;

	margin:0 auto;

	font-size:12px;

	color:#FFF;

	line-height:19px;

	text-align:justify;

}

 #coursescontainer #traffic div a,

#coursescontainer #driversed div a,

#coursescontainer #mature div a {

	font-family:Arial, Verdana, sans-serif;

	font-size:12px;

	color:#F18221;

	text-decoration:underline;

}

#innercontentWrapper

{

	width:820px;

	padding:30px 40px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

}

#contentWrapper

{

	width:870px;

	padding:10px 15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	margin-top:10px;

	

}

#contentWrapper h4, #contentWrapper h5, #innercontentWrapper h4, #innercontentWrapper h5

{

	color:#f18221;

}

#contentWrapper h3, #innercontentWrapper h3

{

	font-size:16px;

	color:#fff;

	font-weight:normal;

}

.subheading

{

	color:#f18221;

	font-weight:bold;

	font-size:16px;

}

#contentWrapper h5, #innercontentWrapper h5

{

	font-weight:normal;

	font-size:12px;

}

#contentWrapper p, #innercontentWrapper p

{

	margin:0 0 20px 0;

	padding:0;

}



.contetnList, .contetnList2,.contetnList3

{

	margin:10px 0 10px 15px;

	padding:0;

	list-style:none;

	color:#f18221;

}

.contetnList li, .contetnList2 li, .contetnList3 li, .contetnList4 li 

{

	background:url(images/check.gif) left 8px no-repeat;

	padding:4px 0 4px 15px;

	text-align:left;

}

.contetnList2

{

	color:#fff;

}

.contetnList3

{

	font-size:14px;

}



.courtApproved

{

	float:right;

	margin:10px 20px 20px 10px;

	text-align:center;
	
	width:250px;

}
.courtApproved1

{

	float:right;

	margin:10px 20px 10px 10px;

	text-align:center;
	
	width:100px;

}


.contentLeft

{

	float:left;

	width:48%;

}

.contentRight

{

	float:right;

	width:48%;

}

.imgPad

{

	padding-right:10px;

}

.contentImgtext

{

	width:60%;

	float:right;

}

.priceBig

{

	font-size:50px;

	color:#f6921e;

	font-weight:bold;

}

.contetnList4

{

        margin:10px 0 10px 310px;

        padding:0;

        list-style:none;

        color:#fff;

  	 

}

.orangeText
{
        color:#F18221;
}

UL.tabNavigation {
		    list-style: none;
		    margin:0;
		    padding: 0;
			float:left;
			height:268px;
			background:#585858;
			border-bottom:solid 1px #585858;
			border-top:solid 1px #585858;
			
		}

		UL.tabNavigation LI {
		  width:300px;
		 
		  	
		}
		* HTML UL.tabNavigation LI
		{
			width:305px;
		}

		UL.tabNavigation LI A {
		   
		   color: #F18221;
		   text-decoration: none;
		font-weight:bold;
		 padding:11px 0 10px 10px;
		 display:block;
		 background:url(images/arrow1.gif) 4px 12px no-repeat; padding-left:15px;
		
		}
	*HTML UL.tabNavigation LI A{padding:9px 0 8px 15px;}
	*+HTML UL.tabNavigation LI A{padding:8px 0 8px 15px;}
		UL.tabNavigation LI A.selected,
		UL.tabNavigation LI A:hover {
		    color: #fff;
			cursor:pointer;
		background:#3b3b3b;
			
			display:block;
		}
	

		div.tabs > div{
			padding: 10px;
			margin-top: 0px;
			margin-left:300px;
			height:248px;
			background:#3b3b3b;	
			border:solid 1px #585858;
			border-left:none;	}
			*HTML #a, *HTML #b, *HTML #c, *HTML #d, *HTML #e, *HTML #f, *HTML #g, *HTML #h, *HTML #i, *HTML #j, *HTML #k  {
			padding: 10px !important;
			margin-top: 0px;
			margin-left:290px;
			height:248px;
			background:#3b3b3b;	
			border:solid 1px #585858;
			border-left:none;
			display:block	}
		
		div.tabs > div h5 {
			margin-top: 0;
		}
		div.tabs h5{font-size:14px !important; font-weight:bold !important; }