@charset "utf-8";
/* CSS Document */


#wrapper{
	background-color:#fff;
	width:100%;
	height:auto;
	overflow:auto;
	background-image: url(../graphics/bg_wrapper_interior.jpg);
	background-repeat: repeat-x;
	background-position: center 5px;
}
#container{height:auto;overflow:auto;width:920px;margin:auto;}

#top-nav{float:right;width:136px;height:22px;background-color:#f1592a;color:#fff;margin-right:50px;text-transform:uppercase;text-align:center;font-size:.9em;padding-top:5px;}

#top-nav a{text-decoration:none;color:#fff;}
#top-nav a:hover{text-decoration:underline;}

#top-header{height:136px;width:920px;clear:both;}
#logo{float:left;width:250px;height:89px;}

#nav{width:640px;height:35px;float:right;font-size:1.4em;font-weight:bold;margin-top:55px;}

#fma{clear:both;margin:auto;height:400px;width:920px;padding-top:5px;}
#header{height:302px;width:920px;background-image: url(../graphics/bg_header.png);background-repeat: no-repeat;}
#header-photo{
float:left;height:264px;width:444px;
-moz-box-shadow: 5px 5px 10px #742810;
box-shadow: 5px 5px 10px #742810;
margin-left:10px;
margin-top:19px;
}

#header-text{float:right;height:272px;width:400px;margin-right:30px;margin-top:30px;}
#buttons{clear:both;width:893px;height:96px;padding-left:15px;padding-right:12px;}

