html, body {
	background-color: #DDDDDD;
	min-height: 100%;
	height: auto !important; /* Gecko will use !important and ignore all else */
	height: 100%; /* IE treats this as min-height and ignores !important */
	padding: 0;
	/*margin: 30px;*/
	
}
* {
	font-size: 11.5px;
	font-family: Tahoma, Verdana, Arial, Geneva, sans-serif;
	color: #000000;
	line-height: 18px;
	
}
input {
	font-size: 10px;
	line-height: 10px;
	font-family: Verdana,Geneva,sans-serif;
	color: #000000;
	border: 1px solid #4A494A;
	margin: 1px;

}
td {
	vertical-align: top;
}
blockquote {
	margin: 0;
}
/* LINK STYLES */
a font {
	color: #000066;
}
	/* Defaults */
#news a:link, #news a:visited, #news a:hover,
#maincontent a:link, #maincontent a:visited, #maincontent a:hover {
	text-decoration: none;
	color: #000066;
	font-weight: bold;
	margin-bottom: 1px;
	
}
#news a:hover,
#maincontent a:hover {
	border-bottom: 1px dotted #001C5A;
	margin-bottom: 0;
}
/* Top nav bar */
.infoline a:link, .infoline a:visited {
	text-decoration: none;
	padding-bottom: 1px;
}
.infoline a:hover {
	border-bottom: 1px dotted #001C5A;
	color: #001C5A;
	padding: 0;
}
/* For calendar */
#leftcontent a:link, #leftcontent a:visited, #leftcontent a:hover {
	text-decoration: none;
	display: block;
	padding: 4px 0;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 1em;

}
#leftcontent a:hover {
	background-color: #003399;
}
#leftcontent p {
	margin-top: 2em;
}
#weather a:link, #weather a:visited, #weather a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#weather a:hover {
	border-bottom: 1px dotted #FFFFFF;
}
/* END LINK STYLES */

object {
	display: block;
}
/* Contains everything */
#container {
	background-color: #FFFFFF;
	width: 100%;
	margin-top: 20px;
 	min-height: 100%;
	height: auto !important;
	height: 100%; /* For IE */
	min-width: 1000px;
	/* IE doesn't support min-width, so this is a hack for IE. Gecko will ignore */
	width: expression(document.body.clientWidth < 976 ? "975px" : "100%" );
}
/* Picture, flash, form */
#header {
	height: 39px;
	width:1000px;
	text-align: center;
}
#header img {
	float: left;

}
#header object {
	margin-left: 50px;
}
#header div {
	float: right;
	width: 200px;
	text-align: left;
}
#submitbutton {
	border: none;
	position: relative;
	top: 3px;
	left: 5px;
}
/* Left column */
#leftcontent {
	width: 157px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #000066;
	text-align: center;
}
#leftcontent, #leftcontent * {
	color: #FFFFFF;
}
/* Center column */
#centercontent {
	width: 615px;
}
/* Main content */
#maincontent {
	padding-left: 5px;
	padding-right: 5px;
	width: 605px !important;
	width: 615px;
	overflow: auto;
}
/* Right column */
#rightcontent {
	background-color: #DEDEDE;\		
}
/* Contains weather. Top of right column. */
#weather {
	background-color: #000066;
	/*padding: 15px 0 15px 5px;
	height: 145px !important;*/
	height: 175px;
	position: relative;
	}
#weather, #weather * {
	color: #FFFFFF;
}
#news {
	padding: 1em;		
	}
.heading {
	background-color: #4A494A;
	color: #FFFFFF;
	padding-left: 1em;
	height: 29px;
	line-height: 29px;
	
		
}
.infoline {
	text-align: center;
	background-color: #DEDEDE;
	border-top: 20px solid #4A494A;
	padding: 8px 0 8px 0;
	width:1000px
}

.tableclass
{
background:#FFFFFF;
}