@charset "UTF-8";
/* CSS Document */
#hpcontainer {
	height: auto;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/divbckgrd.png);
	background-repeat: repeat-y;
	padding: 20px;
}
#hpbanner {
	width: 939px;
	position: relative;
	height: 190px;
}
#hpcolumn2 {
	padding-left: 175px;
	padding-right: 260px;
	height: auto;
	z-index: 2;
	top: 0px;
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	clear: both;
}
#hplogodiv1 {
	height: 190px;
	width: 164px;
	clear: both;
	position: absolute;
	float: right;
	left: 0px;
	top: 0px;
}
#hplogodiv2 {
	height: 55px;
	width: 164px;
}
#hpbannergraphic {
	width: 521px;
	position: relative;
	clear: both;
	left: 164px;
	top: 0px;
	right: 250px;
}
#hpannouncement {
	height: 190px;
	width: 250px;
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
}
#hpnavigationdiv {
	height: 45px;
	width: 775px;
	background-image: url(images/navigationbckgrd.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	position: absolute;
	float: left;
	top: 0px;
	right: 0px;
	z-index: 50;
}
#calendarcolumn {
	float: right;
	height: 927px;
	width: 230px;
	position: absolute;
	padding-top: 5px;
	padding-right: 8px;
	top: 54px;
	right: 2px;
	padding-left: 10px;
	z-index: 25;
}
#welcomediv  {
	padding-right: 10px;
	padding-left: 10px;
	height: auto;
	padding-top: 45px;
}
#newsdiv  {
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bottombanner {
	padding-bottom: 20px;
}
.redsubhead {
	font-weight: bold;
	color: #AA2929;
	padding-left: 6px;
}
#adbelowcalendar {
	position: absolute;
	top: 950px;
	left: 10px;
	width: 210px;
	margin-right: 10px;
	margin-left: 10px;
}
