﻿html {
overflow-y: scroll;
}

body {
	margin:0px; 
	background: #999999 url('../images/page/bg.gif') repeat 50% 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	}
	
img { border:0;}
.clear { clear:both; margin:0; padding:0;
}
	
#wrapper {
	width:960px;	
	margin:auto;
	background-color:white;
}
	
#header {
	background-image:url('../images/page/header2rev.gif');
	height:105px;
}

#navstrip {
	float:left;
	background-image:url('../images/page/navstrip.gif');
	height:24px;
	width:950px;
	margin-bottom:0px;	
	padding:10px 10px 0 0;
	text-align:right;
	color:white;
}

#bodyblock {
	background-image:url('../images/page/bg_bodyblock.gif');
	background-repeat:repeat-y;
	vertical-align:top;
	margin:0px; padding:0px;
}
#bodyblock_sched {
	vertical-align:top;
	margin:40px 20px 20px 20px; padding:0px;
}
#bodyblock_sched h1 {font-size:24px; color:#666666; border-bottom:thin #666666 dotted;}


#directors { width:660px; height:320px;  margin:0; padding:15px 10px 0px 10px; background-color:white; line-height:1.8em; background:white url('../images/bg_directors.gif') no-repeat;}


#maincell_index {
	float:right;
	background-image:url('../images/page/homemaintopbadge3.gif');
	background-repeat:no-repeat;
	vertical-align:top;	
	width:700px;
	margin:0;
	padding:196px 0 0 0;
}
#maincell {
	float:right;
	vertical-align:top;	
	width:670px;
	margin:0;
	padding:15px;
}

#indexmid {
	float:right;
	background-image:url('../images/page/bg_indexmid.gif');
	background-repeat:no-repeat;	
	width:680px;
	height:410px;
	padding:10px;
	margin:0;
}
#indexmid h1 { font-size:16px; color:#393536; line-height:21px; padding:6px 0 0 0;}
#indexmid h1 span { font-size:16px; color:maroon; line-height:21px;}

#mainmid {
	float:right;
	width:670px;
	min-height:400px;
	background-image:url('../images/citylogo.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:0px;
	margin:0;
}
#mainmid h1 {font-size:24px; color:#666666; border-bottom:thin #666666 dotted;}
#mainmid td {font-size:1em;}

.hometext { font:bold 14px inherit; line-height:18px; margin:15px 150px 0 250px; padding:0;}
.hometext h2 { color:#009B7A; font:bold 22px inherit; margin:0px; padding:0;}
#coursemid {
	float:right;
	width:670px;
	min-height:410px;
	background-image:url('../images/citylogo.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:0px;
	margin:0;
}
#coursemid h1 {font-size:2.4em; color:#666666; border-bottom:thin #666666 dotted;}
#coursemid td {font-size:1em;}

#coursearea {
	float:right;
	width:670px;
	min-height:379px;
	background-image:url('../images/page/bg_coursearea.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:10px 10px 10px 20px;
	margin:0;
}
#coursetext {
	width:250px;
	margin:15px 120px 0 260px;
	line-height:18px;
}
#coursetext span {color:#ff6600; font-weight:bold;}

#coursetext2 {
	font-size:12px;
	font-weight:bold;
	width:160px;
	margin:10px 120px 0 360px;
}
#coursetext2 span {color:#ff6600; font-weight:bold;}

#courseleft {
	float:left;
	width:370px;
	margin-top:5px;
}

#courseright {
	float:right;
	width:300px;
	margin-top:5px;
}


#courseappform {
	width:280px;
	height:130px;
	background-color:#e0e0e0;
	margin-top:5px;
	color:#333333;
	font-size:1.2em;
	padding:10px;
}

#indexcouselocations { padding:0; margin:0; }

#indexcoursemap {
	float:right;
	vertical-align:top;
	width:200px;
	height:250px;
	padding:0 10px 50px 0;
	margin:0;
}


#sidemenu {
	float:left;
	width:260px;
	height:620px;
	margin:0 0 auto 0;
	padding:0;
	background-color:#E0E0E0;
}

#accreditations {
	clear:both;
	background-image:url('../images/page/accreditation_logos.gif');
	height:37px;
	width:960px;
	margin:0 0 3px 0;
}

