body{margin:0; padding:0;border:0; background:url(../images/mainBg.gif) repeat-x #798D90;
}
div,li,ul,img,p{
margin:0; padding:0; border:0;
}
#main_container{
width:1000px; margin:auto; 
}
#header_links{
width:1000px;  height:36px; float:left;
}
#header1{
 height:36px; 
}
#linksContainerLft{
margin:auto; margin-left:20px; margin-top:4px;
}
#linksContainerLft ul{
margin:0; padding:0; width:641px; list-style:none;display:inline; float:left;
}
#linksContainerLft li a.driver{
 width:120px; height:26px;  margin:0; padding:0; float:left;display:inline;
}
#linksContainerLft li a.driver:hover{
 width:120px; height:26px;  margin:0; padding:0; float:left;display:inline; background-image:url(../images/driverbtn.jpg);
}
#linksContainerLft li a.Traffic{
 width:94px; height:26px;  margin-left:15px; float:left;
}
#linksContainerLft li a.Aboutus{
 width:71px; height:26px;  margin-left:15px; float:left; 
}

#linksContainerLft li a.Resources{
 width:72px; height:26px;  float:left; margin-left:15px;
}
#ContentContainer{
width:1000px; height:auto; float:left; margin-top:6px;
}
#innerContent{
width:937px; margin-left:27px;float:left;
}
#innerContentLeft{
width:330px; float:left;
}
#innerContentLeftpic{
width:330px; float:left; background:url(../images/logo.jpg) no-repeat; height:93px; margin-left:15px !important; margin-left:0px;
}
#innerContentRight{
width:580px;_width:530px; float:left; height:90px;
}
#memberLogin{
width:344px;  float:right;  margin-top:10px; background:#FF0000; height:80px;
}
#memberLogin1{
width:344px; background:url(../images/memberlogin.gif) no-repeat; height:83px; float:left;
}
#memberLogin2{
width:289px; height:25px; float:left;  margin-top:33px;
}
#Email{
width:277px; height:20px; float:right;  
}
#Email1{
width:137px; height:18px; float:left; 
}
#Email2{
width:132px; height:18px; float:right; 
}
.txtfld{
width:130px; height:18px; border: #BAC351 1 solid; 
}
.txtfld1{
width:130px; height:18px; border: #BAC351 1 solid; 
}

#label1 a{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#55575A; margin-top:10px !important;margin-top:8px; text-decoration:underline; margin-left:12px; float:left;
}
#gobtn{
width:48px; height:36px; float:left;margin-left:3px;  margin-top:23px;
}
#flashContainer{
width:937px;  margin:auto; margin-top:100px;
}
#flashContainerheader{
width:936px; height:197px; margin:auto; margin-top:110px;
}
#aboutHeader{
width:936px; height:197px; background:url(../images/aboutusheader.jpg) no-repeat;
}
#trafficHeader{
width:936px; height:197px; background:url(../images/trafficschollheader.jpg) no-repeat;
}
#enrollcHeader{
width:936px; height:197px; background:url(../images/enrollnowheader.jpg) no-repeat;
}
#demoHeader{
width:936px; height:197px; background:url(../images/demoheader.jpg) no-repeat;
}
#supportHeader{
width:936px; height:197px; background:url(../images/supportheader.jpg) no-repeat;
}
#driverEductionHeader{
width:936px; height:197px; background:url(../images/driverheader.jpg) no-repeat;
}
#resourcesHeader{
width:939px; height:197px; background:url(../images/resourcesheader.jpg) no-repeat;
}
#stateHeader{
width:939px; height:197px; background:url(../images/stateHeader.jpg) no-repeat;
}

#flashpic{
width:937px; height:306px; background:url(../images/flashpic1.jpg) no-repeat;
}
#bodyContent{
width:936px; background:#FFFFFF; margin: 0 auto; margin-top:5px; height:auto;
}
#Topbg{
width:936px; background:url(../images/bodytopbg.gif) no-repeat; height:10px;float:left; overflow:hidden;
} 
#midbody_Home{
width:936px; background:#FBFEE4; float:left;
} 
#midbody_HomeNew{
width:936px; background:#FBFEE4; height:900px;float:left; text-align:center;
} 

#midbody{
width:936px; background:#FBFEE4; height:auto;float:left;
} 
#midbody2{
width:936px; background:#FBFEE4; height:1240px;float:left;
} 
#Btmbg{
width:936px; background:url(../images/bodybtmbg1.gif) no-repeat; height:10px;float:left; 
}
#Bodylft{
width:630px; margin-left:15px; height:auto; float:left;
}
#BodyInnerState{
width:900px; margin-left:15px; height:100px; float:left;
}
#Bodylft1{
 float:left;
}

#Bodylft3{
 float:left; width:96%; margin-left:10px}
#Bodylft2pic{
width:250px;  height:100px; float:left; background:#000099; 
}

