/* =THE BIG GUYS */
html {
	margin:0px;
	padding:0px;
}
body, td, h1, h2, h3, h4, h5, p, li {	font-family: Arial, Sans-serif;	}	
body {
	background-color:#fff;
	background-image:url('/wsimages/body_bg.jpg');
	background-repeat:repeat-y;
	background-position:top center;
	margin:0px;
	padding:0px;
	font-family: Arial, Sans-serif;
	font-size:83%;
	text-align:center;
}

#wrap {
	width:770px;
	text-align:left;
	margin:0px auto;
}
*:first-child+html #wrap {
	margin:0px 0px -20px 1px;
}

#nav {
	text-transform: uppercase;	
	margin: 0px;	
	padding: 0px;	
	background: #F90 url(/wsimages/HC_BGMenu02.jpg) repeat-x top left;
	clear:both;
	width:100%;
}
#nav td {
	width:14%;
	text-align:center;
	padding:0px 5px;
	border-right: 1px solid #800203;
	border-left: 1px solid #800203;
}
#nav td.active {
	background-color:#800203;
}
#nav td a {
	text-decoration:none;
	font-size:9pt;
	display:block;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	
}

#content-wrap {
	clear:both;
}
#content {padding:20px 20px 20px 20px;}
#contentSecondary object, {margin-bottom:20px;margin-top:-8px;}


/*********************************************/
/************** TYPE A ***********************/
/************ 2 column display ***************/
/*********************************************/

#typeA #content {
	float:left;
	width:450px;
	min-height:400px;
}

#typeA #content div object {
	margin:-20px 0px;
}

#typeA #contentSecondary {
	float:right;
	width:250px;
	padding:10px 10px 0px 10px;
	min-height:400px;
	background: #FFF url(/wsimages/HC_BG01.jpg) no-repeat top right;
}


/*********************************************/
/************** TYPE B ***********************/
/************ 1 column display ***************/
/*********************************************/

#typeB #content {
	float:left;
	width:725px;
	min-height:300px;
}


/*********************************************/
/************** TYPE C ***********************/
/** 1 column display (no horizontal padding)**/
/*********************************************/

#typeC #content {
	float:left;
	width:770px;
	padding-left:0px;
	padding-right:0px;
	min-height:300px;
}


/*********************************************/
/************** Form TYPE ***********************/
/** 1 column display (no horizontal padding)**/
/*********************************************/

#forms #content {
	float:left;
	width:726px;
	padding:0px 20px;
	min-height:300px;
}


/*********************************************/
/*************** Content Items ***************/
/*********************************************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {	color: #006;	font: 16px Arial, Sans-serif; /*Change for FF */	font-weight: bold;	}

#content .secondaryNav {
	list-style-type:none;
	width:100px;
}
#content .secondaryNav li {
	padding-bottom:4px;
	border-bottom:1px dotted #9FADD4;
}
#content .secondaryNav li a {
	display:block;
	text-decoration:none;
	color:#006;
}	


/*********************************************/
/****************** Footer *******************/
/*********************************************/

#footer {
	clear:both;
	text-align: center;	
	font-size:9pt!important;
	padding: 36px 6px 6px 6px;	
	background: url('/wsimages/HC_BGFooter.jpg') repeat-x bottom left;
}
#footer h4 {color: #800303;	font: 14px;	font-weight: bold;	margin: 0;	}	
#footer .fmenu a {	color: Blue;	padding: 3px 8px;	text-decoration: none;	}
#footer .fmenu a:hover {	text-decoration: none;	}	

*:first-child+html #footer {
	margin-top:30px;
}

#forms #footer {
	width:755px;
}


/*********************************************/
/*************** Adds Items ******************/
/*********************************************/

