body {
    margin: 0;
    padding: 0px 0px 0px 0px;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url('/images/bggrade.png'); 
    background-repeat:repeat-x;
	background-attachment:fixed;
    background-color:white;
	}

/* copied from old css file */
TD
	{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
A:link
	{
	color: #0000FF;
	text-decoration: none;
	}	
A:visited
	{
	color: #0000FF;
	text-decoration: none;
	}	
A:active
	{
	color: #020280;
	text-decoration: none;
	}
A:Hover
	{
	color: #0000FF;
	text-decoration : underline;
	}

#breadcrumbs {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#headline {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
}
#navbar td, #navbar a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B4BBB7;
}

#pageContent {
	margin-right:auto;
	margin-left:auto;
	width:773px;
	padding:0px 0px 0px 0px;
	background-color:white;
	border: solid 2px #999966;
}

.bigtext {
	font-size: 20px;
	font-weight: bold;
}


#templinks {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-left:30px;
	width:200px;
	top:-50px;
	height:0px;
}

#templinks a img {
	border-style:none;
}

/*new top links*/
div.toplinkmenu {
	position:relative;
	top:0px;
	overflow:visible;
	z-index:1;
	color:#cccccc;
	background-color:#5A7262;
	padding:0;
	margin:0;
	display:inline;
}

div.toplinkmenu img {
	background-color:#cccccc;
	border:none;
}

div.toplinkmenu:hover img {
	background-color:#ffff00;
}

ul.toplinksub {
	position:absolute;
	background-color:#5A7262;
	overflow:visible;
	list-style-type:none;
	z-index:3;
	padding:0px;
	margin:36px 0px 0px 0px;
	font-size:12px;
	display:none;
}

div.toplinkmenu:hover ul.toplinksub {
	display:inline;
}

ul.toplinksub a{
	color:#cccccc;
	text-decoration:none;
	position:relative;
}

ul.toplinksub a:visited {
	color:#cccccc;
}

ul.toplinksub a:hover {
	color:#ffff00;
	text-decoration:none;
}

div.popout {
	position:absolute;
	display:none;
	z-index:4;
	background-color:#5A7262;
	width:200px;
	padding:0 0 0 5px;
	margin:0;
	marker-offset:0;
	border:solid 1px #999999;
}

ul.toplinksub li:hover div.popout {
	display:inline;
}

td.homelink {
	color:gray;
	font-size:8pt;
	width:100%;
	text-align:right;
}

td.homelink a {
	color:gray;
}

/*old top links*/
#toplinks	{
	width: 773px;
	position: relative;
	padding: 0;
	background: #ffffff;	 
	}	
#toplinks a {   
	margin: 0;
	padding: 0;
    text-decoration: none;
    background-color: #cccccc;
}
#toplinks .current_page {   
	margin: 0;
	padding: 0;
    text-decoration: none;
    background-color: #66FF33;
}
#toplinks img {
    border: 0;
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
}
#toplinks a:hover {
    background-color: #ffff00;
 	margin: 0;
	padding: 0;
	text-decoration: none;
}

#topbanner {
	width: 773px;
	position: relative;	
	margin: 0;
	padding: 0;
	background-color: #999966;
	}
#topbanner img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;	
	}
#topbanner img.topForm {
	vertical-align: top;
	}
#topbanner form {
	padding: 0;
	margin: 0;
	}
#topbanner input {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size:8pt;
}	

#body_table {
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
#body_table img {
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: 0;		
	}
#body {
	width: 773px;
	/*height:450px;*/
	position: relative;
	margin: 0;
	padding: 0;
	background: #ffffff;
	}
#body img {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	}	
#leftside {
	width: 585px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #ffffff;	
	}

.headertext {
	color: #D8D9BF;
	font-weight:bold;
	font-size:32px;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
}

.subheader {
	color:#D8D9BF;
	font-weight:bold;
	font-size:18px;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style:italic;
}

#rightside {
	width: 185px;
	position: relative;
	float: right;	
	margin: 0;	
	background: #ffffff;
	text-align: center;	
	}
#rightside a {	
	color: #666666;
	}		
#rightside .curdate {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 3px 0 1px 0;
	}
#rightside .news {
	padding: 3px 0 1px 15px;
	text-align: left;
	font-size: 10px;	
	}
#rightside .redtext {
	color: #FF0000;
	}
#rightside .newstext {
	margin: 0 0 0 10px;
	}
#rightside p {
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 0;	
}
#rightside img {
	border-style:none;
}

#footer {
	position: relative;		
	font-size: 10px;
	color: #666666;
	top: 295px;
	left: 15px;
	}
#footerinet {
	font-size: 10px;
	margin-top:10px;
	}
#footer a {	
	font-size: 10px;
	color: #666666;
	}
#survey {	
	position: relative;
	width:215px;
	top: -25px;
	left: 390px;
	padding: 0;
	color: #FFFF00;
	background-color: #000000;
	}
#survey a {
/*position:fixed;
	top:445px;*/
	color: #FFFF00;
	background-color: #000000;
	font-size: 10px;
	font-weight: bold;	
}

#announcements {
	margin-top:15px;
	font-size:12px;
	color: red;
	font-weight:bold;
}

/*Calendar styles*/

#calendar {
	border:solid thin #5A7262;
	font-size:xx-small;
	border-collapse:collapse;
	background-color:#5A7262;
}

#calendar td.day {
	border:solid thin #5A7262;
	margin:0 0 0 0;
	font-size:xx-small;
	background-color:white;
}

#calendar td {
	text-align:center;
}

#calendar a {
	color:white;
}

#calendar td.calendarDayRow {
	color:white;
}

#calendar td.event {
	background-color:#00CA7E;
	border:solid thin #5A7262;
	margin:0 0 0 0;
	font-size:xx-small;
	cursor:pointer;
}
