@import url('nav.css');
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 20px;
}
#banner {
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 10px;
	height: 120px;
}
#wrapper {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #000000;
	margin-bottom: 300px;
}
a.skip {
	display: none;
}
#subnav {
	width: 164px;
	float: left;
	/*height: 20px;*/
}
#bodycopy {
	width: 462px;
	float: left;
}
#news {
	width: 154px;
	float: left;
}
#bodycopy .heading {
	background-color: #006089;
	padding-left: 8px;
	height: 35px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	color: #fff;
}
h2 {
	font-size: 1em;
	color: #006089;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	line-height: 1.3;
}
#bodycopy .heading h1, #bodycopy .heading h2 {
	font-size: 11pt;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	line-height: 25pt;
}

#bodycopy .heading p { padding: 0px 0px 0px 4px; }

#news .heading {
	background-color: #749EBC;
	height: 35px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#main {
	padding:10px 0px 15px;
}
#nav {
}
.clear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
}
#footer {
	border-top-width: 12px;
	border-top-style: solid;
	border-top-color: #3791D6;
	text-align: right;
	padding: 10px;
}

#bodycopy .thecontent {
	padding: 5px 15px 8px 12px;
	font-size: 1em;
	margin-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}



p.options {
	font-size: 8pt;
	color: #666666;
}
#footer p.options {
	margin-right:10px;
}
p.options a, #subnav .thecontent p.options a {
	color: #666666;
	text-decoration: none;
	margin-right: 5px;
}
p.options a.zoom {
	font-size: 12pt;
	font-weight: bold;
}
p.options img {
	vertical-align: -50%;
}
#bodycopy p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 0.9em;
}
#bodycopy li {
	font-size: 0.9em;
	line-height: 1.2;
}
#bodycopy li li {
	font-size: 1em;
}
#bodycopy ul, #bodycopy ol ul li {
	margin-left:1em;
	padding-left:0px;
}
#bodycopy ol {
	margin-left:2em;
	padding-left:0px;
	color: #006089;
}
#bodycopy ol ul {
	margin-left: 0.5em;
	padding-top: 5px;
}

#bodycopy ol ul li  {
	list-style-type:disc;
	color: #000000;
}

div.imagefloatright, img.imagefloatright {
	float: right;
	padding-left: 15px;
	padding-bottom: 10px;
}
img.imagefloatleft {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
div.map {
	padding-bottom: 0px;
	z-index: 1;
	clear: none;
	text-align: right;
}
div.imagefloatleft {
	padding-bottom: 10px;
	padding-top: 10px;
}
#news .thecontent {
	background-color: #C9D9E7;
	padding: 8px;
	margin-top: 10px;
}
#news .thecontent p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 0.9em;
}
a {
	color: #006089;
	text-decoration: underline;
	font-weight: bold;
}
#footer .options {
	margin: 0px;
}
a.trainerlogin {
	background-color: #749EBC;
	display: block;
	padding: 8px;
	width: 138px;
	margin-top: 8px;
	color: #FFFFFF;
	font-size: 0.9em;
}
#news a.trainerloginsub {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 35px;
}
.tenbefore {
	margin-top: 10px;
}
#footer p.options {
	font-size:0.9em;
	}
#news a {
	/*text-decoration: none;*/
	color: #3791D6;
}
#news a.trainerlogin {
	color: #FFFFFF;
}
hr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #999999;
	height: 1px;
}
.blue {
	color: #006089;
}
#bodycopy .heading img {
	padding-right: 10px;
	vertical-align: baseline;
}
.highlight1 {
	background-color: #007BB0;
}
.highlight2 {
	background-color: #FEC352;
}
.highlight3 {
	background-color: #B28FC2;
}
.highlight4 {
	background-color: #9AD7DA;
}
.highlight5 {
	background-color: #AFB6C7;
}
.highlight6 {
	background-color: #81004B;
}
.highlight7 {
	background-color: #4F6F18;
}
.highlight8 {
	background-color: #007BB0;
}
.highlight9 {
	background-color: #007BB0;
}
.highlight10 {
	background-color: #007BB0;
}
img.highlight1, img.highlight2, img.highlight3, img.highlight4, img.highlight5, img.highlight6, img.highlight7, img.highlight8, img.highlight9, img.highlight10 {
	margin-top:10px;
	}
th {
	text-align: left;
	color: #006089;
}
table.padright td, table.padright th {
	padding-right: 10px;
	vertical-align: top;
	font-size: 0.9em;
	padding-bottom: 5px;
}
#bodycopy p.nobelow {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.noabove {
	margin-top: 0px;
	padding-top: 0px;
}
#bodycopy hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
#1,#2,#3,#4,#5,#6,#7,#8,#9,#national { width: 200px; 
	}
	
.hidden {
	visibility:hidden;
	display:none;
}
.shown {
	visibility:visible;
}
#contacts {
	width: 200px;
	float: left;
}
.error {
	color:#990000;
	font-weight:bold;
	}

img.floatright {
	float: right;
	padding-left: 10px;
}

.thecontent h1 {
	color: #006089;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}
table.pagelist td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CDCBB7;
	padding: 5px 15px 5px 0px;
}
.sub {
	padding-left:20px;
}
table.pagelist td.subsub {
	padding-left:40px;
}
table.pagelist tr.lastrow td {
	background-color: #CDCBB7;
}

#bodycopy table.pagelist td p { margin: 0px; }

.formtable input, .formtable select, .formtable textarea, #addform input, #addform select, #addform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.imagefloatleft p {
	font-size: 0.9em;
	margin: 0 0 20px 0;
}

#news .imagefloatleft p a {
	color: #FFF;
	background-color: #749EBC;
	display: block;
	padding: 10px;
	width: 122px;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

#instructions { margin-top: 50px; }
ul#cs1, ul#cs2, ul#cs3, ul#cs4, ul#cs5, ul#cs6, ul#cs2009 {
	margin: 5px 0 20px 15px;
	list-style-type: none;
}
ul#cs1 li, ul#cs2 li, ul#cs3 li, ul#cs4 li, ul#cs5 li, ul#cs6 li, ul#cs2009 li { margin: 0 0 10px 0; }
h2.cs {
	margin:0 0 10px 0;
}


#bodycopy .thecontent h3 {
	font-size: 0.9em;
	margin: 15px 0 2px 0;
}

#bodycopy.wide .thecontent ul {
	padding-left: 10px;
	margin-top: 0px;
}

.hpbanner {
	float: left;
	width: 189px;
	margin-right: 10px;
	background-color: #E6EFF6;
	margin-top: 10px;
	height: 320px;
}
.hpbanner.long {
	height: 420px;
}

.hpbanner h2 {
	color: #FFF;
	background-color: #749EBC;
	padding: 10px;
}

.hpbanner p { 
padding: 5px 10px 0 10px; 
width: 165px;
}
#bodycopy p.coursebutton {
	margin: 15px 0 20px 0;
}
p.coursebutton a {
	background-color: #749EBC;
	padding: 7px;
	color: #FFF;
	text-decoration: none;
}
span.testname { color:#006089; font-style:normal; }
#bodycopy .testimonials p { font-style: italic; margin:10px 0 20px 0; }
.testimonials {
	border-top: 1px solid #007BB0;
	padding:10px 0 0 0;
	margin: 10px 0 0 0;
	width:580px;
}

#news .heading.nolink {
	background-color: #006089;
	border-left-color: #006089;
}
