/* ----------body code for stupid internet explorer---------- */

body {
	background:#FFFFFF url(images/bodyback.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	min-width:800px;
	margin:0px;
	padding:0px;
	border:0px;
	overflow:scroll;
}

/* ---------------main wrapper div------------------ */

#wrapper{
	text-align:left;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

/* -----------------top bar on the page---------------- */
#header{
	width:800px;
	height:200px;
	background:url(images/headshot01.gif) no-repeat;
	overflow:hidden;
}

#himg001{
	position:absolute;
	z-index:2;
	width:800px;
	height:200px;
	overflow:hidden;
}

#himg002{
	position:absolute;
	z-index:1;
	width:800px;
	height:200px;
	overflow:hidden;
}

#himg003{
	background:#FFFFFF;
	position:absolute;
	z-index:0;
	width:800px;
	height:200px;
	overflow:hidden;	
}

#himg004{
	position:absolute;
	z-index:0;
	width:800px;
	height:200px;
	overflow:hidden;
}

#headcontent{
	position:absolute;
	z-index:3;
	width:800px;
	height:200px;
}

#loader{
	position:absolute;
	margin-left:200px;
	margin-top:200px;
	text-align:center;
	font-size:36px;
	z-index:-1;
	width:200px;
	height:75px;
	line-height:0px;
	background-image:url(images/loader.gif);
}

#topblue{
	margin:0px;
	padding:0px;
	border:0px;
	width:800px;
	height:15px;
	overflow:hidden;
}

#topcorner{
	width:167px;
	height:105px;
	margin-left:25px;
	margin-top:10px;
}

#topspacer{
	height:29px;
	width:800px;
}

#latest{
	background:url(images/latestback.gif);
	width:192px;
	height:41px;
	float:left;
}

#navlat{
	padding-left:35px;
	padding-top:12px;
}

#mainnav{
	background:url(images/navback.gif);
	width:608px;
	height:41px;
	float:left;
}

#mainmenu {
	padding-left:15px;
}
.narrow{
	padding-top:12px;
	float:left;
	width:2px;
}
.wide{
	padding-top:12px;
	float:left;
	width:113px;
}

.iclear{
	font-size:1px;
	line-height:0px;
	height:0px;
	width:800px;
	clear:both;
}


/*-----------------side news------------------ */
#sidenews{
	background:url(images/sidenewsback.gif) repeat-y;
	width:192px;
	height:auto;
	float:left;
}

#sidelatest{
	width:172px;
	height:auto;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:20px;
}

#credit{
	background:#FFFFFF;
	width:192px;
	text-align:center;
	height:auto;
}


/* ---------------main content---------------- */
#main{
	width:608px;
	height:auto;
	background:#FFFFFF;
	overflow:visible;
	float:left;
}

#subnav{
	width:auto;
	height:32px;
	margin-top:5px;
}

#subcats{
	width:auto;
	height:20px;
	overflow:hidden;
}

.subcatsdiv{
	background:#FFFFFF;
	width:auto;
	height:20px;
	position:absolute;
	z-index:0;
	visibility:hidden;
}

#subdate{
	z-index:2;
	visibility:visible;
}

#subwhite{
	width:593px;
}

.subcatslink{
	padding-left:25px;
	float:left;
	padding-top:4px;
	overflow:hidden;	
}

#subsols{
	margin-left:45px;
}

#subtry{
	margin-left:152px;
}
	
#navdivide{
	width:608px;
	text-align:center;
}

#mcontent{
	width:inherit;
	height:494px;
}

.mdivs{
	position:absolute;
	background:#FFFFFF;
	overflow:auto;
	height:12px;
	width:608px;
	z-index:0;
}

#m001{
	z-index:2;
	height:auto;
}


/* ----------------bottom bit----------------- */\
.extra{
	height:0px;
	line-height:0px;
}

#bottomnav{
	background:#223A52;
	margin:0px;
	padding-top:5px;
	width:800px;
	height:20px;
	overflow:hidden;
}

#bottomnav a{
	color:#FFFFFF;
}

#bottomnav a:hover{
	color:#FC7300;
}

	
/* ---------------text classes---------------- */
.text{
	color:#000000;
	font-size:12px;
}

.text a{
	color:#FC7300;
	font-weight:bold;
}

