/******************** Global ********************/
body{margin: 0;
	padding: 0;
	background: #FFFFFF;
	color: #333333;
	font: 100% arial,verdana,helvetica,sans-serif;}
a{color: #3333CC;
	text-decoration: underline;}
a:hover{color: #ed1c24;
	text-decoration: underline;}
#inlineTable{width: 100%;
	margin: 10px;
	border: 0 solid #CCCCCC;
	font-size: 75%;
	vertical-align: top;}
#inlineTable td{padding: 0 10px;
	border: 0 solid #CCCCCC;
	width: 25%;
	vertical-align: top;}
#outerBorder{width: 740px;
	border: 1px solid #CCCCCC;
	border-left: 0 solid #CCCCCC;
	border-top: 0 solid #CCCCCC;}

#summerPreviewTable{width: 740px;
	border: 1px solid #0033CC;
	font: 70% arial,verdana,helvetica,sans-serif;
	color: #333333;}
#summerPreviewTable td{padding: 2px 10px;
	border: 1 solid #0033CC;
	vertical-align: top;}
#summerPreviewTable h1{font-size: 150%;
	color: #996666;}
#summerPreviewTable h2{font-size: 120%;
	color: #666666;}
.summerPreviewTitle{font: bold 120% arial,verdana,helvetica,sans-serif;
	color: #999999;}

#adminPages{	background: #9999CC;
	margin: 0px;
	padding: 0px;}
#adminPages h1{color: #FFFFFF;
	font-size: 120%;}
#adminPages h2{color: #012e21;
		font-size: 100%;}
#adminPages p{font-size: 75%;}

#adminTable{border: 0 solid #0033CC;
	width: 100%;
	height: 100%;
	background: #9999CC;}

#adminTop{background-image: url(../img/admin_top_10x8.gif);
	background: #666699;}

#adminNav{width: 180px;
	padding: 10px 10px 10px;
	background: #666699;}
#adminNav hr{width: 160px;
	color: #CCCCCC}
#adminNav a{display: block;
	text-decoration: none;
	color: #3333CC;
	background: #CCCCFF;
	padding: 2px 5px;
	margin: 1px;}
#adminNav a:hover{background: #CC99CC;
	color: #FFFFFF;}

#adminTableMain{width: 500px;
	padding: 20px;}

#adminBorderTable{background: #CCCCCC;
	border: 1px solid #666666;
	width: 500px;}
#adminBorderTable td{padding: 10px;
	border: 1px solid #333333;}
	
#error{
	color: red;
}

/******************** text ********************/
h1{color: #00573d;
	margin: 0;
	font-size: 120%;}
h2{color: #00573d;
	margin: 0;
	font-size: 100%;}
blockquote{color: #333333;
	font-size: 80%;
	margin: 10px 40px;}

.smPrint{font-size: 70%;
	color: #666666;}

.indent20{padding-left: 20px}
.pad{padding: 10px;}
.highlight{background:#FFFF66}
.search{font-size: 75%;}
.trainApp{padding-left: 20px;
	vertical-align: top;
}

/******************** top table ********************/
#topTable{width: 740px;
	border: 0 solid #00b1b0;}
#topTable td{border: 0 solid #FF0000;
	white-space: nowrap;}
	
#headerRow{width: 740px;
	margin: 0;
	padding: 2px 10px;
	background: #ffffff;
	text-align: left;
	color: #00573d;
	font: bold 70% arial,verdana,helvetica,sans-serif;}
#headerRow a{color: #00573d;
	text-decoration: none;}
#headerRowRight{padding: 2px 10px;
	background: #5a766f;
	text-align: right;
	color: #FFF;
	font: bold 70% arial,verdana,helvetica,sans-serif;}
#headerRowRight a{color: #FFF;
	text-decoration: none;}

#logoRow{width: 740px;
	height: 42px;
	background: #00573d;}
#logoCell{text-align: left;}
	vertical-align: bottom;
#departments{padding: 10px;
	text-align: right;
	vertical-align: bottom;
	font-size: 90%;}
#departments a{padding: 0 5px;
	color: #FFCC66;
	text-decoration: none;}
#departments a:hover{color: #FFFFFF;}
#departmentsAt{padding: 0 10px;
	color: #FFFFCC;}

/******************** content table ********************/
#contentTable{width: 740px;
	border: 0 solid #012e21;}
#contentTable td{border: 0 solid #012e21;}

#season{width: 200px;
	padding: 10px;
	text-align: left;
	font-family: bold 110% arial,verdana,helvetica,sans-serif;
	color: #FFF;
	background: #00573d}
/*Added for Search*/
#search{
	padding: 10px;
	text-align: left;
	font-family: bold 110% arial,verdana,helvetica,sans-serif;
	color: #FFF;
	background: #00573d}
/*Added for Additional Heads*/
a.additional_heads{width: 200px;
	display: block;
	padding-left: 7px;
	text-align: left;
	font-family: bold 90% arial,verdana,helvetica,sans-serif;
	color: #FFFFFF;
	text-decoration:none;}
a.additional_heads2{display: block;
	margin-left: 5px;
	padding: 1px 5px;
	color: #FFF;
	font-size: 90%;
	text-decoration: none;}
a.additional_heads2:hover{color: #FFFFFF;
	background: #012e21;
	text-decoration: none;}
