@charset "ISO-8859-1";
/* CSS Document */

a{text-decoration:underline;}
a:link    {color:#A61D1D;}
a:visited {color:#A61D1D;}
a:active  {color:#A61D1D;}
a:hover   {color:#A61D1D;text-decoration:none;}

img {border:0;}

body {
	margin:0;
	padding:0;
	background: #9adaf5 url('/graphics/site_look/background_stopandgo.jpg') repeat-x top left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: #e6edf3;
}
#wrapper {
	width: 799px;
	background: #fff;
	text-align: left;
}
#header_home {
	margin-top: 5px;
	margin-bottom: 7px;
}
#header {
	margin-top: 5px;
	margin-bottom: 3px;
}

#content_area {
	margin: 0px;
	padding: 0px;
	background: url('/graphics/site_look/content_background_TEST.jpg') repeat-y top left;
}
#content_bg  {
	margin: 0px;
	padding: 0px;
	background: url('/graphics/site_look/background_content_area_TEST.jpg') no-repeat top left;
}
#content_margin_home {
	padding: 20px 15px 20px 15px;
}
#content_margin {
	padding: 5px 15px 20px 15px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10pt;
}
#footer {
	color:#000000;
	margin-top: 10px;
	border-top: 4px solid #fff;
	padding-top: 20px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.home_table {
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer_text {
	padding-top: 10px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 8pt;
}
    .footer_text a:link    {color: #A61D1D;text-decoration:underline;}
	.footer_text a:active  {color: #A61D1D;text-decoration:underline;}
	.footer_text a:visited {color: #A61D1D;text-decoration:underline;}
	.footer_text a:hover   {color: #A61D1D;text-decoration:none;}
.main_navigation {
	margin: 0px 8px 3px 9px;
	padding: 0px;
	height: 34px;
	background: url('/graphics/site_look/background_main_nav.gif') repeat-x top left;
}
/* menu styles */
#jsddm {
	margin: 0;
	padding: 0;
}
#jsddm ul {
	margin: 0;
	padding: 0;
}
#jsddm li {
	float: left;
	list-style: none;
	font: 14px Tahoma, Arial;
}
#jsddm li a {
	display: block;
	padding: 7px 12px;
	text-decoration: none;
	width: 85px;/* 106px */
	font-weight: 500;
	color: #fff;
	white-space: nowrap;
	text-align: center;
}
#jsddm li a:hover {
	background: #38444b;
}
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
}
#jsddm li ul li {
	float: none;
	display: inline;
	text-align: left;
}
#jsddm li ul li a {
	width: auto;
	background: #647782;
	color: #e6edf3;
	text-align: left;
}
#jsddm li ul li a:hover {
	background: #4E5D65;
}
/* common */
p {
	color:#000000;
	margin-top: 0px;
	margin-bottom: 15px;
}
.clear {
	clear: both;
	overflow: hidden;
}
h1 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 16pt;
	color: #990000;
}
h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12pt;
	color: #000000;
}
h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11pt;
	color: #000000;
}
h3.course_title {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11pt;
	color: #00B300;/* 118A2B 1A8126 00CC00 00B300 009900 008000 */
}
h3.course_title_red {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11pt;
	color: #990000;
}
strong {
	color: #990000;
}

.testimony strong {
	color: #000000;
}

.divider_line {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 3px solid #fff;
}
.text_small {
	font-size: 8pt;
}
.text_mid_norm {
	font-size: 9pt;
	font-weight: normal;
}
.text_white {
	color: #000000;
}
.book_drive_link {
	float: right;
	width: 250px;
	text-align: center;
}
.commercials_link {
	float: right;
	width: 200px;
	text-align: right;
}
/* home */
.course_cell {
	padding: 5px;
	border-right: 3px solid #fff;
}
.course_cell_end {
	padding: 5px;
}
/* locations page */
.locations {
	padding-bottom: 15px;
}
.locations ul {
	margin-bottom:2px;
}
.locations li {
	margin-bottom: 2px;
}
.locations_details {
	margin-left: 10px;
	display:none;
}
/* faq/resources page */
.faq {
	padding-bottom: 10px;
}
.faq ol {
	margin-bottom:2px;
}
.faq ol a {
	color:#990000;
}
.faq li {
	margin-bottom: 2px;
}
.faq_answer {
	margin-left: 10px;
	display:none;
}
.resource_logo {
	padding-bottom: 10px;
	text-align: right;
}
.resource_text {
	padding-left: 10px;
	padding-bottom: 10px;
}
/* contact us page */
.contact_margins {
    margin-left: 50px;
}
.contact_form { 
	color:#000000;
}
.contact_form label {
    float: left;
	width: 145px;
	margin-right: 10px;
	padding-bottom: 10px;
	text-align: right;
}
/* Testimonials page*/
.testimony {
	color:#000000;
	margin-bottom: 20px;
	font-style: italic;
}
.testimony_signature {
	margin-right: 20px;
	font-style: normal;
	text-align: right;
}
/* registration pages */
.class_hours {
	color:#000000;
	padding-bottom: 2px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10pt;
}
/* Traffic Survival School registration */
.tss_form {
    margin-left: 30px;
}
.tss_locations {
	margin-left: 20px;
}
/* Driver's Education registration */
.drivers_ed_form {
    width: 400px;
	margin-top: 10px;
	margin-left: 30px;
}
/* schedule drive form */
.schedule_drive_form {
	width: 400px;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
}

