* { padding: 0; margin: 0; }
.dbfl { display:block; float:left; }
.dbfr { display:block; float:right;}

img {border: 0px;}
.clearer { clear: both; height: 5px; }

body {
	margin: 0 auto 0 auto;
	background: #a5b9d1;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	}
	
div#page {
	width: 734px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	position:relative;
	background-color: #fff;
	}
	
	div#header {
		margin: 0 auto 0 auto;
		width: 730px; height: 191px;
		position:relative;
	}
	
		div#header h1 {
			width: 730px; height: 191px;
			margin: 0; padding: 0;
			background: transparent url(/assets/img/ss_header.jpg) no-repeat;
			text-indent: -10000px;
			display: block;
			float: left;
		}
		
	
	div#content {
		width: 734px;
		margin: 8px 0 0 0px;
		color: #000;
		min-height: 490px;
		_height: 490px;
	}
	
		div#menu {
			width: 177px; height:300px;
			margin: 7px 0 0 3px; padding: 0;
			display: block; float: left;
		}
			div#menu ul {
				list-style-type: none;
				display:block;
			}
			div#menu ul li {
				display:block;
				clear: left;
			} 
			div#menu a {
				color: #000;
				display: block;
				height: 35px;
				padding: 5px 0 0 40px;
				text-decoration: none;
				font-family: Verdana, Tahoma, Arial, sans-serif;
				font-size: 11pt;
				background: transparent url(/assets/img/ss_star.jpg) 0 0 no-repeat;		
			}
			div#menu ul li a:link, div#menu ul li a:visited, div#menu ul li a:active {
				background: url(/assets/img/ss_star.jpg) top left no-repeat;
			}
			div#menu ul li a:hover {
				background: url(/assets/img/ss_star_a.jpg) top left no-repeat;
			}
			div#menu ul li.current_page_item a:link, div#menu ul li.current_page_item a:visited, div#menu ul li.current_page_item a:active, div#menu ul li.current_page_item a:hover {
				background: url(/assets/img/ss_star_a.jpg) top left no-repeat;
			}		
			div.calltoday {margin: 25px 0; color:#3B4DB9; font-size: 1.1em; text-align:center; }
				
		div#contentbody { 
			width: 540px;
			display: block;
			float: right;
			margin: 0 5px 0 0;
		}
			div#contentbody a:link, div#contentbody a:visited { color: #3B4DB9; font-weight: bold; text-decoration: underline; }
			div#contentbody a:hover { color: #3B4DB9; font-weight: bold; text-decoration: none; }
			div#contentbody a:active { color: #3B4DB9; font-weight: bold; text-decoration: underline; }
			div#contentbody h2 { font-family: Verdana; font-size: 18pt; font-weight: normal; color: #0021f6;}
			div#contentbody h3 { font-family: Verdana; font-size: 13pt; font-weight: normal; color: #4d4d4d;}
			div#contentbody h4 { margin-top: 7px;}
			div#contentbody p { font-size: 1em; font-weight: normal; margin: 10px 0 15px 0; line-height: 1.5em; clear: left;}
			div#contentbody .indent { margin-left: 30px;}
			div#contentbody ol { margin-left: 15px;  padding: 0px 30px; }
			div#contentbody ul { margin-left: 10%; padding: 5px 30px; width: 70%; background-color: #E6E6E6; border: solid 1px #CECECE;}
			div#contentbody ul li { list-style-image: url(/assets/img/ss_check_orange.jpg); line-height: 1.5em; vertical-align: top; padding: 2px 0 0 4px; }
			div#contentbody ul.plain {  }
			div#contentbody ul.plain li { list-style: disc; }
			
			div#contentbody dt { margin-top: 10px; font-weight:bold;}
			div#contentbody dd { margin-left: 30px;}
			div#contentbody table {}
			div#contentbody table tr th { padding: 3px; vertical-align: top; background-color:#eee;}
			div#contentbody table tr td { padding: 3px; vertical-align: top;}
			div#contentbody table tr th span.small {font-size: .9em}
			div#contentbody table tr td.shaded {background-color:#ccc; padding: 3px;}
			div#contentbody img {margin: 4px 10px 4px 0; clear: left; border: solid 2px #a5b9d1;}
			div#contentbody #post-5 img {margin: 4px 10px 4px 0; clear: left; border: 0px; }
			div#contentbody .small { font-size:.8em; }
            div#contentbody .error { color: red; font-weight: bold; }
            div#contentbody ul.error { margin-bottom: 15px; border: solid 1px red; }
            
			div#contentbody em { color: #F1900E; font-weight: bold; }
					
	div#footer {
		margin: 10px auto 0 auto;
		width: 730px; height: 193px;
		background: #fff url(/assets/img/ss_footer.jpg) no-repeat top center;
		clear: both;
		color: #fff;
		position: relative;
	}
		div#footer div { position: absolute; bottom: 0; width: 100%; margin: 5px auto; text-align: center;}
		div#footer a:link, div#footer a:visited { color: #fff; font-weight: bold; text-decoration: none; }
		div#footer a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
		div#footer a:active { color: #fff; font-weight: bold; text-decoration: none; }
		div#footer a.adminlink { font-size: 9px; color: #9FBEC0;}
        
    div.video {
        margin: 0 auto;
        width: 320px;
    }
    table.schedule td { text-align: center; }

hr {
	height: 1px;
	background: none;
	border: solid 1px #ccc;
	border-width: 1px 0 0 0;
	margin: 7px 0 15px 0;
}

fieldset {
	background: #efefef;
	border: solid 1px #ccc;
	width: 93%;
	padding: 5px 1.5%;
	margin-bottom: 15px;
	display: block;
}

fieldset h4 {
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 1.0em;
}

.terms {
	height: 200px;
	overflow: auto;
	font-size: 0.9em;
	background-color: #ddd;
	border: solid 1px #ccc;
	padding: 7px;
	margin-bottom: 5px;
}
	div#contentbody .terms ul { border: none; background: transparent; }
	div#contentbody .terms li { list-style-image: none; }
	
div#contentbody #recaptcha_table img { border: none; margin: 0; }
div#contentbody #recaptcha_table { background: #fff; }
.hint { color: #777; font-size: 0.85em; }