#topNav{width: 540px;
	padding: 2px 0;
	background: #FFFFFF;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	font-size: 80%;
	color: #00573d;}
#topNav a{padding: 2px;
	border: 0px solid #FFF;
	color: #00573d;
	text-decoration: none;}
#topNav a:hover{color: #FFF;
	background: #012e21;}
#topNavAt{padding: 2px;
	border: 0px solid #012e21;
	color: #999999;}
/*topLevelCats changed to allow for additional heads*/
td.topLevelCats{width: 200px;
	margin: 0;
	padding: 0 0 10px;
	vertical-align: top;
	background: #00573d}
a.topLevelCats{display: block;
	margin-left: 5px;
	padding: 1px 5px;
	color: #FFF;
	font-size: 80%;
	text-decoration: none;}
a.topLevelCats:hover{color: #FFF;
	background: #012e21;
	text-decoration: none;}

#subCats{margin: 0 0 0 20px;
	padding: 0;}
#subCats a{display: block;
	padding: 2px 5px;
	color:#FFF;
	font-size: 75%;
	text-decoration: none;}
#subCats a:hover{color: #FFF;
	background: #012e21;
	text-decoration: none;}
#subCatsAt{display: block;
	margin-left: 5px;
	padding: 2px 5px;
	background: #fbed73;
	color: #012e21;
	font-size: 75%;}

#courseList{margin: 0;
	padding: 0;
	width: 200px;
	font-size: 75%;
	vertical-align: top;
	border: 0 solid #1F414C;
	background: #FFF;
	background-image: url(img/course-top_200x10.gif);
	background-repeat: no-repeat;
	background-position: top;}
#courseList h2{margin: 10px;
	font-size: 120%;}
#courseList a{display: block;
	margin-left: 5px;
	padding: 3px 5px;
	color: #012e21;
	text-decoration: none;}
#courseList a:hover{color: #FFF;
	background: #012e21;
	text-decoration: none;}
.courseListAt{display: block;
	margin-left: 5px;
	padding: 3px 5px;
	color: #012e21;
	background: #fbed73;}
.courseHR{width: 165px;
	margin-left: 15px;
	color: #012e21;}

#courseDescription{padding: 0 20px 10px;
	vertical-align: top;
	color: #012e21;
	font-size: 75%;}
#courseDescription h1{font-size: 130%;
	font-weight: bold;
	color: #00573d;}

#pageContent{padding: 0 20px 10px;
	vertical-align: top;
	color: #333333;
	font-size: 75%;}
#pageContent h1{font-size: 130%;}

#newsDate{font-size: 80%;
	color: #999999;}
#newsHeadline{font-size: 110%;
	font-weight: bold;
	color: #666699;
	margin: 5px 0;}
.newsRule{width: 440px;
	margin: 20px;
	color: #CCCCCC;}
#trainAppForm{
	vertical-align: top;
	color: #333333;
	font-size: 75%;
}
#trainAppForm h1{font-size: 130%;
	font-weight: bold;
	color: #00573d;}
#trainAppForm td{
	vertical-align: top;
	padding-bottom: 6px;
}
#trainAppForm li{
	list-style: none;
}

/******************** footer ********************/
#downloadsTable{width: 740px;
	color: #666633;
	font-size: 70%;
	text-align: left;
	border: 0 solid #FF0000;}
#downloadsTable td{padding: 10px;
	border: 1px solid #CCCCCC;
	border-right: 0 solid #CCCCCC;
	vertical-align: top;}
#downloadsTable h2{color: #669933;
	font-size: 130%;}
#downloadsTable p{background: #CFCFCF;
	margin: 2px 0 0;
	padding: 5px;}
	
#promoBox{text-align: center;
	border: 2px dashed #CC3300;
	background: #CCCCFF;}
#promoHeadline{color: #666633;
	font-size: 130%;
	font-weight: bold;}
#promoBlurb{color: #333333;
	font-size: 100%;
	font-weight: bold;}
#promoSmall{color: #666666;
	font-size: 80%;}

#footer{width: 740px;
	padding: 10px;
	text-align: center;
	color: #666666;
	font-size: 70%;}

/******************** training appliaction footer ********************/	
#footerTA{width: 720px;
	padding: 10px;
	text-align: right;
	background: #00573d;
	color: #FFF;
	font-size: 70%;}
	
#footerTA a{color: #FFF;
	text-decoration: none;}

/******************** Twitter and Newsletter ********************/
#nLetter{
	position: absolute; 
	left: 8px; 
	top: 140px;
	background: #00573d;
	color: #FFF;
	font-size: 85%;
	line-height: 150%;
}
#nLetter a{
	padding: 1px 5px;
	color: #FFF;
	/*font-size: 80%;*/
	text-decoration: none;
}
#nLetter a:hover{
	color: #FFF;
	background: #012e21;
	text-decoration: none;
}
.nLetter{
	padding: 6px 0 0 8px;
	background: #00573d;
	color: #FFF;
	font-size: 90%;
	line-height: 150%;
}
a.nLetter{
	padding: 1px 5px 1px 5px;
	color: #FFF;
	/*font-size: 80%;*/
	text-decoration: none;
}
a.nLetter:hover{
	color: #FFF;
	background: #012e21;
	text-decoration: none;
}