@charset "utf-8";
/* CSS Document */
div,ul,li,img,a,tr,td{
	padding:0px;
	margin:0px;
	border:0px;
	}
h1,h2,h3,h4,h5,h6{
	padding:0px;
	margin:0px;
	}
p{
	padding:4px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	}
hr{
	padding:0px;
	margin:3px 0px 3px 0px;
	border:0px;
	border-top:dashed #a8d39d 1px;
	}
.ul_style_new{
	padding:0px 0px 0px 15px;
	 list-style-image:url(../images/home_hover.jpg);
	 background-repeat:no-repeat;

	}
#container{
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	}
#header_wrap{
	width:1000px;
	height:123px;
	float:left;
	}
.callus_wrap{
	width:293px;
	height:123px;
	float:left;
	}
.callus{
	width:293px;
	height:56px;
	float:left;
	padding:10px 0px 0px 0px;
	}
.flash_wrap{
	width:293px;
	height:57px;
	float:left;
	}
.flash{
	width:383px;
	height:381px;
	float:left;
	position:absolute;
	z-index:100;
	margin:10px 0px 0px 8px;
	clear:both;
	}
.logo{
	width:503px;
	height:123px;
	float:left;
	}
.userlogin{
	width:204px;
	height:123px;
	float:left;
	}
.login_box{
	width:204px;
	float:left;
	}
.login_left_box{
	width:74px;
	float:left;
	padding:2px 0px 2px 0px;
	text-align:right;
	}
.login_right_box{
	width:130px;
	float:left;
	padding:2px 0px 2px 0px;
	}
#menu_wrap{
	width:1000px;
	height:48px;
	float:left;
	}
.menu_left{
	width:381px;
	height:48px;
	float:left;
	}
.menu{
	width:619px;
	height:48px;
	float:left;
	}
.menu ul{
	display:block;
	list-style:none;
	}
.menu li{
	display:inline;
	list-style:none;
	}
.menu li a.home{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 0px 0px 0px;
	height:35px;
	width:57px;
	color:#FFFFFF;
	background-image:url(../images/home_normal.jpg);
	background-repeat:no-repeat;
	}
.menu li a.home:hover{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 0px 0px 0px;
	height:35px;
	width:57px;
	color:#FFFFFF;
	background-image:url(../images/home_hover.jpg);
	background-repeat:no-repeat;
	}
.home_current{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 0px 0px 0px;
	height:35px;
	width:57px;
	color:#FFFFFF;
	background-image:url(../images/home_hover.jpg);
	background-repeat:no-repeat;
	}
.menu li a.navbar{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 7px 0px 7px;
	height:35px;
	color:#FFFFFF;
	background-image:url(../images/navbar_normal.jpg);
	background-repeat:repeat-x;
	}
.menu li a.navbar:hover{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 7px 0px 7px;
	height:35px;
	color:#FFFFFF;
	background-image:url(../images/navbar_hover.jpg);
	background-repeat:repeat-x;
	}
.navbar_current{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 7px 0px 7px;
	height:35px;
	color:#FFFFFF;
	background-image:url(../images/navbar_hover.jpg);
	background-repeat:repeat-x;
	}
.sps_btwn_menu{
	width:2px;
	height:48px;
	float:left;
	background-image:url(../images/sps_btwn_menu.jpg);
	background-repeat:repeat-x;
	}
.menu li a.about{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 0px 0px 0px;
	height:35px;
	width:81px;
	color:#FFFFFF;
	background-image:url(../images/about_normal.jpg);
	background-repeat:no-repeat;
	}
.menu li a.about:hover{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 0px 0px 0px;
	height:35px;
	width:81px;
	color:#FFFFFF;
	background-image:url(../images/about_hover.jpg);
	background-repeat:no-repeat;
	}
.about_current{
	display:inline;
	list-style:none;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:13px 0px 0px 0px;
	height:35px;
	width:81px;
	color:#FFFFFF;
	background-image:url(../images/about_hover.jpg);
	background-repeat:no-repeat;
	}
