﻿body {font:bold 12px/18px Arial, Helvetica, sans-serif;background-color:#024978;background-image:url('../i/stageBG.png');background-position:top;background-repeat:repeat-x
}
a {color:#042B3F;}

#container { width:950px; margin:-60px auto;min-height:700px;}
#contentWrapper {float:left;background:#ffffff;border:1px solid #599CD4;width:950px;}

#header {background:url(../i/header.jpg);height:120px;width:950px;}

/* Menu 
-----------------------------------------------------------------*/
#menuBar {float:left;width:950px;}
#menuIntro {background:url(../i/menuBar.jpg);width:411px;height:45px;float:left;}

#menuGradient  {background:url(../i/menuGradient.jpg) repeat-x;width:950px;height:31px;float:left;}
#menuItems a:hover {color:#ff00cc;}

/* Navigation */
/* h-nav start */
#menuItems {background:url(../i/menuItemBg.jpg) repeat;width:539px;height:45px;float:left;}
#menuItems ul{list-style:none;	margin: 0;	padding: 4px 0 0;}
#menuItems li{ float:left; display:inline;}
#menuItems li:hover, #h-nav li.hover{position:relative;}
#menuItems a{ float:left; padding:12px; color:#CCCFCC; 	font:bold 12px/18px Arial, Helvetica, sans-serif; text-decoration:none;}
#menuItems a:hover, #h-nav li:hover a, #h-nav li.hover a, #h-nav li.expanded a{ background:#000; color:#fff; }
#menuItems li.expanded a.no-hover{ background:#fff;	color:#000; }
#menuItems .navSecondary {position:absolute;margin:18px 0 0 0; display:none;z-index:999;}
#menuItems .navSecondary ul{margin:0;}
#menuItems .navSecondary li {display:block;clear:both;background:#595959; padding:2px 0 2px 5px;border-bottom:1px solid #ffffff;}
#menuItems .navSecondary a {padding:5px;margin:0px;width:200px}
/*---------------------------------------------------------------*/

/* Content
-----------------------------------------------------------------*/
.content {min-height:300px;margin:0 0 0 10px;}
.content h2{ font-size:35px; line-height:23px; color:#666;	margin:25px 0;font-weight:normal}
.pageContent {float:left;width:70%;}
.promoContainer {border:1px solid #E6E6E6;width:27%;height:200px;float:right;margin:-10px auto;}
.promo {padding:5px;}
.promo img{border:none;}
/*---------------------------------------------------------------*/

/* Footer
-----------------------------------------------------------------*/
#footer{position:relative; border-top:1px solid #b8b8b8; width:950px; float:left; margin:10px 0 0 0;background:url(../i/menuGradient.jpg) repeat-x;height:31px;}
#footer a {margin:-8px 0 0 40px; color:#042B3F;float:left;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer ul {list-style-type:none;}
#footer li {display:inline;}

/*---------------------------------------------------------------*/

/* Sitemap */
.content .sitemaptitle { background-color:#FBFBFB; border-top:3px double #E6E6E6; clear:both; color:#365F27; 
	display:block; padding:0;width:950px;font-size:18px;}
.sitemaplist {float:left;margin:11px 20px 10px 0;padding:0;text-align:left;width:215px;}
.sitemaplist h1 {color:#286C96;font-size:14px;margin:0;padding:0 0 0 20px;text-align:left;text-decoration:none;text-transform:uppercase;width:195px;}
.sitemaplist ul {margin:7px 0 5px 10px;padding:0 0 0 20px;width:185px;}
.sitemaplist li {border:medium none; color:#286C96; font-size:12px; line-height:18px; list-style-image:none; list-style-position:outside;
	list-style-type:none; margin:0; padding:0; text-align:left; text-transform:none; width:215px;}
/*---------------------------------------------------------------*/

/* sIFR */
.sIFR-flash{ visibility: visible !important; margin: 0;}
.sIFR-replaced{visibility: visible !important;}
span.sIFR-alternate{ position: absolute; left: 0; top: 0; width: 0;	height: 0;	display: block;	overflow: hidden;}
.display-none{display:none;}
/*---------------------------------------------------------------*/

/* Form Fields */
form .left .row #errorMessage{float:left; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#DF0000;	text-align:right;	margin:0 11px 0 0;}

form .section {border-bottom:1px solid #b8b8b8; width:950px;}
form .columns{ overflow:hidden;	width:100%;	margin:41px 0 0;}
form .left{	float:left;	width:500px;}
form .left .row{ overflow:hidden; width:100%; margin:5px 0 0;}
form .left .row label{width:126px; float:left; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#3b3b3b;	text-align:right;	margin:0 11px 0 0;}
form .left .row div{float:left; xbackground:url(../i/popup-txt-holder.gif) no-repeat; width:199px;}
form .left .row input{font: 11px Arial, Helvetica, sans-serif;	color:#1c1c1c;	padding:2px 5px;	width:189px;}
form .right{float:left;	width:550px;margin:5px 0 0 12px;display:inline;}
form .right label{width:78px;float:left;font:bold 11px/18px Arial, Helvetica, sans-serif;color:#3b3b3b;text-align:right;}
form .right div{float:left;	width:460px;background:url(../i/popup-area-holder.gif) no-repeat;margin:0 0 0 12px;	display:inline;	height:106px;}
form .row textarea{xborder:none;xbackground:none;font: 12px Arial, Helvetica, sans-serif;color:#1c1c1c;	padding:5px;width:190px;height:77px;overflow:auto;}
form .row .btn{overflow:hidden;width:100%;}
form .row .btn input{width:130px;}

.left {float:left; width:660px;min-height:350px;}

.right {float:right; width:280px;}
.right .print{ margin:11px 0 0; font: 10px/19px Arial, Helvetica, sans-serif; }
.right .print a{	color:#365f27;text-decoration:underline;}

/* Side panel */
.slideContainer {padding-top:5px;float:left; overflow:hidden;max-width:755px;border:1px yellow;}
#panelContainer {border:3px double #61B3E0;float:left;margin:0 20px 0 0;padding:2px;}
#panelContainer div {width:100px;height:300px;border:1px solid #E0EFF6;float:left;background:#E5F2F9;}
#panelContainer img {border:none;}
#panelContainer .mainImg {display:none;}

/* Course Items */
.courseContainer {display:block;}
.courseItem {overflow: hidden;width:310px;float:left;background:url(../i/bgCourse.jpg) repeat-x;margin:0 10px 5px 0;min-height:285px;}
.courseItem h2 {color:#050B4F;font-size:20px;line-height:0px;text-align:center;font-weight:bolder;}
.courseItem p {color:#050B4F;}
.courseItem a {color:#2B67AF;}
.courseDates ul {list-style:none;	margin: 0;	max-height:80px; overflow:scroll; padding:5px 0 0;color:#050B4F;overflow-x:hidden;}
.courseItem .description {max-height:70px;overflow:hidden;}
.coursesBooked {color:#560FFF;}
.courses {display:none;}

/* Promo Unit */
.promoUnit {background:url(../i/bg_promoUnit.gif);}
.sidePanel {float:left;padding:0 0 0 10px;}
.sidePanel label {width:180px;float:left;}
#homeIntro {width:700px;float:left;}

/* Contact us */
.leftContact {float:left;width:400px;}
.rightMap {float:right; width:400px; height:400px;z-index=-9999;border:1px dashed;}
.rightMap #map_canvas {width:400px; height:400px;}