/*FOR TOP INTRO AREA */



h1,h2,h3,p,ul,li
{
	margin:0px;
	padding:0px;
}

img
{
	border:none;
	padding:0px;
	margin:0px;
}

/* css clearfix hack */
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
/* end css clearfix hack */

#wrapper_body
{
	margin:0 auto;
	width:100%;
}

#header_body
{
	background: url('/graphics/site_look/headerbg.gif') repeat-x;
	clear:both;
	width:100%;
	height:78px;
}

#header_body .title
{
	font-size:2.45em;
	color:#fff;
	font-family:arial black;
	text-align:center;
	padding:15px;
}

#content
{
	height:922px;
	width:100%;
	clear:both;
	text-align:center;
}

p.intro
{
	font-weight:bold;
	font-size: 1.1em;
	padding:20px 80px 40px;
	color:#000;
}

.competitor
{
	margin:0 auto;
	background: url('/graphics/site_look/lowest-price.png') top left no-repeat;
	width:320px;
	color:#000000;
	min-height:95px;
	padding-left:100px;
}

#offers
{
	width:640px;
	clear:both;
	margin:20px auto;
}

#offers .offer
{
	float:left;
}

#offers .offer .big-red-button
{
	background:url('/graphics/site_look/buttons/big-button.png') no-repeat;
	width:216px;
	height:57px;
	font-size:1.25em;
	font-weight:bold;
	padding: 20px 15px;
}

#offers .offer .big-red-button a
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#offers .offer .details p
{
	color:#000;
	font-size:1.35em;
}

#offers .separator
{
	float:left;
	width:130px;
	font-size:1.2em;
	color:#818181;
	font-weight:bold;
	margin:60px auto;
}

.package-choice
{
	font-size:1.8em;
	color:#c70301;
	font-weight:bolder;
	margin:30px auto;
}

#packages
{
	margin: 25px auto;
	width:640px;
}

#packages .package
{
	float:left;
	width:200px;
	margin: 0 2px;
}

#packages .package .box-top
{
	background:url('/graphics/site_look/box-top.png') no-repeat;
	width:200px;
	height:19px;
}

#packages .package .box-bot
{
	background:url('/graphics/site_look/box-bot.png') no-repeat;
	width:200px;
	height:28px;
}

#packages .package .box-body
{
	background:url('/graphics/site_look/box-bg.png') repeat-y;
	width:170px;
	padding:0px 15px;
	color:#000000;
}

#packages .package .box-body h2
{
	color: black;
	font-size: 1.4em;
	margin-bottom:30px;
	font-family: arial bold;
}

#packages .package .box-body h3
{
	color: black;
	margin-bottom:25px;
	font-family: arial bold;
	font-size:1.1em;
}

#packages .package .box-body p.details
{
	font-size:0.92em;
	font-weight:normal;
	margin-bottom:27px;
}

#packages .package .box-body a
{
	text-align:center;
	text-decoration:underline;
	color:#A61D1D;
}

#packages .package .box-body a:hover
{
	color:#fff;
}

#packages .package .box-body p.price
{
	font-size:2.14em;
	font-family:arial black;
	color:#000;
	font-weight:bold;
	margin: 33px auto 22px auto;
}

#packages .package .box-body a.red-button
{
	display:block;
	color:#fff;
	background:url('/graphics/site_look/buttons/red-button.png') no-repeat;
	width:138px;
	height:38px;
	padding:8px 17px;
	margin: 0 auto;
	font-weight:bold;
	font-size:1.7em;
	font-family:arial black;
	text-decoration:none;
	
}

ul li {
	color:#000000;
}

table td {
	color:#000000;
}