.button-home{width:206px;height:80px;padding-top:15px;display:inline-block;float:left;background-image:url(../graphics/bg_button_black.png); background-repeat:repeat-x;text-align:center;text-decoration:none;margin-left:5px;font-size:1.3em;color:#fff;
-moz-box-shadow: 0px 0px 10px #7a7a7a;
box-shadow: 0px 0px 10px #7a7a7a; padding-left:5px;padding-right:5px;}

.button-title{color:#FF6;}
/* .button-home:hover{background-image:url(../graphics/bg_button_yellow.png);color:#000; } */
.home-quote{font-size:11px !important;}


#focus{clear:both;width:893px;height:120px;padding-left:15px;padding-right:12px;}


.focus-home{width:190px;height:100px;padding-top:35px;display:inline-block;float:left;background:#CCCCCC;text-align:center;text-decoration:none;margin-left:5px;font-size:1.3em;color:#000;padding-left:90px;padding-right:10px;margin-bottom:5px;}

.focus-title{color:#f1592a;}
.trafficschool{background-image:url(../graphics/bg_trafficschool.png); }
.support{background-image:url(../graphics/bg_support.png); }
.testimonials{background-image:url(../graphics/bg_testimonials.png); }
.followus{background-image:url(../graphics/bg_followus.png); }
.continuecourse{background-image:url(../graphics/bg_continuecourse.png); }
.safesecure{background-image:url(../graphics/bg_safesecure.png); }
.loginphone{background-image:url(../graphics/bg_loginphone.png); }
.getstarted{background-image:url(../graphics/bg_getstarted.png); }

.focus-home .home-quote{font-size:13px !important;}











#focus2{clear:both;width:893px;height:120px;padding-left:15px;padding-right:12px;}


.focus-home2{width:270px;height:90px;padding-top:45px;display:inline-block;float:left;background:#CCCCCC;text-align:center;text-decoration:none;margin-left:5px;font-size:1.3em;color:#000;padding-left:10px;padding-right:10px;margin-bottom:5px;}

#focus2 .focus-title{color:#f1592a;font-size:20px !important;}
.trafficschool2{background-image:url(../graphics/bg_trafficschool2.png); }
.support2{background-image:url(../graphics/bg_support2.png); }
.testimonials2{background-image:url(../graphics/bg_testimonials2.png); }
.followus2{background-image:url(../graphics/bg_followus2.png); }
.continuecourse2{background-image:url(../graphics/bg_continuecourse2.png); }
.safesecure2{background-image:url(../graphics/bg_safesecure2.png); }
.loginphone2{background-image:url(../graphics/bg_loginphone2.png); }
.getstarted2{background-image:url(../graphics/bg_getstarted2.png); }

.focus-home2 .home-quote{font-size:13px !important;}





#content{width:840px;height:auto;overflow:auto;margin:auto;clear:both;padding-top:40px;padding-bottom:80px;}
#left-column{width:550px;height:auto;overflow:auto;float:left;padding-right:20px;border-right:1px solid #d6d6d6;}
#right-column{width:249px;height:auto;overflow:auto;padding-left:20px;}


#content-interior{background-color:#fff;height:auto;overflow:auto;width:840px;padding-bottom:80px;padding-top:20px;}
#page-title h1{color:#fff;margin-top:45px;font-size:1.8em;margin-left:20px;margin-bottom:20px;}
#full-column{width:800px;margin:auto;height:auto;overflow:auto;}
#left-column-reg{width:800px;height:auto;overflow:auto;float:left;padding-right:20px;padding-left:20px;}

#footer-container{
	height:170px;
	background-image: url(../graphics/bg_footer.png);
	background-repeat: repeat-x;
	width:100%;
	clear:both;
	padding-top:30px;
}


#footer{width:920px;height:200px;margin:auto;}

.tbl-footer-left{float:left;width:575px;color:#fff;}
.tbl-footer-left td{vertical-align:top}
.tbl-footer-left ul{float:left;padding:0;list-style-type:none; text-transform:uppercase;margin-right:30px;font-size:.9em;}
.tbl-footer-left ul li{line-height:25px;}
.tbl-footer-left ul li a{color:#fff;text-decoration:none;}
.tbl-footer-left ul li a:hover{}
.tbl-footer-left p, .tbl-footer-right p{clear:both;font-size:.8em;color:#fff;}
.tbl-footer-left img{margin-top:15px;}

.tbl-footer-right{float:right;width:220px;}
.tbl-footer-right td{vertical-align:top}

#nav ul{margin:0;padding:0;}
#nav ul li{float:left;display:inline-block;list-style-type:none;}
#nav ul li a{text-decoration:none;color:#58585a;padding:10px;}
#nav ul li a:hover, #nav ul li.selected a{color:#fff;background-color:#cd4e27;}

h1{color:#1e1e1f;font-size:1.4em;font-weight:normal;}
p{font-size:1.0em;color:#1e1e1f;line-height:17px;}
#content a{color:#cd4e27;}
#content-interior a{color:#cd4e27;}

#header-text h1{color:#fff;font-size:2.2em;margin:0;}
#header-text p, #header-text li{font-size:.9em;margin-top:0;padding-top:0;}
#header-text a{color:#fff;}


#quick-points{background-color:#333333;color:#fff;padding:10px;line-height:20px;background-image:url(../graphics/bg_quickpoints.gif);background-repeat:repeat-x;}
#quick-points h4{color:#cd4e27;font-size:1.2em;margin:0;padding:0;}
#quick-points ul{margin:0;padding-left:15px;}
#quick-points li{font-size:.9em;}
#quick-points a.sign-up{color:#fff;display:block;background-color:#cd4e27;text-align:center;margin-top:5px;margin-bottom:5px;text-decoration:none;padding:3px;}
#quick-points a.sign-up:hover{color:#000;}

.tblPayment td, .tblLogin td,.tblContact td, .tblSelectState td{padding:5px}

.btn-register, .tblRegistrationInfo .button{
		background-color: #CD4E27;cursor:pointer;
		color: #000;
		font-size: 0.9em;
		text-align: center;
		text-transform: uppercase;
		padding:4px;
		border:0;
		background-image:url(../graphics/bg_btn_register.gif);
		margin-bottom:5px;margin-top:5px; 
		
		}
.btn-register:hover,.tblRegistrationInfo .button:hover{background-repeat:repeat-x;background-image:url(../graphics/bg_btn_register2.gif);margin-bottom:5px;margin-top:5px; color:#fff;}

#course-info{padding:10px;width:630px;height:auto;margin:auto;}
.tblCourseInfo{background-image:url(../graphics/bg_quickpoints2.gif);background-repeat:repeat-x;color:#fff;background-color:#cd4e27;margin:auto;width:630px;}
.tblCourseInfo td{padding:5px;}

table.tblPayment{color:#000;}
table.tblPayment td{padding:5px;}
.course-cost{font-size:14px;color:#cd4e27;}

table.tblDeliveryOptions td{padding:0;}

table.tblCreditCard{color:#000;width:850px;}
table.tblCreditCard td{padding:5px;font-size:12px;}


#ConfirmReg{margin:auto;padding:10px;width:630px;background-image:url(../graphics/bg_quickpoints2.gif);height:auto;overflow:auto;background-repeat:repeat-x;background-color:#cd4e27;color:#fff;}
table.tblConfirmReg{margin:auto;width:100%;}
table.tblConfirmReg td{padding:5px;font-size:12px;}

.inputRed {color: #ff0000;font-size: 12px;}	
.selectRed {color: #ff0000;font-size: 12px;}

