@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;}

body {
	margin:0;
	padding:0;
	background: #9adaf5 url('/graphics/site_look/background_stopandgo.jpg') repeat-x top left;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #e6edf3;
}
#wrapper {
	width: 799px;
	background: #fff;
	text-align: left;
}
#header {
	margin-top: 5px;
	margin-bottom: 0px;
}
#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 {
	padding: 20px 15px 20px 15px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10pt;
/*	color: #e6edf3;*/
}
#footer {
	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;
	text-align: center;
}
    .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: 87px;/* 106px 85px*/
	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;
}
h2.coming_soon {
	float: right;
	width: 280px;
	margin: -35px auto 15px auto;
	margin-bottom: 10px;
	padding: 2px 0 3px 0;
	font-size: 16pt;
	font-style: italic;
	font-weight: bold;
	color: #1f6c31;
	text-align: center;
	background: #fbfdf2;
	border: 1px solid #1f6c31;
}
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;
}
/* home */
.course_cell {
	padding: 5px;
	border-right: 3px solid #fff;
}
.course_cell_end {
	padding: 5px;
}
/* resource page */
.resource_logo {
	padding-bottom: 10px;
	text-align: right;
}
.resource_text {
	padding-left: 10px;
	padding-bottom: 10px;
}
/* faq page */
.faq {
	padding-bottom: 10px;
}
.faq ol {
	margin-bottom:2px;
}
.faq li {
	margin-bottom: 2px;
}
.faq_answer {
	margin-left: 10px;
	display:none;
}
/* 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;
}
/* Driver's Education registration */
.drivers_ed_form {
    margin-top: 10px;
	margin-left: 30px;
}
/* Spirit css*/
.nav        {color:#CCCCCC;text-decoration:none;font-size:9pt;line-height:18px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;}
.navlocation{color:#FFFFFF;text-decoration:none;font-size:9pt;line-height:18px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;}

.bold   {font-size:10pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text   {font-size:10pt;margin-left:10px;margin-right:10px;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text6  {font-size:6pt;margin-left:10px;margin-right:10px;font-family:tahoma, arial, helvetica, sans-serif;Margin:0;color:#333333;}
.text7  {font-size:7pt;margin-left:10px;margin-right:10px;font-family:tahoma, arial, helvetica, sans-serif;Margin:0;color:#333333;}
.text7B {font-size:7pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text8  {font-size:8pt;margin-left:10px;margin-right:10px;font-family:tahoma, arial, helvetica, sans-serif;Margin:0;color:#333333;}
.text8B {font-size:8pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text9  {font-size:9pt;margin-left:10px;margin-right:10px;font-family:tahoma, arial, helvetica, sans-serif;Margin:0;color:#333333;}
.text9B {font-size:9pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text10 {font-size:10pt;margin-left:10px;margin-right:10px;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text10B{font-size:10pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text11 {font-size:11pt;margin-left:10px;margin-right:10px;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text11B{font-size:11pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text12 {font-size:12pt;margin-left:10px;margin-right:10px;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}
.text12B{font-size:12pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#333333;}

.warning {
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size: 11pt;
    font-weight:bold;
	color:#990000;
}
.producttitle{font-size:10pt;margin-left:0px;margin-right:0px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#000066;}
.priductid   {font-size:9pt;margin-left:0px;margin-right:0px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#000066;}
.pagetitle   {font-size:12pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#000066;}
.subtitle    {font-size:11pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:tahoma, arial, helvetica, sans-serif;color:#333399;}

