body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#333333;
	background-image:url(images/bg_teal.jpg);
	}
a {
	color:#116257;
	}
input, select, textarea{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#wrapper, #main {
	width:768px;
	margin:0 auto;
	border-left:1px solid black;
	border-right:1px solid black;
	}
#wrapper {
	background: #bdb371; 
	border-top:1px solid black;
	}	
#main {
	border-bottom:1px solid black;
	background: #dcd5a7; 
	}
	#topnav {
		height:18px;
		background-image:url(templateimages/topbg.jpg);
		background-repeat:repeat;
		background-position:top left;
		text-align:right;
		padding:8px;
		position:relative;
		font-family:"Times New Roman", Times, serif;
		}
		#topnav a {
			font-size:10px;
			text-decoration:none;
			padding-right:3px;
			padding-left:3px;
			}
			#topnav #weather {
			font-weight:normal;
			position:absolute;
			left:10px;
			top:7px;
			color:#116257;
			padding:3px;
			font-size:13px;
			}
	#dropshadow { 
		border-top:3px solid #006666; 
		/*height:10px; 
		background-image:url(templateimages/topshadow.jpg); 
		background-repeat:repeat-x;
		display:none;*/
		}
	#bannerbar {
		height:168px;
		padding-top:0px;
		background-color:#e7e2c2;
		background-color:#bdb371;
		/*
		background-image:url(templateimages/logo.jpg);
		background-position:right center;
		background-repeat:no-repeat;
		*/
		}
	#tabbar {
		padding-top:5px;
		}
		#tabbar ul {
			margin:0;
			padding:0;
			list-style:none;
			position:relative;
			top:1px;
			padding-left:2px;
			font-family:"Times New Roman", Times, serif;
			font-variant:small-caps;
			}
		#tabbar ul li {
			float:left;
			margin:0;
			padding:0 0 0 0;
			width:116px;
			height:29px;
			background-image:url(templateimages/tab_white.jpg);
			background-repeat:no-repeat;
			}
		#tabbar ul li a {
			float:left;
			display:block;
			font-size:13px;
			color:#000000;
			text-decoration:none;
			font-weight:normal;
			padding:9px 11px 3px 3px;
			text-align:center;
			}
		#tabbar ul li.selected {
			background-image:url(templateimages/tabs.jpg);
			background-repeat:no-repeat;
			border-bottom:1px solid #dcd5a7;
			}
		#tabbar ul li.selected a {
			color:#116257;
			font-weight:bold;
			}
		/* Commented Backslash Hack
		hides rule from IE5-Mac \*/
		#tabbar ul li a {float:none;}
		/* End IE5-Mac hack */
	div.closer { height:0; clear:both; }

	#content {
		background-color:#dcd5a7;
		padding-top:30px;
		border-top:1px solid #b9b9b9;
		clear:both;
		}
		#content #sidebar {
			float:left;
			width:190px;
			/* height:200px; */
			}
			#sidebar form {
				margin-left:10px;
				margin-bottom:10px;
				}
			#sidebar form input {
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:11px;
			}
			#sidebar ul {
				list-style-type:none;
				padding:0; margin:0;
				margin-left:10px;
				line-height:1.8em;
				color:#116257;
				/* font-weight:bold; */
				}
			#sidebar ul li a {
				text-decoration:none;
				}
			#sidebar ul li.selected a{
				text-decoration:none;
				font-weight:bold;
				}
			#sidebar h2 {
				height:22px;
				background-image:url(templateimages/sideh2rpt.jpg);
				background-position:right center;
				background-repeat:no-repeat;
				background-color:#116257;
				font-size:18px;
				padding:4px;
				font-weight:normal; /* changed from bold to normal....*/
				color:#FFFFFF;
				padding-left:10px;
				font-family:"Times New Roman", Times, serif;
				}
			#sidebar ul.news {
				font-weight:normal;
				color:#000000;
				line-height:1.3em
				}
			#sidebar ul.news li {
				margin-bottom:3px;
				}
			#sidebar ul.news li .date {
				color:#116257;
				font-weight:bold;
				}
			#sidebar #sidebar_content {
				background-image:url(images/latestbg.png);
				background-position:center;
				background-repeat:repeat-y;
				padding-left:10px;
				padding-right:10px;
				}
				
		#content #body {
			float:right;
			width:568px;
			line-height:1.5em;
			}
			#body #bodyheader {
				height:25px;
				background-image:url(templateimages/headerrpt.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				background-color:#116257;
				color:#FFFFFF;
				font-size:18px;
				/* font-weight:bold; */
				padding-left:15px;
				padding-top:5px;
				font-family:"Times New Roman", Times, serif;
				}
			#body #bodyfooter {
				height:30px;
				background-image:url(templateimages/bottomleftbodycorner.gif);
				background-repeat:no-repeat;
				background-position:bottom left;
				background-color:#f5f3e5;
				margin-bottom:10px;
				}
			#body .bodysection {
				padding:5px 10px 5px 15px;
				background-color:#f5f3e5;
				}
				#body .bodysection table tr td{
				padding: 5px 0;
				}
				#body .bodysection table#calendar tr td{
				padding: 0;
				}
				#body .bodysection table tr td p{
				margin: 0;
				padding: 0;
				}
			#body h2 {
				font-size:16px;
				font-weight: normal; /* changed from bold to normal....*/
				color:#116257;
				font-family:"Times New Roman", Times, serif;
				}
			#body .bodysection hr.line{
				color:#f5f3e5;
				background-color:#f5f3e5;
				border: none;
				border-top: 2px dotted #999999;
				margin: 15px 0 15px 0;
				}
			#sidebar hr.line{
				color:#dcd5a7;
				background-color:#dcd5a7;
				border: none;
				border-top: 2px dotted #999999;
				margin: 15px 0 15px 0;
				}
			.required td { font-weight:bold; }
			.required td input, .required td select, .required td textarea { font-weight:normal; background-color:#dcd5a7;; border:1px solid #999999; }
			 .front_page p{
			 	font-size: 13px;
				line-height: 1.4em;
			 }

	#footer {
		clear:both;
		border-top:1px solid black;
		border-bottom:1px solid black;
		background-color:#116257;
		text-align:center;
		background-image:url(templateimages/footerrpt.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		padding-top:5px;
		padding-bottom:5px;
		font-family:"Times New Roman", Times, serif;
		}
		#footer .contact {
			font-size:14px;
			color:#FFFFFF;
			font-weight:bold;
			}
		#footer .copyright {
			color:#FFFFFF;
			font-size:12px;
			margin:3px;
			}
			
