.pageBoundaries {
	position:			relative;
	
	width:				990px;

	margin:				0px auto 0px auto;
	padding:			0px 0px 0px 0px;
}

#cellHeader {
	position:			fixed;
	top:				0px;
	z-index:			10;

	width:				100%;
	height:				110px;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	background-image:	url(../images/bg_body.jpg);
	background-repeat:	repeat-x;
	background-position:top left;
}

#cellHeader #cellGlobals {
	height:				22px;
	
	margin:				0px 0px 0px 0px;
	padding:			6px 0px 0px 0px;

	text-align:			right;
	color:				#FFFFFF;
}

#cellHeader #cellGlobals strong {
	margin:				0px 10px 0px 10px;
}

#cellHeader #cellGlobals #keywords {
	margin:				0px 0px 0px 0px;
	padding:			0px 5px 0px 5px;
	
	width:				140px;
	
	text-align:			right;
	background-color:	transparent;
	border:				none;	

	background-image:	url(../images/bg_keywords.gif);
	background-repeat:	no-repeat;
	background-position:top left;

}

#cellHeader #cellGlobals img {
	vertical-align: text-top;
}

#cellHeader #cellDate {
	position:			absolute;
	bottom:				3px;
	right:				0px;
	
	color:				#FFFFFF;
}

#cellPage {
	margin:				127px 0px 75px 0px;
	padding:			0px 0px 0px 0px;
}

#cellPage .pageBoundaries {
	background-image:	url(../images/bg_cellMain.gif);
	background-repeat:	no-repeat;
	background-position:top left;
}

#cellNavigation {
	position:			absolute;
	top:				0px;
	left:				225px;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
}	

#cellNavigation a {
	display:			block;
	
	height:				22px;
	width:				90px;

	margin:				0px 0px 0px 0px;
	padding:			6px 0px 0px 0px;
	
	color:				#000000;
	text-align:			center;

	background-image:	url('../images/bg_cellNavigation_a_off.gif');
	background-repeat:	no-repeat;
	background-position:top left;	
}

#cellNavigation a.selected,
#cellNavigation a:hover {
	text-decoration:	none;
	color:				#CA2020;
	
	background-image:	url('../images/bg_cellNavigation_a_ovr.gif');
}

#cellNavigation ul,
#cellNavigation li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	float:				left;
	
	list-style:			none;	
}

#cellNavigation li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;	
}


#cellContent {
	margin:				0px 4px 0px 226px;
	padding:			50px 230px 0px 30px;

	min-height:			600px;
	height:				auto !important;
	height:				600px;	

	background-image:	url(../images/bg_cellContent.gif);
	background-repeat:	repeat-x;
	background-position:top left;
}

.twoColumn #cellContent {
	padding:			50px 30px 0px 30px;
}

#cellSecondary {
	position:			absolute;
	top:				0px;
	left:				1px;
	
	width:				180px;

	margin:				0px 0px 0px 0px;
	padding:			55px 19px 50px 19px;
	
	background-image:	url(../images/bg_cellSecondary.gif);
	background-repeat:	repeat-x;
	background-position:top left;
}

#cellSecondary h1,
#cellSecondary h2,
#cellSecondary h3 {
	padding:			0px 0px 5px 0px;
	
	color:				#000000;
}

#cellSubNavigation {
	margin:				0px -15px 150px 0px;
	padding:			0px 0px 0px 0px;
}

#cellSubNavigation ul {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	list-style:			none;
}

#cellSubNavigation li {
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 0px 0px;

	list-style:			none;
}

#cellSubNavigation a,
#cellSubNavigation a:link,
#cellSubNavigation a:visited {
	display:			block;
	
	margin:				0px 0px 0px 0px;
	padding:			5px 0px 0px 20px;

	list-style:			none;

	color:				#000000;

	background-image:	url(../images/bg_subnav_li_off.gif);
	background-repeat:	no-repeat;
	background-position:center left;
}

#cellSubNavigation a:hover,
#cellSubNavigation a:active {
	color:				#CA2020;
}

#cellSubNavigation a.selected {
	background-image:	url(../images/bg_subnav_li_ovr.gif);
}

#cellSubSubNavigation ul {
	margin:				0px 0px 10px 0px;
	padding:			0px 0px 0px 35px;

	list-style:			none;
}


#cellSubSubNavigation li {
	padding:			5px 0px 0px 0px;

	list-style:			square;	
	font-size:			90%;

	background-image:	none;
}

#cellSubSubNavigation a,
#cellSubSubNavigation a:link,
#cellSubSubNavigation a:visited {
	display:			inline;	

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	background-image:	none;			 
}

ul.newsNavigation {
	margin:				0px 0px 150px 0px;
	padding:			0px 0px 0px 0px;

	list-style:			none;
	font-size:			11px;
}

