body {
	margin: 0px 0px 0px 0px;
	padding: 10px 3px;
	color: #666666;
	background: #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('/pics/background_004.gif') repeat #828282;
}
/* General Styles */
a, a:link, a:visited {
	color: #000000;
}
a:hover, a:active {
	color: #8C1706;
}
.HPBBMessages, .HPDirectory, .HPEvents, .HPLinks, .HPMemoirs, .HPMinien, .HPNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/pics/tile.gif);
	font-size: 8pt;
	color: #333333;
	width: 300px;
	padding-left: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	text-align: justify;
}
.neutral, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.neutral a, .neutral a:link, .neutral a:visited {
	color: #8333333;
}
.neutral a:hover, .neutral a:active {
	color: #8C1706;
}
/* Header & Wrapper */
#header {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	position: relative;
}
#header h1 {
	margin: 0;
	padding: 0;
	width: 920px;
	height: 120px;
	background: url(/pics/header2.png) 0 0 no-repeat;
}
#header h1 a {
	display: block;
	width: 900px;
	height: 0;
	padding-top: 99px;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 10px;
}
#header address {
	color: #fff;
	font-style: normal;
	width:100%;
	margin-top:-16px;
	text-align:center;
	font-size: 9pt;
	font-family: Arial, sans-serif;
}
#shadow {
	width: 920px;
	background: url(/pics/background.png) repeat-y;
	margin: 0 auto;
}
#wrapper {
	width: 898px;
	margin: 0 auto;
	border: 1px solid #000;
	border-width: 0 1px;
	min-height: 380px;
	height: auto !important;
	height: 380px;
}
#wrapper .topshadow {
	display: block;
	width: 898px;
	height: 10px;
	background: url(/pics/topshadow.png) no-repeat;
}
/* Navigation */

#navigation {
	width: 210px;
	float: left;
}
ul#leftnav, #leftnav li, #leftnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#leftnav li a {
	display: block;
	width: 182px;
	line-height: 24px;
	padding: 0 8px 0 20px;
	border-top: 1px solid #f5f5f5;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	background: url(/pics/nav_curve.png) right top no-repeat #444; /* this covers up the background color */
	color: #eee;/*	border-top: 1px solid #8c1707;*/
}
#leftnav li:hover a, #leftnav li a:hover {
	background-color: #8c1707;
	color: #fff;
}
#leftnav li ul.shrunk {
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
}
#leftnav li ul.shrunk li, #leftnav li ul.shrunk a {
	margin: 0;
	padding: 0;
}
#leftnav ul {
	margin-bottom: 2px;
}
#leftnav li:hover li a, #leftnav li li a {
	background: #f5f5f5;
	color: #000;
	width: 168px;
	line-height: 18px;
	padding: 4px 6px;
	border: 0;
	font-weight: normal;
	border: 1px solid #f5f5f5;
	border-width: 0 14px;
}
#leftnav li li a:hover {
	background: #ddd;
	color: #000;
	text-decoration: underline;
}
.contentIndex {
	float: left;
	width: 668px;
	padding: 0 10px 10px 10px;
	color: #333333;
	min-height: 380px;
	height: auto !important;
	height: 380px;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}
