﻿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%;
	}
	
#wrapper {
	width:960px;	
	margin:auto;
	background-color:white;
}
	
#header {
	background-image:url('../images/page/header.gif');
	height:105px;
}

#navstrip {
	float:left;
	background-image:url('../images/page/navstrip.gif');
	height:20px;
	width:950px;
	margin-bottom:3px;	
	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:0;
}

#maincell {
	float:right;
	background-image:url('../images/page/homemaintop.gif');
	background-repeat:no-repeat;
	vertical-align:top;	
	width:700px;
	margin:0;
	padding:197px 0 0 0;
}
#indexmid {
	float:right;
	width:680px;
	height:409px;
	background-image:url('../images/page/bg_map.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:10px;
	margin:0;
}
#mainmid {
	float:right;
	width:680px;
	min-height:400px;
	background-image:url('../images/citylogo.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:10px 10px 50px 10px;
	margin:0;
}
#mainmid h1 {font-size:2.4em; color:#666666; border-bottom:thin #666666 dotted;}
#mainmid td {font-size:1em;}


#coursemid {
	float:right;
	width:680px;
	min-height:410px;
	background-image:url('../images/citylogo.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:10px 10px 10px 10px;
	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:380px;
	margin-top:5px;
}

#courseright {
	float:right;
	width:300px;
	margin-top:5px;
}


#courseappform {
	width:280px;
	height:100px;
	background-color:#e0e0e0;
	margin-top:5px;
	color:#333333;
	font-size:1.2em;
	padding:10px;
}

#indexcouselocations {
	
}

#indexcoursemap {
	float:right;
	vertical-align:top;
	width:200px;
	height:250px;
	padding:0 10px 50px 0;
	margin:0;
}


#sidemenu {
	float:left;
	width:260px;
	height:auto;
	margin:0 0 auto 0;
	padding:0;
	background-color:#999999;
}

#accreditations {
	clear:both;
	background-image:url('../images/page/accreditation_logos.gif');
	height:37px;
	width:960px;
	margin:0 0 3px 0;
}

td.schedhead {font-weight:bold; font-size:1em; background-color: #018c6d; color:white; text-align:center; width:40px; height:25px;}
td.schedheady {font-weight:bold; background-color: yellow; color:#333333; text-align:left; width:230px;}

#contactleft {float:left; margin:10px 5px 0 30px;}
#contactright {float:right; margin:10px 100px 0 5px;}


#footer {
	clear:both;
	background-image:url('../images/page/footer.gif');
	height:77px;
	width:960px;
	margin:0px;
}


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;
	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: 12px arial,tahoma; color: #FF0000; text-decoration:underline;}
a.print:visited {font: 12px arial,tahoma; color: #FF0000; text-decoration:underline;}
a.print:active {font: 12px arial,tahoma; color: #FF0000; text-decoration:underline;}
a.print:hover {font: 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;}