#header_content_wrap{
	width:1000px;
	height:260px;
	float:left;
	padding:38px 0px 39px 0px;
	background-image:url(../images/inner_bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	}
.students{
	width:365px;
	height:30px;
	float:left;
	padding:240px 40px 0px 0px;
	text-align:right;
	}
.online_drivered{
	width:240px;
	height:260px;
	float:left;
	padding:10px 15px 0px 0px;
	}
.behind_the_wheel{
	width:320px;
	height:260px;
	float:left;
	padding:10px 20px 0px 0px;
	}
#content_wrap{
	width:998px;
	float:left;
	border-left:1px solid #c5dac2;
	border-right:1px solid #c5dac2;
	background-color:#FFFFFF;
	}
#welcome_wrap{
	width:978px;
	float:left;
	padding:5px 10px 5px 10px;
	}
.welcome_note{
	width:488px;
	float:left;
	padding:0px 0px 0px 0px;
	}
.welcome_flash{
	width:480px;
	float:left;
	padding:0px 0px 0px 10px;
	}
#main_content_box_wrap{
	width:978px;
	float:left;
	padding:5px 10px 5px 10px;
	}
.fee_detail_box{
	width:248px;
	float:left;
	border:solid 1px #c1a384;
	background-image:url(../images/dollar_sign.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:20px 0px 0px 70px;
	height:180px;
	}
.driving_school_offer_box{
	width:238px;
	float:left;
	border:solid 1px #dbb0b6;
	background-image:url(../images/happy_girl_with_key.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:180px;
	padding:20px 0px 0px 90px;
	margin-left:10px;
	display:inline;
	}
.traffic_school_box{
	width:278px;
	float:left;
	border:solid 1px #c1a384;
	padding:20px 10px 10px 10px;
	background-color:#FFFFFF;
	height:170px;
	margin:0px 0px 0px 10px;
	display:inline;
	}
#bottom_wrap{
	width:998px;
	float:left;
	background-color:#FFFFFF;
	padding:5px 0px 5px 0px;
	}
.contact_box{
	width:289px;
	float:left;
	border-right:solid 1px #a8d39d;
	padding:0px 10px 0px 10px;
	}
.text_area{
	width:660px;
	float:left;
	padding:0px 10px 0px 10px;
	}
#footer_wrap{
	width:1000px;
	height:47px;
	float:left;
	background-image:url(../images/footer_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#footer{
	width:960px;
	float:left;
	padding:0px 20px 0px 20px;
	text-align:center;
	}
#additional_footer{
	width:960px;
	float:left;
	padding:0px 20px 0px 20px;
	text-align:center;
	}
#cities_wrap{
	width:1000px;
	float:left;
	padding:0px 0px 20px 0px;
	}
.city_shasta_county{
	width:300px;
	float:left;
	border:solid 1px #8ca786;
	padding:4px 9px 4px 9px;
	min-height:190px;
	background-color:#e4f8df;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	}
.city_tehama_county{
	width:320px;
	float:left;
	margin-left:10px;
	border:solid 1px #8ca786;
	padding:4px 9px 4px 9px;
	min-height:190px;
	background-color:#e4f8df;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	}
.city_trinity_county{
	width:300px;
	float:left;
	margin-left:10px;
	border:solid 1px #8ca786;
	padding:4px 9px 4px 9px;
	min-height:190px;
	background-color:#e4f8df;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	} 
#inner_page_wrap{
	padding:0px 10px 0px 10px;
	width:978px;
	float:left;
	}
.content_for_behindthewheel{
	width:590px;
	float:left;
	padding:0px 10px 0px 0px;
	}
.content_for_services{
	width:367px;
	float:left;
	padding:0px 0px 0px 10px;
	border-left:dashed 1px #006600;
	}
.inner_contact_wrap{
	width:480px;
	float:left;
	padding:0px 0px 0px 10px;
	}