body {
	margin: 0;
	color: #FFFFFF;
	font: 9pt "Arial", Times, serif;
	background: #110975;
}

.HPNews, .HPEvents {
	font: 9pt "Arial", Times, serif;
	color: #000000;
	background-color:#FFFFFF;
	width: 408px;
	background-color:#fff;
}

.HPBBMessages {
	font: 9pt "Arial", Times, serif;
	color: #000000;
	background-color:#FFFFFF;
	width: 166px;
	background-color:#fff;
}

.HPDirectory, .HPAthletics {
	margin-left:-12px;
	width: 178px;
	font: 9pt "Arial", Times, serif;
	color: #000000;
	background-color:#fff;
}

.HPMemoirs {
	width: 166px;
	font: 9pt "Arial", Times, serif;
	color: #000000;
	background-color:#fff;
}

.neutral, table {
	font: 9pt "Arial", Times, serif;
	color: #000000;
}

.neutral a, .neutral a:link, .neutral a:visited { color: #833333; }
.neutral a:hover, .neutral a:active { color: #8C1706; }

.contentIndex {
	font: 9pt "Arial", Times, serif;
	color: #110975;
	background: #ffffff;
	padding-top: 0;
}

.content {
	padding:0 10px 10px 10px;
	height: 300px;
	font: 9pt "Arial", Times, serif;
	color: #000000;
	background: #ffffff;
	
}

a, a:link, a:visited { color: #454702; }
a:hover, a:active { color: #00349A; }

.light2 {
	font: 9pt "Arial", Times, serif;
	color: #110975;
	background: #D5D5D5;
}

.light {
	font: 9pt "Arial", Times, serif;
	color: #110975;
	background: #E5E5E5;
}
.light  a, .light a:link, .light a:visited { color: #000000; }
.light a:hover, .light a:active { color: #01002A; }

.dark {
	font: 9pt "Arial", Times, serif;
	color: #ffffff;
	background: #251D83;
}
.dark a, .dark a:link, .dark a:visited { color: #ffffff; }
.dark a:hover, .dark a:active { color: #ffffff; }

.pageTitle {
	display: block;
	width: auto!important;
	width: 100%;
	padding:3px 0 3px 10px;
	vertical-align: middle;
	margin-bottom: 10px;
	font: bold 11pt "Arial", Times, serif;
	color: #ffffff;
	background: #110975;
}

/* Navigation menu */

div#menu {
	width: 764px;
	margin:0 auto;
	height: 0px;
	position: relative; /* do not remove, this fixes something for IE6 */
	z-index: 9999;
}
ul#topnav-items {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 9999;
	float:right;
	right:50%;
}			
	
ul#topnav-items li {
	list-style: none;
	display: inline;
	padding: 0 0;
	margin: 0;
	float: left;
	left:50%;
	position: relative;
	z-index: 999;
	background:url("/pics/divider.gif") no-repeat right;
}

ul#topnav-items li a {
	width:0px;
	white-space: nowrap;
	height: -16px;
	display: block;
	padding: 5px 5px;
	margin:0 3px;
	background: 0px 0px repeat-x;
	text-decoration: none; 
	font-size:11.5px;
	font-weight: bold;
	color:#110975;
}

ul#topnav-items > li a {
	width: auto;
	white-space: normal;
	left: auto;
	margin: 0;
}


ul#topnav-items li:hover a, ul#topnav-items li.over a {
	color: #FFFFFF;
}
ul#topnav-items li.topitem {
	background-image:url("/pics/divider.gif") right top no-repeat;
	padding-right:10px;
}		
	
	
/* Drop down items */

ul#topnav-items ul, 
ul#topnav-items li:hover ul ul, ul#topnav-items li.over ul ul, 
ul#topnav-items li:hover ul ul ul, ul#topnav-items li.over ul ul ul,
ul#topnav-items li:hover ul ul ul ul, ul#topnav-items li.over ul ul ul ul {
	position: absolute;
	left: -9999px;
	z-index: 9999;
	width: 168px;
	margin: 0;
	padding: 0;
	z-index: 9999;
	font: 12px Arial, Helvetica, sans-serif;
	right:auto;
}
ul#topnav-items ul li {
	margin: 0;
	left:auto;
	width: 168px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white; 
}

.top {
	border-top: 1px solid white; 
}

ul#topnav-items ul .flyout li {
	left: -338px;
}

ul#topnav-items li:hover ul, ul#topnav-items li.over ul {
	z-index: 9999;
	left: auto;
	background: none;
}
ul#topnav-items ul li:hover ul, ul#topnav-items ul li.over ul {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 100%;
}
ul#topnav-items ul li:hover ul, ul#topnav-items ul li.over ul,
ul#topnav-items ul ul li:hover ul, ul#topnav-items ul ul li.over ul,
ul#topnav-items ul ul ul li:hover ul, ul#topnav-items ul ul ul li.over ul {
	position: absolute;
	top: 0;
	left: 100%;
}
/* Drop down items colors and formatting */

ul#topnav-items ul {
	border: 0;
}

ul#topnav-items li:hover ul li a, ul#topnav-items li.over ul li a {
	line-height: 16pt;
	text-align: left;
	text-decoration: none;
	padding: 0 0 0 8px;
	height: auto;
	width: 160px;
	color: #ffffff;
	background: #FF7F2D;
	background-image:none;
	white-space:normal;
}
ul#topnav-items li ul li a:hover, 
ul#topnav-items li ul li:hover a, ul#topnav-items li ul li.over a,
ul#topnav-items li ul li:hover ul a:hover, ul#topnav-items li ul li.over ul a:hover,
ul#topnav-items li ul li ul li:hover a, ul#topnav-items li ul li ul li.over a,
ul#topnav-items li ul li ul li:hover ul a:hover, ul#topnav-items li ul li ul li.over ul a:hover,
ul#topnav-items li ul li ul li ul li:hover a, ul#topnav-items li ul li ul li ul li.over a,
ul#topnav-items li ul li ul li ul li:hover ul a:hover, ul#topnav-items li ul li ul li ul li.over ul a:hover {
	color: #110975;
	background: #ffffff;
}
ul#topnav-items li ul li:hover ul a, ul#topnav-items li ul li.over ul a,
ul#topnav-items li ul li ul li:hover ul a, ul#topnav-items li ul li ul li.over ul a,
ul#topnav-items li ul li ul li ul li:hover ul a, ul#topnav-items li ul li ul li ul li.over ul a {
	color: #110975;
	background: #FF7F2D;
}			
	
/* quicklinks */

#quicklinks {
	width: 0px;
	float: right;
	padding: 0;
	margin: 20px 0 0 0;
}
#quicklinks h2 {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}


#quicklinks ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	width: 0px;
}
#quicklinks ul li {
	width: 0px;
	float: left;
}
#quicklinks a {
	width: 0px;
	text-decoration: none;
	height:0px;
	padding:0px 0 0 0;
	line-height:31px;
	margin: 0;
	overflow: hidden;
	display: block;
	color: #FFF;
	background-repeat:no-repeat;
}


h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:2px;
}

h4 {
	font-size:14px;
	font-weight:bold;
}

ul.apply {
	margin-top: 3px;
	line-height:15px;
}

h4 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