.textBold{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.textBold a{
	color:#FC7300;
	font-weight:bold;
}

.textBoldLarge{
	color:#000000;
	font-size:20px;
	font-weight:bold;
	margin:0px;
}

.textBoldItalic{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}

.textMedium{
	color:#000000;
	font-size:13px;
	line-height:16px;
	margin:0px;
}

.textMedium a{
	color:#FC7300;
	font-weight:bold;
}

.textMediumBoldItalic{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}

.textSmallBlank{
	color:#000000;
	font-size:10px;
}

.textSmall{
	color:#000000;
	font-size:10px;
	margin:0px;
}

.textSmall a{
	color:FC7300;
	font-weight:bold;
}

.textBoldSmall{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:0px;
}

.textWhite{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.textWhiteSmall{
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
}

.textWhiteSmall a{
	color:#FC7300;
	font-weight:bold;
}

.textWhiteBold{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.textRed{
	color:#FF0000;
	font-size:14px;
	margin:0px;
}

.textRedBold{
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
	margin:0px;
}

.textGreySmall{
	color:#666666;
	font-size:10px;
}

.textGreySmall a{
	color:#223A52;
}

.textGreySmall a:hover{
	color:#FC7300;
}

.textBlueBold{
	color:#2A4968;
	font-size:12px;
	font-weight:bold;
}

.textBlueBold a{
	color:#2A4968;
}

.textBlueBlod a:hover{
	color:#FC7300;
}

.textOrangeBold{
	font-size:14px;
	font-weight:bold;
	color:#FC7300;
}

.linkfakeO{
	cursor:pointer;
}

.linkfake1{
	color:#000000;
	cursor:pointer;
	text-decoration:underline;
}
	
/* --------------compensating for IE classes--------------- */
.lineZero{
	line-height:0px; /*otherwise IE defines a default line height of 12, thus not allowing divs to be smaller than 12px*/
}

body img{
	border:0px;
}

/*-------------the following are divs and classes for the main content pages - everything the site links to------------*/
	.mwrapper{
		width:588px;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		overflow:visible;
	}
	
	.innerwrapper{
		margin-top:20px;
		margin-left:20px;
		overflow:visible;
	}
	
	/*--------------------------these divs are for the home page---------------------------*/
	#ohbapic{
		width:40px;
		float:left;
	}
	
	#ohbatext{
		padding-top:10px;
	}

	
	/*--------------------------these divs are for the management page--------------------*/
	.manages{
		height:30px;
		line-height:14px;
		overflow:hidden;	
	}
	
	/*-----------------------------------these divs are for the videos page---------------------------*/
	.vidcont{
		width:560px;
		height:200px;
		overflow:visible;
		clear:both;
	}
	
	.viddiv{
		width:120px;
		float:left;
	}
	
	.vidspacer{
		float:left;
		width:10px;
		height:20px;
	}
	
	.vidtext{
		margin-left:5px;
		width:150px;
		float:left;
	}
	
	.vidclear{
		width:500;
		clear:both;
		height:25px;
	}
	
	/*----------------------------------these divs are for the sitemap pages----------------------------*/
	.maptop{
		width:140px;
		height:60px;
		float:left;
		text-align:center;
		margin-top:10px;
	}
	
	#mapcenter{
		width:560px;
		height:115px;
		clear:both;
		text-align:center;
	}
	
	.mapcolumn{
		width:140px;
		float:left;
		text-align:center;
	}
	
	.mapobject{
		width:140px;
		height:60px;
		background:url(images/mapobj.gif) center no-repeat;
		overflow:hidden;
	}
	
	.mapobjectc{
		width:560px;
		height:115px;
		background:url(images/mapobjc.gif) center no-repeat;
		overflow:hidden;
	}
	
	.mapobjspacersng{
		width:20px;
		height:21px;
	}
	
	.mapobjspacerdbl{
		width:20px;
		height:14px;
	}
	
	.mapobjspacerc{
		width:20px;
		height:29px;
	}
	
	.mapcolumnx3{
		width:420px;
		float:left;
	}
	
	.mapright{
		text-align:right;
	}
	
	.mapobjdesc{
		width:420px;
		height:60px;
		text-align:left;
		float:none;
	}
	
	.mapdetail{
		background:#FFFFFF;
		position:absolute;
		top:120px;
		left:-560px;
		width:580px;
		height:450px;
		z-index:2;
		overflow:hidden;
	}
	
	/*-----------------------------------these divs are for the careers page---------------------------*/
	.careercont{
		padding-left:10px;
		height:50px;
		overflow:hidden;
	}
	
	/*-----------------------------------these divs are for the NHA demo page---------------------------*/
	#toplogos{
		text-align:center;
		width:586px;
	}
	
	#vlogo{
		float:left;
		width:243;
		padding-left:50px;
	}
	
	#nhalogo{
		float:left;
		width:243;
	}
	
	.greentext{
		width:586px;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	#cometolife{
		clear:both;
		width:586px;
		text-align:center;
		padding-top:20px;
	}
	
	#NHAflashvid{
		text-align:center;
		width:586px;
	}
	
	#promotitle{
		text-align:center;
		width:586px;
	}