img{border:none;}

.HPNews  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #FFFFFF;
	width: 315px;
}

td#r a+ img {
	display:none;
}

.HPLinks, .HPDirectory, .HPBBMessages, .HPEvents, .HPWeather {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #FFFFFF;
	width: 180px;
}

.HPBBMessages a, .HPBBMessages a:link, .HPBBMessages a:visited, .HPBBMessages a:hover, .HPBBMessages a:active,
.HPDirectory  a, .HPDirectory a:link, .HPDirectory a:visited, .HPDirectory a:hover, .HPDirectory a:active,
.HPLinks a, .HPLinks a:link, .HPLinks a:visited, .HPLinks a:active, .HPLinks a:hover, 
.HPEvents a:active, .HPEvents a:hover, .HPEvents a, .HPEvents a:link, .HPEvents a:visited,
.HPNews a:active, .HPNews a:hover, .HPNews a, .HPNews a:link, .HPNews a:visited {
	color: #FFFFFF;
}

.HPWeather a:active, .HPWeather a:hover, .HPWeather a, .HPWeather a:link, .HPWeather a:visited {
  color: #1E227C;
	}


.contentIndex {
	padding: 0px 0px 0px 0px;
	background-color: #DEE4EB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #081120;
}

.content {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #081120;
	padding: 10px 10px 10px 10px;
	height: 250px;
}

body {
	margin: 0px 0px 0px 0px;
	color: #1E227C;
	background-color: #DEE4EB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	background-image: url('/pics/back.gif');
	background-repeat:repeat-x;
	background-position:top;
}
.bgFooter {
	text-align: center;
	height: 87px;
	padding-top: 0px;
	background: url(/pics/footer.jpg) no-repeat;
	color: #FFFFFF; 
}
.sideCells {
background: url(/pics/bggray.gif) repeat-y;
}
.pageTitle {
	display: block;
	width: auto!important;
	width: 100%;
	margin-bottom: 5px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 13pt;
	font-weight: bold;
	background-color: #1E227C;
	background-position: center right;
	height: 26px!important;
	height: 35px;
	padding: 9px 0px 0px 7px;
}

#topNav {
	position: relative;
	height: 16px;
	top: -7px;
}
#topNavButtons {
	position: absolute;
	z-index: 95;
	/* Mac IE { */
		top: 7px!important;
	/* } */
	
	/* Firefox, Safari { \*/
		top: 0px!important;
	/* } */
	
	/* IE6 { */
		top: 0px;
	/* } */
	left: 0;
	width: 728px;
}
#menuCloser {
	position: absolute;
	visibility: hidden;
	left: -20px;
	top: -20px;
	z-index: 0;
}
#topNav .subNav {
	position: absolute;
	visibility: hidden;
	top: 30px;
	margin: 0 4px 0 0;
	z-index: 100;
}
#topNav2Sub {left: 100px;}
#topNav4Sub {left: 204px;}
#topNav5Sub {left: 316px;}
#topNav6Sub {left: 405px;}

#topNav .list {
	position: absolute;
	z-index: 200;
	list-style: none;
	margin: 0;
	padding: 0;
	font: 12px Arial, Tahoma, Verdana,Geneva, sans-serif;
	border: 2px solid #FFFFFF;
}

#topNav .list li {
	background-color: #1E227C;
	width: 160px;
	line-height: 16px;
}

#topNav .list a {
	display: block;
	width: auto!important;
	width: 100%;
	padding: 2px 0px 0px 4px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	z-index: 100;
}
#topNav .list a:hover {
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #A20706;
}

.navlist {
	width: auto!important;
	width: 100%;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	border-top: 1px solid #000066;
}
.navlist td {
	padding: 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.navlist a {
	display: block;
	padding: 4px 4px 4px 12px;
	border-bottom: 1px solid #000066;
	background: #686F85;
}
.navlist a:link, .navlist a:visited {
	color: #fff;
	text-decoration: none;
}
.navlist a:active, .navlist a:hover {
	background: #FFFFFF;
	color: #666666;
}

.lightcal {
	font: 7pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #E7E7E7;
}
.darkcal {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #1E227C;
}

.noschool {
	font: 7pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFF99;
}

.topLogin, .topLogin a, .topLogin a:link, .topLogin a:visited, .topLogin a:hover, .topLogin a:active {
	font: 9pt "Arial", Times, serif;
	color: #000000;
}
span#absense a{
	color:#fff;
}


















/*  Generic quick poll styles, can be deleted eventually  */
.HPQuickPoll .choices ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.HPQuickPoll .choices li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.HPQuickPoll .choices label {
	padding-left: 20px;
	text-indent: -26px;
	display: block;
	margin-bottom: 8px;
}

.HPQuickPoll .choices label input {
	width: 20px;
}

.HPQuickPoll h2 {
	padding: 0;
	margin: 0;
}

.HPQuickPoll h3 {
	padding: 0;
	margin: 0 0 .2em 0;
	font-size: 1em;
}

.HPQuickPoll .question {
	text-align: center;
	font-size: 1.4em;
	margin: 0;
	padding: 9px;
	font-weight: bold;
}

.HPQuickPoll .result {
	margin: 0 0 1em 0;
	clear: both;
}

.HPQuickPoll .bar {
	width: 120px; /*  max width of bar  */
	height: 16px;
}

.HPQuickPoll .result_string {
	float: right;
}
.HPQuickPoll .bar-color {
	background-color: #999;
	display: block;
	height: 100%;
}

.HPQuickPoll .votestatus {
	text-align: center;
	font-size: 1em;
}

.HPQuickPoll .see_results {
	font-size: .9em;
	padding-top: 4px;
	display: block;
}
.HPQuickPoll .notscientific {
	display: block;
	font-size: .9em;
	text-align: center;
}
.HPQuickPoll, .HPQuickPoll a, .HPQuickPoll a:link, .HPQuickPoll a:visited {
	color: #FFF;
}

.HPQuickPoll .num_votes {
	display: none;
}

.HPQuickPoll .quickpoll {
	background: url(/pics/midbluebg.gif) repeat-y;
	padding-bottom: 5px;
}