.txt{
font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; text-decoration:none; margin-top:13px;
margin-bottom:20px;
}
#blueContainer{
width:636px;float:left; 
}
#bluepictop{
width:625px; background:url(../images/bluetop.gif) no-repeat; height:24px; margin-left:11px; float:left;
}
#innerblue{
width:625px; height:100px; margin-left:11px; float:left;
}
#innerbluelft{
width:2px; float:left;
}
#bluelft{
width:2px; height:93px; background:url(../images/lftblue.jpg) no-repeat;
}
#innerbluemid{
 height:auto; float:left;width:621px; background:#FFFFFF;
}
#bluemid{
width:621px; height:auto; background:url(../images/bluelinebg.gif) repeat-x; float:left;
}
#innerblueright{
width:2px; float:left;
}
#blueright{
width:2px; height:93px; background:url(../images/rightblue.jpg) no-repeat; float:left;
}
.bluebold{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#0099FF; font-weight:bold; 
}
.blacktxt{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:left; text-decoration:none;
}
.orgtxt{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF7200; text-align:left; text-decoration:underline;
}
#drivercon{
width:177px; height:40px; float:left; margin-left:10px; 
}
.blueseparatorContainer{
width:1px; height:94px; margin-top:10px; margin-left:5px; float:left; margin-right:10px;
}
#drivercon1{
width:175px; height:40px; float:left; margin-left:15px;
}
#drivercon2{
width:175px; height:40px; float:left; margin-left:15px;
}
#Bdyright{
width:240px;  height:100px; float:left; margin:0; padding:0;
}
#yellowContainer{
width:230px; background:#FFEC70; height:auto; margin-left:43px; _margin-left:30px;
}
#howitworksPic{
width:230px; height:30px; background:url(../images/howitworks.jpg) no-repeat; float:left;margin-bottom:10px;
}
.blacktxt1{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:justify; text-decoration:none; width:207px;
margin-left:5px; padding-top:15px;
}
.orgtxt1{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF7200; text-align:left; text-decoration:underline; paddind-bottom:37px;
}
#howitworksPicbtm{
width:230px; height:25px; background:url(../images/howitworksbtm.jpg) no-repeat; float:left;
}
#footer{
width:937px; float:left; height:25px; margin-left:27px;
}
#footerlinks{
width:500px; float:left;  height:25px; margin-left:27px; margin-left:275px !important;margin-left:130px;
}
.whitetxt {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;  text-decoration:none;  margin-top:8px;
}
.whitetxt a{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;  text-decoration:none;  margin-top:8px;
}
.whitetxt a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;  text-decoration:underline;  margin-top:8px;
}
.whitetxt1 {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;  text-decoration:none;  margin-top:8px; margin-left:25px;
}

.input{
width:100px; height:18px; background:#D1E624; padding-left:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; border:1px solid #D1E624; 
}
.stateSelect{
	width:140px; 
	height:18px; 
	background:#D1E624; 
	padding-left:2px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#333333; 
	border:1px solid #D1E624; 
	margin-bottom:10px;
	margin-left:10px;
}

.wel{
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FF7C00; font-style:italic; font-weight:bold;
} 
.clear{clear:left;}
#footerBox{ width:900px; margin:20px auto 0 auto; padding:10px;  height:200px; }
#practicetopcont{
width:290px; height:166px;  float:left;
}
#practicetop, .practicetop {
width:290px; height:14px; background:url(../images/practicetop.gif) no-repeat; float:left;overflow:hidden;
}
#practicemid{
width:290px; height:156px;_height:143px;@height:142px; background:url(../images/practicemid.gif) repeat-y; 
}
#practicebtm{
width:290px; height:9px; background:url(../images/practicebtm.gif) no-repeat; float:left;
}
.practxt{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:2C570F; text-decoration:underline; font-weight:bold;margin-left:24px;
}
.welblacktxt{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left; text-decoration:none; width:232px; margin-left:24px; margin-top:10px;
}
.get{
margin-top:31px;_margin-top:32px; margin-left:132px;
}
#staterequirements{
width:290px; height:166px;  float:left;  margin-left:10px;
}
#practicetop1{
width:290px; height:14px; background:url(../images/practicetop.gif) no-repeat; float:left;overflow:hidden;
}
#practicemid1{
width:290px; height:156px;_height:143px; @height:142px; background:url(../images/practicemid.gif) repeat-y; 
}
#practicebtm1{
width:290px; height:9px; background:url(../images/practicebtm.gif) no-repeat; float:left;
}
.get1{
margin-top:18px;_margin-top:19px;  margin-left:132px;
}
#enrollpiccon{
width:293px; height:166px;  float:left;  margin-left:10px;
}
#enrollpic1{
width:293px; height:166px; background:url(../images/enrollpic.jpg) no-repeat;
}
.getblue{
margin-top:109px;_margin-top:110px;  margin-left:155px;
}
.practxtblue{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#00ABDE; text-decoration:underline; font-weight:bold;margin-left:24px; padding-top:10px;
}
#onlycontainer{width:630px; margin-left:15px; height:100px; float:left;}
#onlycontainer1{width:200px;height:50px; float:left;}
#onlycontainer2{width:300px;height:50px; float:left;}
#only{font-family: Helios; color:#00C1C8; font-size:26px; font-weight:bold;}
#only1{font-family: Helios; color:#00C1C8; font-size:36px; font-weight:bold; }
#dollar{font-family:Helios; color:#F3861F; font-size:24px; font-weight:bold;}
#Bodylft2{
 float:right; padding:10px;
}
#newbtnsContainer{ width:920px;  height:80px; margin-top:25px;   }
.newbtn{width:291px; height:80px; text-align:center; line-height:80px; background:url(../images/newbtn.gif) no-repeat; float:left; margin-left:120px; _margin-left:70px; }

#1cont, .1cont{width:300px; height:80px; float:left;}
#2cont, .2cont{width:300px;  height:80px; float:left; margin-right:40px;}

.newtxt{font-family: Helios; font-size:18px;  color:#000000; font-weight:bold; text-decoration:none;}
.txtpadding{margin-top:25px;}
.linkcolor1{color:#FF9808;}