/********* COLORS ***********
		BLACK:	000000	

CODE REFERENCE:		
//TRANSPARENCY	     	filter: alpha(opacity=95);     -moz-opacity: 0.95;
// width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");


/******* 	GENERAL CLASSES	 	*******/


BODY				{ margin: 0;
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#002a5c; font-size:12px; line-height:16px;
		  		  	  background:#FFFFFF url(../images/bg.jpg) top center repeat-y;	}															
A 					{ color: #c88b11; 		}												
A:hover 			{ text-decoration:none; }

.colored { color: #c88b11; 	}
										
TABLE				{ font-size:12px; border-collapse: collapse; border:0px; 	 	}
TR,TD				{ vertical-align:top;	}
UL 				{ margin:5px 15px 12px 18px; padding:0px;	/* list-style-image: url(/assets/images/customBullet.gif)	*/}
LI 				{ margin:0px 0px 7px 10px;	padding:0px 0px 0px 5px;	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px; padding:0px;					}
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0;				}
HR					{ height:1px; border:0px; color:#CCCCCC; background:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 				{ font-size:8px; line-height:0px; font-family: Arial;}
a img 			{ border: none; }

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */
.pngfix 			{ behavior: url(/assets/styles/iepngfix.htc); }
a:active, a:focus { outline: 0; }
:-moz-any-link:focus {  outline: none;	}

#idHome #nav-home { display:none; }

/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 16px; line-height:19px; font-weight:bold;	color:#002a5c; 		/* Primary page title */
		border:none; margin:0 0 2px 0; padding: 0 0 2px 0; text-transform: uppercase;  }																
H2		{ font-size: 15px; line-height:19px; font-weight:bold;	color:#c88b11; 		/* Secondary page title */
		border-bottom: 1px solid #c88b11; margin:30px 0 10px 0; padding: 0 0 5px 0;  }																	
H3 	{ font-size:15px}
H3 EM { font-size:12px; }
H4 	{ margin:0px 0 5px 0; padding:0px; font-size:13px; font-weight:bold;line-height:15px;}
.smallText 		{ font-size:11px;	line-height:12px; font-weight:normal;	}
OL.smallText { margin-top:5px; }
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 

/*******	 HELPER CLASSES	******/
.whiteline 		{ background:#FFFFFF; margin: 0;	padding: 0; border: 0px; height:1px; font-size:1px; line-height:1px; display: block; }
.bgline			{ background:#BBBBBC; border:0px none;	height:1px;	}
.nowrap			{ white-space:nowrap;	}
.spacer 			{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */
.tableholder 	{ width:100%; 				}								/* used to encapsulate tables that extend off a page */
.leftHalf		{ float:left;	 	width:50%; 	position:relative;	}
.rightHalf		{ float:right; 	width:49%; 	position:relative; 	}

/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageWidth 		{  width: 800px; margin: 0 auto; }
#pageHeader		{ height:182px; overflow: hidden;}
#pageTable 		{ width:800px;}
#pageBody		{ width:605px;}
#pageSide 		{ background:#002a5c url(../images/sidestar.gif) no-repeat; width:195px; height:600px; color:#FFF}
#pageContent	{ padding: 20px 30px; }
#pageFooter		{ color:#c88b11;	padding:12px 12px 12px 12px;  font-size:10px; border-top:10px solid #c88b11;   }
#pageFooter A  { color:#c88b11;	}

.homeIntro { font-size:15px; line-height:17px; margin-bottom:14px; }
.homeNew { float:right; width:170px; margin:0 0 20px 45px; min-height:300px}
.homeNew UL { list-style:none; margin: 7px 5px 7px 5px; padding:0px; }
.homeNew LI { list-style:none; margin: 0px; padding:0px; margin-bottom:15px; font-size:11px; line-height:13px; font-weight:bold;}
.homeNew A { text-decoration:none; color:#002a5c; }
.homeNew A:hover {  color: #c88b11;  }
.homeMain { line-height:17px; margin}


.sectionTitle { background:url(../images/titlefade.gif) repeat-x; color:#002a5c; font-size:12spx; line-height:18px; font-weight:normal; border:1px solid #cdaf73; border-bottom:none; text-align:center; padding:3px 0 1px 0}
.sectionTitle IMG { vertical-align: bottom; }
.sectionTitleText { font-weight:bold; }
#sectionEduc { text-align:left; }
#sectionEduc IMG { margin-right:10px; margin-left:10px; }

.back { display:block; margin-bottom:10px; }

.regTable TD { padding:5px; }

td#bluecell{	background-color:#110d3c;	color:#FFF;	width:125px;	text-align:center;	}
td#goldcell{	background-color:#a27218;	color:#FFF;	font-weight:bold;	width:125px;	text-align:center;}
td#ltgreycell{	background-color:#bababa;	color:#000; text-align:right;}
td#dkgreycell{	background-color:#9d9d9d;	color:#FFF;	text-align:center;}

.error { color:#FF0000; }

H3 { margin:0px 0 10px 0; padding:0px; }
H3 EM { font-weight:normal; }
.educ-item	{ margin-left:80px;  margin-bottom:20px; }
.educ-image { float:left;}


.details-side { float:left; margin-left:-7px; margin-top:-6px}
.details-main { margin-left:160px; margin-bottom:30px}
.details-button { text-align:center; margin-bottom:5px; }
.filmItem { display:block; text-decoration:none; float:left; width: 95px; padding: 10px 0px 20px 10px; color:#002a5c;}
.lastItem { padding-right:0px; }
.filmItem IMG { margin-left:-5px; }
.filmItem .text { font-size:11px; line-height:12px; }

.filmItem:hover	{ color: #c88b11; 		}												

.sideCallout { float:right; width: 180px; margin-left:20px; margin-right:-15px}
.sideVideos { float:right; width: 180px; margin-left:20px; margin-right:-15px}
.sideVideos .filmItem { width: 180px; padding:5px 0 4px 10px;}
.sideVideos .filmItem IMG  { float:left; }
.sideVideos .filmItem .text { margin-left:70px; margin-top:7px; padding-right:15px; }

.sideLogin { width:174px; }
.sideCollege { text-align:center; margin:15px 0 30px 0 }

.showForm FORM { border: 1px solid #FFF; }
.showForm FORM LABEL { color: #C78B11; }

.formLabels { font-weight:bold; text-align:right; width:200px }

.sideTitle { font-weight:bold; margin-bottom:10px;}

.educationFields { display:none; }

.videoHome { font-size:11px; font-weight:bold; line-height:12px; margin-bottom:10px; display:block; }
.videoHome IMG { padding:1px; border: 1px solid #002A5C; }
.videoHome:hover IMG {  border-color:#C88B11;}
.vidText { padding: 5px 5px; }

.regSubText { font-weight:normal; margin:0 0 8px 0;}

.quotes{
	display: block;
	padding: 10px;
	padding-bottom: 0px;
	background-color:#F7F9F9;
	margin-left: 10px;
	float: right;
	clear: both;
	border: 1px solid #CDD;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 250px;
}