@charset "utf-8";
/* CSS Document */
ul {margin:0; padding:0;}
a{color:#5bbf21; text-decoration:none;}
body{
	margin:0;
	padding:0;
	background-color:#272727;
	line-height:25px;
	FONT: 12px "Arial", Verdana, sans-serif;
	color:#FFF;
	background-color:#1c1c1c;
}
#leftWithRightMenu{width:500px; float:left;}
#rightMenu{width:300px; float:right;}
#rightMenu li{margin-bottom:8px;}
#rightMenu ul{margin-left:9px;}
.clear{clear:both;}
.sepRight{background-image:url(images/sep.gif); background-repeat:repeat-y; background-position:right;}
.sepLeft{background-image:url(images/sep.gif); background-repeat:repeat-y; background-position:left;}
#headerWrapper{width:100%; height:130px; background-image:url(images/bgHeader.jpg); background-repeat:repeat-x;}
#header{margin:0; margin:auto; height:130px; width:900px;  }
#headerRight{width:600px; float:right; height:130px; }
#logo{float:left;}
#splashWrapper{ width:100%; background-image:url(images/00-tile.gif); }
#splash{margin:0; margin:auto; width:900px;}
#splashHomepage ul{float:left; font-family:Impact, 'Times New Roman', Times, serif; font-size:36px; padding:0; margin:0; list-style:none; margin-top:10px; margin-left:-10px;}
#splashHomepage a{color:#FFF; }
#splashHomepage li{ padding-left:70px; padding-bottom:6px; padding-top:6px; margin-bottom:13px; padding-right:9px; }
#splashHomepage li:hover{background-color:#e22882;}
#splashHomepage li span{ font-size:10px;!important; font-family:Verdana, Geneva, sans-serif; color:#CCC;}
#contactHeader{ float:right; height:20px;  display:block; margin-top:5px;}
#menu{ background-color:#363535; float:right; font-style:italic; display:block; margin-top:35px;}
#menu a{color:#CCC;}
#menu ul{list-style:none; margin:0; padding:0; padding:5px;}
#menu li{display:inline; padding:8px;}
h1 {color:#e22882; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0;}
h2 {color:#e22882; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0;}
h3{color:#FFF;}
.services{list-style:none; margin:0; padding:0;}
.services li{background-image:url(images/tick.png); background-repeat:no-repeat; background-position:left; padding-left:25px; margin-bottom:9px;}

#contentWrapper{width:900px; margin:0; margin:auto; line-height:18px; color:#CCC; margin-top:30px; }
#footer{
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	height:100px;
	margin:0;
	margin:auto;
	width:900px;
	margin-top:20px;
	font-size:11px;
	color:#999;
}
#footer ul{list-style:none; margin:0; padding:0; width:900px; text-align:center; padding-top:15px;}
#footer li{display:inline; padding-right:10px;}
#footer a{
	color:#666;
	text-decoration:none;
	border-bottom:1px #333 dashed;
}

.footerFieldset{
	width:880px;
	border:1px solid #333;
	padding:10px;
	color:#646464;
	margin:0;
	margin:auto;
	font-size:10px;
	margin-bottom:15px;
}

/* FORMS #mainForm span{margin-bottom:14px;}width:100px;*/
#mainForm{ width:400px;}
#mainForm label{ float:left; margin-bottom:14px; clear:left; width:100px;}
#mainForm input{ border:#CCC 1px solid;  width:217px; margin-bottom:10px; background-color:#656363;}
#mainForm textarea{border:#CCC 1px solid;   width:217px; margin-bottom:10px; background-color:#656363;}
#mainForm select{ width:217px; border:1px #c0c1c8 solid;}
.submit{background-color:#5bbf21 !important; color:#FFF;}
.submit:hover{cursor:pointer;}
#errorMessage ul{ color:#dd3c10;}
.errorWait{
	color:#F00;
}
.errorWait ul{margin-left:10px;}
.error{ background-color:#d61c1c; border:1px solid #630a0a; padding:3px; color:#FFF; width:530px;}

.courseResults{width:900px; background-color:#999; }
.courseResultsHeader{ background-color:#e22882; color:#FFF; font-weight:bold; padding:4px; }
.resultCell {background-color:#333; padding:4px; }
.placesAvailable{background-color:#090; text-align:center;}
.fullyBooked{background-color:#900; text-align:center;}


