body {
	background-color: #006001;
	background-image: url(../images/back_top.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-family: arial;
	cursor: url(images/cursor.cur);
}

a {	color: #800; }

strong { color: #444; }

.button {
	border-bottom: 1px solid #003;
	border-right: 1px solid #003;
	border-top: 1px solid #00c;
	border-left: 1px solid #00c;
	background-color: #E1E1FF;
	font-weight: bold;
	color: #006;
	font-size: 1.1em;
	margin: 3px 0px 3px 0px;
}

.textfield {
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	background-color: #fefefe;
	font-weight: bold;
	color: #3A4F6C;
	font-size: 1em;
}

.textarea {
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	background-color: #fefefe;
	font-weight: bold;
	color: #3A4F6C;
	font-size: 1.1em;
	font-family: arial;
}

.maintable {
	border: 1px solid #fff;
	background-color: #fff;
}

.navigation {
	vertical-align: top;
	padding-left: 5px;
	background-color: #D9D9D9;
	border-right: 1px solid #BDBDBD;
	text-align: center;
	border-bottom: 1px solid #D9D9D9;
}

.navlist {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 0.8em;
}

.navlist li {
	list-style-type: none;
	border: 1px solid #ADADAD;
	background-image: url(../images/nav_list_back.jpg);
	background-repeat: repeat-x;
	margin-bottom: 5px;
	padding-top: 4px;
	height: 21px;
}

.navlist li a {
	color: #686868;
	font-weight: bold;
	text-decoration: none;
}

.navlist li a:hover { color: #800; }

.navlist .sublist {	
	/*border: 1px solid #ADADAD;
	background-image: url(../images/nav_sublist_back.jpg); 
	background-repeat: repeat-x; */
	border: 0px;
	background-image: none;
	padding: 0px;
	margin: 0px;
}

/*.navlist .sublist a { color: #333; }*/

.content {
	vertical-align: top;
	font-size: 0.8em;
	padding: 0px 20px 0px 20px;
}

.content .linklist  {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.content .linklistpadding  {
	list-style-type: none;
	padding: 0px;
	text-align: center;
}

.content .linklistpadding  li {	padding: 5px 0px 5px 0px; }

.content h1 {
	font-size: 1.5em;
	color: #800;
	text-align: center;
}

.content h2 {
	font-size: 1.2em;
	color: #800;
	text-align: center;
}

.content h3 {
	font-size: 0.9em;
	color: #800;
	text-align: center;
}

.content .newsheadline {
	font-size: 1.2em;
	color: #800;
	text-align: left;
	margin-bottom: 0px;
}

.content .dateposted {
	font-size: 0.8em;
	margin-top: 0px;
	margin-bottom: 2px;
}

.content table th {
	text-align: left;
	color: #333;
}

.content .downloadtable th { color: #575757; }

.content .contactlist {	border: 1px solid #072A66; }

.content .contactlist th {
	background-image: url(../images/header_back.jpg);
	background-repeat: repeat-x;
	height: 27px;
	color: #3A4F6C;
	padding: 0px 5px 0px 5px;
}

.content .contactlist td {
	background-color: #EEF2F7;
	color: #222222;
	padding: 3px 3px 3px 8px;
	font-size: 0.85em;
}

.content .topheadertable { border: 1px solid #072A66; }

.content .topheadertable .tableheader {
	background-image: url(../images/header_back.jpg);
	background-repeat: repeat-x;
	height: 27px;
	color: #3A4F6C;
	padding: 0px 5px 0px 5px;
	text-align: center;
}

.content .topheadertable th {
	background-color: #EEF2F7;
	background-repeat: repeat-x;
	height: 27px;
	color: #3A4F6C;
	padding: 0px 5px 0px 5px;
	font-size: 0.9em;
}

.content .topheadertable td {
	background-color: #EEF2F7;
	color: #222222;
	padding: 0px 5px 0px 5px;
	font-size: 0.85em;
}

.content .scheduletable { border: 1px solid #072A66; }

.content .scheduletable .tableheader {
	background-image: url(../images/header_back.jpg);
	background-repeat: repeat-x;
	height: 27px;
	color: #3A4F6C;
	padding: 0px 5px 0px 5px;
	text-align: center;
	font-size: 0.9em;
}

.content .scheduletable th {
	background-color: #EEF2F7;
	background-repeat: repeat-x;
	height: 27px;
	color: #3A4F6C;
	padding: 0px 5px 0px 5px;
	font-size: 0.85em;
	text-align: center;
}

.content .scheduletable td {
	background-color: #EEF2F7;
	color: #222222;
	padding: 0px 5px 0px 5px;
	font-size: 0.85em;
	height: 70px;
	width: 70px;
	vertical-align: top;
}

.content .scheduletable td .bold {
	color: #3A4F6C;
	font-weight: bold;
}

.content .scheduletable td .boldgreen {
	color: #060;
	font-weight: bold;
}

.content .scheduletable td .boldred {
	color: #900;
	font-weight: bold;
}

.content .scheduletable td .boldblue {
	color: #009;
	font-weight: bold;
}

.content .scheduletable td .boldblack {
	color: #000;
	font-weight: bold;
}

.content .scheduletable td .boldred .smalltext {
	font-size: 0.9em;
}

.legendtable {
	margin-top: 20px;
	border: 1px solid #072A66;
}

.legendtable .tableheader {
	background-image: url(../images/header_back.jpg);
	background-repeat: repeat-x;
	height: 27px;
	color: #3A4F6C;
	padding: 0px 5px 0px 5px;
	text-align: center;
	font-size: 0.9em;
}

.legendtable th {
	background-color: #EEF2F7;
	background-repeat: repeat-x;
	height: 27px;
	color: #3A4F6C;
	padding: 0px 5px 0px 5px;
	font-size: 0.85em;
	text-align: center;
}

.legendtable td {
	background-color: #EEF2F7;
	color: #222222;
	padding: 2px 10px 2px 10px;
	font-size: 0.85em;
	vertical-align: top;
	text-align: center;
}

.legendtable td .boldgreen {
	color: #060;
	font-weight: bold;
}

.legendtable td .boldred {
	color: #900;
	font-weight: bold;
}

.legendtable td .boldblue {
	color: #009;
	font-weight: bold;
}

.legendtable td .boldblack {
	color: #000;
	font-weight: bold;
}

/*.content .admintable {
	border: 1px solid #8C8C8C;
}

.content .admintable .tableheader {
	background-image: url(../images/userprofile_header.jpg);
	background-repeat: repeat-x;
	height: 28px;
	color: #060;
	text-align: center;
	font-size: 1.2em;
}

.content .admintable th {
	background-color: #CBCBCB;
	color: #000;
	padding: 5px 5px 5px 5px;
	font-size: 0.9em;
}

.content .admintable td {
	background-color: #CBCBCB;
	color: #000;
	padding: 0px 5px 0px 5px;
	font-size: 0.85em;
}*/

.footer {
	font-size: 0.85em;
	margin-top: 20px;
	padding: 3px 20px 3px 20px;
	border-top: 1px solid #BDBDBD;
	background-color: #D9D9D9;
	color: #686868;
	text-align: right;
}
