a, a:link, a:visited  {
	color:#4C53E0;
}
a:focus, a:hover, a:active {
	color:#EB8518;
}

.dblue {
color:#000099;
}

.dotted-line {
height: 3px;
font-size:0px;
background: url(/images/NF/dotted-line.jpg) top left repeat-x;
text-align:center;
margin: 0 auto;
}

.clearboth{
clear:both;
font-size:0px;
}

.o_arrow { 
background:url(/images/NF/o_arrow.gif) no-repeat 0px 0px;
line-height:1.4em;
font-size:1em;
font-weight:bold;
pading:0px;
margin:0px;
padding-left:25px;
 } /* LI */ 

#gen_template_mid {
width: 800px;
height: auto;
text-align:center;
background: url(/images/NF/sub-bg-mid.gif) top center repeat-y;
margin: 0 auto; 
border: 0px solid blue;
}

#gen_template_container {
width: 728px;
height: auto;
text-align:left;
margin: 0 auto; 
border: 0px solid blue;
}

#gen_template_container2 {
width: 729px;
height: auto;
text-align:left;
margin: 0 auto; 
border: 0px solid blue;
}
 
#beige{
width: 728px;
height: auto;
text-align:left;
margin: 0 auto; 
border: 0px solid #000000;
background-color: #E6E0C8;
position:relative;
}

.beige-div-general{
width:728px;
height:100%;
overflow:auto;
margin: 0 auto; 
background-color: #E6E0C8;
display:table;
vertical-align: middle; 
text-align: center;

}

.continue-button { 
width: 162px; 
height: 33px;
border: 0px solid #000000;
margin:15px 0 0px 30px;
background:url(/images/NF/continue-lesson.gif) top left no-repeat;
z-index: 2;
font-size:0px;
display: block;
 }
 
.continue-button:hover { 
width: 162px; 
height: 33px;
border: 0px solid #000000;
margin:15px 0 0px 30px;
background:url(/images/NF/continue-lesson-a.gif) top left no-repeat;
z-index: 2;
font-size:0px;
display: block;
 }

.home-footer{
text-align:center;
margin: 0 auto; 
margin-top:5px;
border: 0px solid #000000;
font-size:.7em;
}

.footer-icons{
text-align:center;
margin: 0 auto; 
margin: 15px 0 10px 0;
border: 0px solid #000000;
font-size:.7em;
}

.footer-img {
margin-right:15px;
border:0px;
}

.copyright{
text-align:center;
margin: 0 auto; 
margin:0 0 3px 0;
border: 0px solid #000000;
font-size:.7em;
}

.preload{
display:none;
}



.imgright{
margin:0;
padding:0;
float:right;
display:block; 
vertical-align:bottom;
border: 0px solid #000000;
}

.imgleft{
margin:0;
padding:0;
float:left;
margin-right:3px;
display:block; 
vertical-align:bottom;
}

.imgcenter{
margin:0;
padding:0;
float:center;
margin-left:3px;
margin-right:3px;
display:block; 
vertical-align:bottom;
}

.combo-box{
font-size:.8em
}

.red-message{
margin:5px;
color:#FF0000;
font-weight:bold;
font-size:1em;
}

.required-red{
color:#FF0000;
font-weight:bold;
font-size:.8em;
}

.format-align{
 margin: 0;
 padding: 0;
 font: normal normal normal 1em/1.25 Arial, Helvetica, sans-serif;
}

.align-top{
vertical-align:top
}

.align-bottom{
vertical-align:bottom
}

.align-middle{
vertical-align:middle
}

.topleftTD {text-align:left; vertical-align:top} 

.fntitalicbold{font-weight:bold;font-style:italic}

.blackh1 {
font-size:1.2em;
line-height:1.4em;
word-spacing: Normal;
font-weight: bold;  
text-align: left;  
letter-spacing: normal;  
text-indent: 0px; 
margin-bottom:10px;
font: normal normal normal 1em/1.25 Arial, Helvetica, sans-serif;
}

.blackh2 {
font-size:1.0em;
line-height:1.2em;
word-spacing: Normal;
font-weight: bold;  
text-align: left;  
letter-spacing: normal;  
text-indent: 0px; 
margin-bottom:10px;
font: normal normal normal 1em/1.25 Arial, Helvetica, sans-serif;
}

.p1 {
font-size:.8em;
line-height:1.3em;
word-spacing: Normal;  
text-align: left;  
letter-spacing: normal;  
text-indent: 0px; 
margin-bottom:10px;
}

.t1 {
font-size:.8em;
line-height:1.1em;
text-align: left;  
letter-spacing: normal;  
text-indent: 0px; 
}


.button-wrapper{
margin-top:5px;
}

#continue-next{
width: 131px;   
height: 35px; 
float:left;
border: 0px solid #000000;
background:url(/images/NF/continue-up.gif) top left no-repeat;
z-index: 2;
font-size:0px;
cursor: pointer;
cursor: hand;
margin-top:8px;
display:block;
}