table.schedule { border:1px #c0c0c0 solid; text-align:center; font-size:8px;}
td { padding:4px 0 0 0; margin:0; border-bottom:1px #c0c0c0 solid;border-left:1px #c0c0c0 solid;}
td.schedhead { height:24px; font-weight:bold; font-size:12px; background-color: #018c6d; color:white; text-align:left; padding:0;}
td.schedhead a {font-weight:bold; font-size:12px; display:block; background-color: #018c6d; color:white;  width:194px; height:16px; padding:2px 10px; margin:0; text-decoration:underline;}
td.schedhead a:hover {font-weight:bold; font-size:12px; display:block; background-color: #000; color:white; width:194px; height:16px; padding:2px 10px; margin:0;}
td.schedheady {font-weight:bold; font-size:12px; background-color: yellow; color:#333333; text-align:center; padding:3px 0; width:53px;}
td.schedprice {font-weight:bold; font-size:12px; color:#000; text-align:center; padding:3px 0; width:53px;}

#contactleft {float:left; margin:10px 45px 0 10px; padding:0; }
#contactright {float:right; margin:10px 60px 50px 5px; padding:0 0 120px 0;}


#footer {
	clear:both;
	background-image:url('../images/page/footer2.gif');
	height:66px;
	width:950px;
	margin:0px;
	text-align:right;
	padding:10px 10px 0 0;
}
#footer a { font-size:8px;}

.social { margin:0 0 20px 0; padding:0; }


h1 {font-size: 1.8em; font-weight:bold; color: #333333; margin:0 0 10px 0;}
h2 {font-size: 1.4em; color: #333333; margin:0 0 6px 0;}
h3 {font-size: 1.4em; margin:0px;}

p {font-size:1.2em;}
p.italic {font-size:1.2em; font-style:italic;}

.price {font-size:1.4em; color:#D01215;}
.linethrough {text-decoration:line-through;}

iframe {
	border:0;
	padding:0; margin:0;
	height:575px;
	width:260px;
}

span.greeni {font-size:1.4em; color: #008a6c; text-decoration:none;}
span.green {font-size:1.4em; color: #008a6c; text-decoration:none;}
span.red {font-size: 1.8em; color: #FF0000; text-decoration:none;}

td {font-size:1.1em; vertical-align:top;}
td.trainers {font-size:1.1em; vertical-align:top; padding:5px;}

ul {list-style-image:url('../images/tree_bullet15.gif'); margin:0 0 0 5px; padding:0px;} 
li {font-size:1.2em; margin:0 0 5px 17px; padding:0px; line-height:140%; color:#333333;} 

ul.areas {list-style-image:url('../images/tree_bullet15.gif'); margin:0 0 6px 310px; padding:0px;} 
li.areas a {font-size:1.2em; padding:0px; color:#D01215; text-decoration:underline}
li.areas a:hover {color:#008a6c;} 
ul.course {margin-left:17px; line-height:10px;}

ul.outline2 { list-style-image:none; list-style-type:disc; margin:0 0 0 15px; padding:0px;} 
li.outline { line-height:14px; font-size:12px; padding-top:6px; margin:0 0 0 10px;}

a:link {font: bold 12px Arial; color:#008B6C; text-decoration: none;}
a:visited {font: bold 12px Arial; color:#008B6C; text-decoration: none;}
a:hover {font: bold 12px Arial; color:#FF0000; text-decoration: none;}


a.email:link {font: normal 24px Euphemia,Century Gothic,Arial; color:#FFD300; text-decoration: none;}
a.email:visited {font: normal 24px Euphemia,Century Gothic,Arial; color:#FFD300; text-decoration: none;}
a.email:active {font: normal 24px Euphemia,Century Gothic,Arial; color:#FFD300; text-decoration: none;}
a.email:hover {font: normal 24px Euphemia,Century Gothic,Arial; color:#FFFFFF; text-decoration: underline;}

a.course:link {font: bold 14px arial,tahoma; color: #FF0000; text-decoration:underline;}
a.course:visited {font: bold 14px arial,tahoma; color: #FF0000; text-decoration:underline;}
a.course:active {font: bold 14px arial,tahoma; color: #FF0000; text-decoration:underline;}
a.course:hover {font: bold 14px arial,tahoma; color: #008B6C; text-decoration:underline;}

a.green:link {font: bold 14px arial,tahoma; color: #008B6C; text-decoration:underline;}
a.green:visited {font: bold 14px arial,tahoma; color: #008B6C; text-decoration:underline;}
a.green:active {font: bold 14px arial,tahoma; color: #008B6C; text-decoration:underline;}
a.green:hover {font: bold 14px arial,tahoma; color: #FF0000; text-decoration:underline;}

a.print:link {font: bold 12px arial,tahoma; color: #000; text-decoration:underline;}
a.print:visited {font: bold 12px arial,tahoma; color: #000; text-decoration:underline;}
a.print:active {font: bold 12px arial,tahoma; color: #000; text-decoration:underline;}
a.print:hover {font: bold 12px arial,tahoma; color: #008B6C; text-decoration:underline;}

a.navstrip:link {font:normal 1em arial,tahoma; color: #FFFFFF; text-decoration:none;}
a.navstrip:visited {font:normal 1em arial,tahoma; color: #FFFFFF; text-decoration:none;}
a.navstrip:active {font:normal 1em arial,tahoma; color: #FFFFFF; text-decoration:none;}
a.navstrip:hover {font:normal 1em arial,tahoma; color: #FFFFFF; text-decoration:underline;}



.formcell  { 
	background: #FFFFFF;
	color: #666666; 
	vertical-align: top; 
	font: 12px Verdana, Arial; 
	text-align:left;
	margin:0px;}	
	
.formtitle { 
	background: #FFFFFF; 
	color: #009172; 
	vertical-align: top; 
	font: bold 10px Verdana, Arial; 
	padding-left: 3px;
  }
img {border:0;}    
.imageleftgn   {margin-right: 20px; float: left; border: 3px solid #009172;}
.imageleft   {margin-right: 20px; float: left;}
.imagerightgn  {margin-left: 20px; float: right; border: 3px solid #009172;}
.imageright  {margin-left: 20px; float: right; border:0px;}
.imageright2  {margin:0 10px 0 20px; float: right; border:0px;}
.imagecenter {margin: 0px 5px; border: 3px solid #009172;}
.imagepr  {margin-left: 20px; border:0px;}
.trainers {width:163px; height:163px;}