ul.newsNavigation li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 5px 20px;

	list-style:			none;

	background-image:	url(../images/bg_li_newsArchive.gif);
	background-repeat:	no-repeat;
	background-position:top left;
}

ul.newsNavigation a,
ul.newsNavigation a:link,
ul.newsNavigation a:visited {
	color:				#000000;
}

ul.newsNavigation a:hover,
ul.newsNavigation a:active {
	color:				#CA2020;
}

#latestNews {
	margin:				0px 0px 0px 0px;
	padding:			50px 10px 0px 10px;


	background-image:	url(../images/bg_latestNews_top.gif);
	background-repeat:	no-repeat;
	background-position:top left;
}


#latestNews h3 {
	padding:			0px 0px 0px 0px;
	
	font-size:			90%;
	color:				#CA2020;
	text-transform:		uppercase
}

#latestNews p {
	padding:			0px 0px 10px 0px;
	
	font-size:			75%;
	line-height:		normal;
}

#latestNews p.newsDate {
	padding:			0px 0px 0px 0px;
	
	color:				#666666;
}

#latestNewsFooter {
	margin:				0px 0px 30px 0px;
	padding:			0px 0px 0px 0px;

	height:				25px;

	background-image:	url(../images/bg_latestNews_btm.gif);
	background-repeat:	no-repeat;
	background-position:top left;
}

#cellTertiary {
	position:			absolute;
	top:				100px;
	right:				25px;
	
	width:				180px;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 50px 0px;
}

#cellTertiary h1,
#cellTertiary h2,
#cellTertiary h3 {
	padding:			0px 0px 5px 0px;
}

#cellImages {
	position:			absolute;
	top:				-60px;
	right:				-60px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#cellFooter {
	position:			fixed;
	bottom:				0px;

	width:				100%;
	height:				45px;
	
	margin:				0px 0px 0px 0px;
	padding:			10px 0px 0px 0px;
	
	
	color:				#FFFFFF;
	font-size:			10px;
	
	border-top:			5px solid #CA2020;
	
	background-color:	#000000;
}	

#cellFooter .floatLeft {
	float:				left;
}

#cellFooter .floatRight {
	float:				right;
	text-align:			right;
}


#cellFooter a,
#cellFooter a:link,
#cellFooter a:visited {
	color:				#FFFFFF;
}

#cellFooter a:hover,
#cellFooter a:active {
	color:				#CA2020;
	text-decoration:	none;
}


#cellFooter em {
	font-style:			normal;
	color:				#CA2020;
}

#cellFooter strong {
	padding:			0px 0px 0px 10px;
	color:				#CA2020;
}


ul.noList,
ul.noList li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	list-style:			none;
}

.butIcon {
	display:			block;
	
	height:				55px;
	width:				180px;

	margin:				0px 0px 10px 0px;
	padding:			0px 0px 0px 0px;
	
	background-repeat:	no-repeat;
	background-position:top left;	
}

.butIcon span {
	display:			none;
}

#butJobSearch {
	background-image:	url(../images/but_jobSearch_off.gif);
}

#butJobSearch:hover {
	background-image:	url(../images/but_jobSearch_ovr.gif);
}

#butSchoolSearch {
	background-image:	url(../images/but_schoolSearch_off.gif);
}

#butSchoolSearch:hover {
	background-image:	url(../images/but_schoolSearch_ovr.gif);
}

#butContactUs {
	background-image:	url(../images/but_contactUs_off.gif);
}

#butContactUs:hover {
	background-image:	url(../images/but_contactUs_ovr.gif);
}

#butJoin {
	background-image:	url(../images/but_join_off.gif);
}

#butJoin:hover {
	background-image:	url(../images/but_join_ovr.gif);
}


img.floatLeft {
	float:				left;

	margin:				0px 15px 10px 0px;
	padding:			3px;

	border:				1px solid #999999;
}

div.floatLeft {
	float:				left;

	margin:				0px 15px 10px 0px;
	padding:			0px;
}


img.floatNone {
	margin:				0px 0px 18px 0px;
	padding:			3px;

	border:				1px solid #999999;
}

img.floatRight {
	float:				right;

	margin:				0px 0px 10px 15px;
	padding:			3px;

	border:				1px solid #999999;
}

div.floatRight {
	float:				right;

	margin:				0px 0px 10px 15px;
	padding:			0px;
}

.dataKey {
	width:				190px;
	float:				left;

	padding:			0px 10px 0px 0px;

	color:				#CA2020;
	text-align:			right;
	font-weight:		bold;
}

.narrowCol .dataKey {
	width:				100px;
}

.narrowCol hr {
	clear:				none;
}

.rowOn td {
	border:				1px solid #CCCCCC;
	border-collapse:	collapse;
	
	background-color:	#E6E6E6;
}

.footNote {
	font-size:			80%;
	color:				#999999;
}

.requiredInput {
	border-color:		#EE1020;
}