.content {
	float: left;
	width: 668px;
	padding: 0;
	color: #333333;
	min-height: 380px;
	height: auto !important;
	height: 380px;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	text-align: left;
	margin-left: 10px;
}
.contentIndex {
	padding: 4px 10px 10px 10px;
}
/* Index */
.contentIndex h2 {
	padding: 0;
	margin: 0;
}
#shuffle1 {
	width: 668px;
	height: 260px;
	position: relative;
}
#shuffle1 .overlay {
	display: block;
	width: 668px;
	height: 260px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/pics/overlay.png) no-repeat;
}
#athletic_shuffle .overlay {
	display: block;
	width: 390px;
	height: 291px;
	position: absolute;
	top:0px;
	left:0px;
	background: url(/pics/athletic_overlay.png) no-repeat top center;
}
#logosandstuff {
	text-align: center;
	padding: 16px 0 0 0;
}
#logosandstuff a {
	display: block;
	margin-bottom: 12px;
}
.index_container {
	width: 216px;
	background: url(/pics/container_top_new.png) 0 30px no-repeat;
	margin: 8px 0 0 0;
}
.inner_container {
	min-height: 420px;
	height: auto !important;
	height: 420px;
	background: url(/pics/container_foot_new.png) bottom left no-repeat;
	padding-bottom: 12px;

}
.inner_container h2 a {
	margin-bottom: 12px;
}
#athletics_container, #events_container {
	width: 329px;
	float: right;
}
#events_container {
	margin-right: 0;
}
#athletics_container h2 a, #events_container h2 a {
	display: block;
	width: 329px;
	height: 0;
	overflow: hidden;
	background: url(/pics/athletic_calendar_header.png) no-repeat;
	padding-top: 27px;
}
#events_container h2 a {
	background: url(/pics/school_calendar_header.png) no-repeat;
}
#news_container {
	width: 329px;
	float: left;
}
#news_container h2 a {
	display: block;
	width: 329px;
	height: 0;
	overflow: hidden;
	padding-top: 43px;
	background: url(/pics/news_header2.gif) no-repeat;
	background: url(/pics/news_header.png) no-repeat;
	padding-top: 27px;
}
#news_container {
	margin-right: 10px;
}
/* footer */
#footer {
	width: 900px;
	margin: 0 auto;
	position: relative;
	padding: 24px 10px 10px 10px;
}
#footer .back {
	display: block;
	width: 920px;
	height: 20px;
	background: url(/pics/footer.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#footer address {
	color: #000;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-style: normal;
}
#footer #poweredby {
	display: block;
	width: 248px;
	height: 0;
	overflow: hidden;
	padding-top: 19px;
	background: url(/pics/poweredby.png) no-repeat;
	margin: 8px auto;
}
.pageTitle {
	background: url(/pics/pagetitle.png) no-repeat #720000;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	padding: 13px 10px 0 40px;
	margin: 0 0 10px 0;
	width: 618px;
	height: 30px;
	font-weight: normal;
}
/* Default styles */
.light {
	background-color: #E4E4E4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.light a, .light a:link, .light a:visited {
	color: #000000;
}
.light a:hover, .light a:active {
	color: #8C1706;
}
.dark {
	background-color: #8C1707;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
}
.dark a, .dark a:link, .dark a:visited {
	color: #FFFFFF;
}
.dark a:hover, .dark a:active {
	color: #FFFFFF;
}
.HPNews a, .HPNews a:active, .HPNews a:link, .HPEvents a, .HPEvents a:active, .HPEvents a:link, .HPDirectory a, .HPDirectory a:active, .HPDirectory a:link, .HPBBMessages a, .HPBBMessages a:active, .HPBBMessages a:link, .HPLinks a, .HPLinks a:active, .HPLinks a:link, .HPMemoirs a, .HPMemoirs a:active, .HPMemoirs a:link {
	color:#8B0000;
	font-weight:bold;
}

/* Sponsors */
.NoSponsorDiv h2 {
	height: 0;
	padding-top: 116px;
	background: url('/apps/pics/sponsors/oursponsors2.jpg') top center no-repeat;
	overflow: hidden;
}
 
.SponsorsDiv, .NoSponsorDiv {
	margin-bottom: 10px;
	width: 100%;
}
 
.SponsorsDiv ul {
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}
 
.SponsorsDiv ul li {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
 
.SponsorsDiv h2#sponsor_header, .SponsorsDiv h2#sponsors_header {
	height: 0;
	width: 200px;
	padding-top: 27px;
	margin-left: 5px;
	overflow: hidden;
	background: top center no-repeat;
}
 
.SponsorsDiv h2#sponsor_header {background: url('/pics/our_sponsor_header.png');}
.SponsorsDiv h2#sponsors_header {background: url('/pics/our_sponsors_header.png');}
 
.SponsorsDiv a.sponsorshipIntroURL {
	color: black;
	font-weight: bold;
	margin-left: 15px;
	font-size: 12px;
}