.ad {	margin: 5px 0px;	padding: 0px;	width:235px;}	
.ad table {	border: 1px solid silver;	border-top:white; border-left:white; width:100%;	padding: 3px;	background: white;	}	
.adtop {	height: 30px;	text-align: center;	padding: 0px;	background: White url(/wsimages/HC_BGAd01.jpg) repeat-x bottom left;	}	
.adbottom {	height: 30px;	text-align: center;	text-transform: uppercase;	font: 12px Arial, Sans-serif;	padding: 0px;	background: White url(/wsimages/HC_BGAd02.jpg) repeat-x bottom left;	}
.ad a {	color: Blue;	padding: 3px 8px;	text-decoration: none;	}
.ad a:hover {	text-decoration: underline;	}
.ad table td a strong {font-size:15px;font-weight:bold;}



/*********************************************/
/************ Calendar Items *****************/
/*********************************************/

.events {	width: 100%; padding:0px;	}	
.title {	padding: 5px;	width:100%;	color: white;	font-size:13px;	font-weight: bold;	text-transform: uppercase;	text-align: center;	background: #0E3192 url(/wsimages/HC_BGEvent.jpg) repeat-x top left;	}	
.cal01 {	width: 32px;	padding: 10px 0 5px 0;	border-bottom: 1px dashed #999;	}		
.cal02 {	float: left;	width: 30px;	height: 25px;	border: 1px solid silver;	border-top: 1px solid white;	border-left: 1px solid white;	text-align: center;	padding-top: 5px;	font: 15px arial;	font-weight: bold;	color: #900;	background: white url('/wsimages/HC_BGCal01.jpg') no-repeat 50% 100%;	}		
.cal03 {	font: 13px arial;	font-weight: bold;	padding: 10px 0 5px 5px;	border-bottom: 1px dashed #999;	}


/* Styles for Six-Image Menu on Sub-pages */
.ImgMenu h4{	font-weight: lighter;	margin-top: 0px;	margin-bottom: 0px;	font-size: 13px!important;	text-align: center;	padding: 4px 0px 5px 0px;	background: White url(/wsimages/HC_BGAd02.jpg) repeat-x bottom left;	}
/*	.ImgMenu td {	border: 1px solid #AAA;	}*/
.ImgMenu a {	font: Arial, Sans-serif;	text-decoration: none;	}	
.ImgMenu a:hover {	text-decoration: underline;	}	
.item {	padding: 4px;	background: white;	border: 1px solid #ccc;	border-bottom: 1px solid #999;	border-left: 1px solid #999;	}	


/* Used for Sponsors Page only */
.sponsor {	padding-top: 20px;}	
.sponsor td {	border: 1px solid Silver;	font: 12px Arial, Sans-serif;	text-align: center;	}


.submenu {	margin: 5px 5px 5px 1px; width:234px;	padding: 0px;	}	
.submenu table {	border: 1px solid silver;width:100%;	border-top: white;	border-left: white;	padding: 3px;	background: white;	}	
.submenutop {	height: 30px;	text-align: center;	padding: 0px;	color: #006;	font: 13px;	text-transform: uppercase;	background: White url(/wsimages/HC_BGAd01.jpg) repeat-x bottom left;	}	
.submenubottom {height: 10px;	background: White url('/wsimages/HC_BGAd02.jpg') repeat-x top left;	}
.submenu a {	color: Blue;	font-size: 12px!important;	padding: 1px 14px;	text-decoration: none;	display: block;	}
.submenu a:hover {	text-decoration: none;	background: Silver;	}	
.submenu p {	margin: 0px;	padding: 1px 10px;	font-size: 13px;	}

/* Styles for .hcstaff on Sub-page */
.hcstaff {	font: 13px;	font-family: Arial, Sans-serif;	}
.hcstaff ul {	list-style: none;	margin: 0px;	margin-left: 15px;	padding: 0px;	}	
.hcstaff b, strong {	font-size: 15px;	}	
.staffer {	padding: 12px 0px;	border-bottom: 1px dashed #CCC;	}	



.toprightlinks {
	padding-left:10px;
	line-height:20px;
}
.toprightlinks a {
	color:#0036EF;
	font-weight:bold;
	font-size:10pt;
}
