@charset "ISO-8859-1";
/* CSS Document */

a{text-decoration:underline;}
a:link    {color:#fff;}
a:visited {color:#fff;}
a:active  {color:#fff;}
a:hover   {color:#fff;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.jpg') repeat-y top left;
}
#content_bg  {
	margin: 0px;
	padding: 0px;
	background: url('/graphics/site_look/background_content_area.jpg') no-repeat top left;
}
#content_margin_home {
	padding: 20px 15px 20px 15px;
}
#content_margin {
	padding: 20px 15px 20px 15px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10pt;
}
#footer {
	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: #fff;text-decoration:underline;}
	.footer_text a:active  {color: #fff;text-decoration:underline;}
	.footer_text a:visited {color: #fff;text-decoration:underline;}
	.footer_text a:hover   {color: #fff;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 {
	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: #fff;
}
h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11pt;
	color: #fff;
}
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: #fff;
}
.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: #fff;
}
.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 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 { }
.contact_form label {
    float: left;
	width: 145px;
	margin-right: 10px;
	padding-bottom: 10px;
	text-align: right;
}
/* Testimonials page*/
.testimony {
	margin-bottom: 20px;
	font-style: italic;
}
.testimony_signature {
	margin-right: 20px;
	font-style: normal;
	text-align: right;
}
/* registration pages */
.class_hours {
	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;
}

