*{margin: 0;padding: 0;}
body{
	background:#ccc;
	color: #000;
	font:normal 13px/1.5 Arial, sans-serif;
	text-align: center; margin-bottom:20px;}

#page{
	position:relative;border-top:1px solid #E8E8E8;
	width: 940px;
	margin: 0 auto;
	text-align: left;
	background:#fdfdfd;}

* html #page{xheight: 100%;}

.clearer{clear:both;display:block;height:1px;margin-bottom:-1px;font-size:1px;line-height:1px;}
.hidden{position: absolute;	left: -99999px;}

a{color: #245387;}
a:hover{color: #F68616;}

a img {text-decoration:none;}

.title {color: #00a5d5;font-weight:bold;text-decoration:underline; cursor:pointer;}

p {margin-bottom:1em;}
p.boldItalic{font-weight:bold;font-style:italic;}
.hr{
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 8px 0; /*this will align it left for Mozilla*/
	border: none 0;
	border-top:1px solid #F0F0F0;
	height: 1px;}
.hrdark{ 
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/	
	border: none 0;
	border-top: 1px solid #222;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	width:723px;}

h1 {color:#888; font:normal 30px Arial, Verdana, "Times New Roman", Times, serif; 
	padding-left:32px; margin-left:-32px;
	background:#fff url(../images/bulletBlue.gif) no-repeat;}
h2{color:#171E55; font:normal 20px  Verdana; margin-top:14px;}
h3{color:#555; font:bold 17px/1.4 Arial;}	
h4{color:#171E55; font:normal 15px/1.5  Verdana;}
h5{color:#00a5d5; font:normal 12px/1.5  Verdana;}

.content { margin-top:18px;}
.green {color:#658b1e;}
.blue {color:#171E55;}
.orange{color:#F68616;}

/* CONTENT */
#content{padding-bottom:40px;}
#contentMain{
	position:relative;
	display: inline;
	float: left;
	margin-top: 170px;
	margin-left: 44px;
	width:550px;
	/* http://www.dustindiaz.com/min-height-fast-hack/ 
	min-height:950px;
	height:auto !important;
	height:950px;*/
}
#contentMain.wide{width:805px;}

#col2 {
	margin:174px 12px 0 12px; 
	text-align:center;
	float:right;
	width:280px;}
	.col2Box {
		border:1px solid #F68616;
		border-bottom:5px solid #F68616;
		padding:4px; margin-bottom:14px;}
	#col2 img {border:1px solid #ddd; padding:2px;}
	#col2 img.logo {border:0px solid #ddd; padding:2px;}
	.grey{color:#000; font-size:14px;}
		
p.quote {font:normal 13px Arial, Helvetica, sans-serif;color:#171E55; background:#fff url(../images/bgQuote.gif) 0 0 no-repeat;}

img{border: 0 none;}

.floatLeft{float:left; margin:8px 12px 8px 0;}
.floatRight{float:right; margin:2px 0 18px 12px;}

#contentMain ul {margin-left:16px;}
#contentMain li {margin-left:16px;}
#contentMain ul li.highlight h4 {
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom:6px;}
#contentMain ul li.highlight {
	margin:4px;
	border:3px solid #eee;
	border:1px solid #F68616;
	border-bottom:5px solid #F68616;
	width:260px;
	text-align:center;
	padding:4px;
	list-style:none;
	font:normal 13px/1.4 Arial, Helvetica, sans-serif;
	color:#000;
	background:#f9cd40 url(../images/menuBar-px.gif) 0 0 repeat-x;}
#contentMain ul li.highlight a:hover {color:#000;}


#contentMain ul li p {margin:0 0 0 12px;}
#contentMain ul{margin-left:0;margin-bottom:1em;}
#contentMain li.noBull {background:none;padding-left:0;}

.noBull h3 {margin-left:15px; font-size:13px;}
.trainingDetail {padding:4px;margin:0 0 12px 0; border:1px dotted #ddd;}
.trainingDetail strong {color:#666;}

.close { margin-top:0;}
ul.close{ position:relative; margin-top:-40px;}

.spamfield {text-indent:-9999px;display:none;}

/* FOOTER */
#footer{	
	width: 940px;
	color: #fff;
	font:normal 12px Arial; 
	text-align: center;
	line-height: 1.5em;
	position: relative;
	margin: 0 auto;
	padding: 0 0 12px;
	border-bottom:1px solid #f68616;
	background:#161a3b;
	clear:both;}
	
#footer p {margin:0px;}
#footer a {color: #fff; text-decoration:none;padding:0 3px 0; border-bottom:1px dotted #ddd;}
#footer a:hover {color: #F68616;}

#footer a.credits {color: #c3f401;font:normal 12px Arial; padding:0; }
#footer a.credits:hover {color: #F68616;font:normal 12px Arial;}

#footer div h5  {color:#00a5d5; padding-top:6px;}

/* MENU */
#menuBar {position:absolute;top:128px;left:0px;width:100%;height:28px;background:#F68616 url(../images/menuBar-px.gif) 0 0 repeat-x;
	border-bottom:3px solid #eee;
	border-top:1px solid #ccc;}
#menu {position:absolute;top:130px;left:28px;width:100%;white-space:nowrap;height:28px;}

#nav, #nav ul { /* all lists */
	list-style:none;border:0px solid #000;}

#nav a {
	display:block;
	white-space:nowrap; /* forces the text to stay to one line */
	 /* some space either side */
	}
	
#nav li { /* all list items */
	float:left;
	white-space:nowrap;
	}

#nav li ul { /* second-level lists */
	position:absolute;
	left:-999em;
	width:8em;
	border:0px solid #ccc;
	margin-top:0px;
	margin-left:14px;
}
	
#nav li a.main{
	display:block;
	position:relative;
	left:8px;
	color:#fff;
	border-bottom:1px solid #EFEFEF;
	text-decoration:none;
	margin:1px 12px 1px 12px;
	font:bold 19px Arial, Trebuchet MS, Arial;
	}

#nav li a.main:hover {
	color: #000;
	border-bottom:1px solid #FF0000;
	}



/* HEADER */
#logo{position:absolute;left:10px;top:20px;}
#headerBlurbage{position:absolute;left:330px;top:0;padding:25px 8px 0 0;width:210px;height:128px;background: url(../images/header-grad.jpg) repeat-y right top;}
	#headerBlurbage h1 {font:normal 18px Arial, sans-serif; color:#444; background-color:transparent;}
	#headerBlurbage h2 {font:bold 16px Arial, sans-serif; color:#F68616; background-color:transparent;}
	
#slides{position:absolute;left:539px;top:0;width:400px;height:128px;border-left:1px solid #eee;} 

#topNav {position:absolute;left:780px;top:0px;background:#fdfdfd;}
	#topNav .links {
		position:absolute;
		left:280px;
		top:8px;}
	#topNav a {	
		margin-right:18px;
		color:#000;
		font:bold 13px Arial;text-decoration:none;text-transform:uppercase;
		border-bottom:1px solid #888;}
	#topNav a:hover	{color:#fff;border-bottom:1px solid #ddd;}
	