#continue-next:hover{
width: 131px;   
height: 35px; 
float:left;
border: 0px solid #000000;
background:url(/images/NF/continue-over.gif) top left no-repeat;
z-index: 2;
font-size:0px;
cursor: pointer;
cursor: hand;
margin-top:8px;
display:block;
}

.select-item{
margin-top:15px;
width:300px;
}

.container-lg{
width:475px;
padding:10px;
height:100%;
text-align:left;
}

#contact-us-tbl{
width:375px;
padding-bottom:20px;
}

.blue-box {
width:330px;
border: 3px solid #405AA7;
border-bottom-width:18px;
background-color:#FFFFFF;
text-align:left;
overflow:auto;
margin: auto; 
z-index: 2;
float:left;
margin-left:40px;
margin-top:20px;
margin-bottom:20px;
padding:12px;
padding-top:0px;
}

.blue-box-wide {
width:445px;
border: 3px solid #405AA7;
border-bottom-width:18px;
background-color:#FFFFFF;
text-align:left;
overflow:auto;
margin: auto; 
z-index: 2;
float:left;
margin-left:20px;
margin-top:20px;
margin-bottom:20px;
padding:12px;
padding-top:0px;
}







.landing-container-L {
margin:auto;
margin-top:20px;
padding-left:10px;
width:385px;
text-align:center;
}

.landing-container-R {
margin:auto;
margin-top:00px;
padding-left:20px;
padding-right:0px;
width:285px;
text-align:center;
}

.h2-landing{
color:#000099;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.25em;
margin-bottom:10px;
 text-align:left;
}

.h3-landing{
color:#000099;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.05em;
margin-bottom:5px;
 text-align:left;
}

.landing-p{
 margin: 0;
 padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
 margin-bottom:20px;
 text-align:left;
}

.green-check-ul
{
list-style-type: none;
 padding: 0px;
 margin: 0px;
}

.green-check { 
background:url(http://www.trafficschool.com/images2/green-check.jpg) no-repeat 0px 0px;
line-height:1.5em;
list-style: none;
font-size:1em;
font-weight:normal;
pading:0px;
margin:0px;
margin-top:15px;
padding-left:25px;
margin-bottom:10px;
 } /* LI */ 

.centerBUTTON {   display: block;   margin-left: auto;   margin-right: auto; margin-top:5px}

.bluelinkREG {
color:#0000FF;
font-size:.8em
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
}

.margin10{
margin-top:10px;
margin-bottom:10px;
}

.margin15{
margin-top:15px;
margin-bottom:15px;
}

.margin20{
margin-top:20px;
margin-bottom:20px;
}

.margin20bot{
margin-bottom:20px;
}

.margin10bot{
margin-bottom:10px;
}

.margin5bot{
margin-bottom:5px;
}

.indent10{margin-left:10px}

.txtalignL {text-align:left}

.button-container-L{float:left;font-size:.8em}

.button-container-R{float:left;margin-left:15px;font-size:.8em}

.green-insurance {margin:0px; margin-bottom:10px;margin-left:15px}

.fourhr-check-ul
{

list-style: none;
 padding: 0px;
 margin: 0px;
}

.fourhr-check { 
background:url(/images2/landing/4hr-blt.gif) no-repeat 0px 0px;
line-height:1.5em;
list-style: none;
font-size:1em;
font-weight:normal;
pading:0px;
margin:0px;
margin-top:15px;
padding-left:50px;
margin-bottom:10px;
 }
 
.h3-other{margin-bottom:20px;margin-top:35px}


#cnt-courses{height:100%;background-image : url(/images2/landing/bg3.jpg); background-repeat : repeat-x; background-position : left top; text-align: center;padding:30px;position: relative;}
.cnt-header {text-align:left;width:100%;height:50px;}
.stamp-icon{margin-right:10px; float:left}
.h2-courses {float:left;margin-top:7px}
.course-box {height:auto;margin:auto;margin-bottom:5px;margin-top:10px;background-color: #F5F3EA;border: 5px solid #E0D9BD;padding:15px;padding-right:5px;}
.course-icon{float:left;width:45px;height:45px;margin-right:15px;}
.course-details{float:left;width:560px;position:relative;text-align:left;border: 0px solid #CC0000;}
.h4-landing{float:left;margin-top:10px;margin-bottom:10px;font-size:16px;color:#2D3192}
.course-price {float:right;font-weight:bold;font-style:italic;color:#2D3192;}
.sign-up {margin-top:15px;margin-left:15px;}
.course-desc {width:445px}
.other-courses-ul{list-style: none;}
.other-courses-li{list-style: none;display:block;}
#backtotop{margin:auto;text-align:center;width:100%;height:30px}
.smallerh3 {font-size:14px}


.other-check-ul
{

list-style: none;
 padding: 0px;
 margin: 0px;
}

.other-check { 
background:url(/images2/green-check.jpg) no-repeat 0px 0px;
line-height:1.5em;
list-style: none;
font-size:1em;
font-weight:normal;
pading:0px;
margin:0px;
margin-top:15px;
padding-left:30px;
margin-bottom:10px;
}