@charset "UTF-8";
/* CSS Document */

/* Reset Everything */
html { height: 100% }
body { background: #fff; color: #000; font-size: 100.01%; min-height: 101%; text-align: left; position: relative; }

body {
	background-image:url(images/page_bg.jpg);
	background-repeat:repeat-x;
	background-color:#37492c;
	background-position:top center;
	margin:0px;
	font-family: Optima, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}
h2 {
	color:#19391C;
}
#main {
	background-image:url(images/body_bg.png);
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;
	padding:0px;
	width:1070px;
	margin-left:auto;
	margin-right:auto;
}
#header {
	background-image:url(images/top_bg.png);
	background-position:center;
	text-align:center;
	padding: 0px;
	height:237px;
}
#headerImg {
	width:1070px;
	height:237px;
	background-image:url(images/header_main.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin-left:auto;
	margin-right:auto;
}
#nav {
	background-image:url(images/nav_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	height:35px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding: 3px 65px 0px 65px;
}
#nav a {
	font-size:14px;
	color:#AFCEAF;
	text-decoration:none;
	margin-right:5px;
	margin-left:1px;
	padding: 3px 10px 3px 10px;
	font-weight:bold;
}
#nav a:hover,
#nav .active {
	color:#56120D;
	background-image:url(images/tab_bg.jpg);
	background-repeat:repeat-x;
	background-color:#55844D;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-moz-background-clip:border;
	-moz-background-origin: padding;
}

#editThis {
	position:relative;
	float:right;
	display:inline;
	top: -25px;
}

#slider {
	border: 1px solid #245027;
	margin-left:auto;
	margin-right:auto;
	background: url(images/newsbg.jpg);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-moz-background-clip:border;
	-moz-background-origin: padding;
	overflow:hidden;
}
	
#dynamic {
	float:right;
	width:400px;
	margin-right: 0px;
	margin-top:10px;
	
}

#fpEvents {
	background-color:#C4D0C2;
	border: 1px solid #245027;
	margin-bottom:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-moz-background-clip:border;
	-moz-background-origin: padding;
}

#fpEvents h3 {
	background-color:#81A279;
	background-image:url(images/tab_bg.jpg);
	padding:2px;
	padding-left:10px;
	margin-top:0px;
	margin-bottom:-30px;
}

#fpEventsContent {
	padding: 15px;
}
#weather {
	width:130px;
	border:1px solid #245027;
	font-color:#ddd;
	font-weight:bold;
	margin:0px 20px 0px 0px; 
	padding:12px 0px 12px 0px;
	float:right;
	background: url(images/newsbg.jpg);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-moz-background-clip:border;
	-moz-background-origin: padding;
}
#wImage {
	background-color:#FFF; 
	padding:3px; 
	width:45px;
	border:1px solid #245027;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-moz-background-clip:border;
	-moz-background-origin: padding;
}

#content {
	padding:25px;
	width:905px;
	margin-left:auto;
	margin-right:auto;
	min-height: 375px;
}
#content a {
	color:#55120E; 
	text-decoration:none;
	font-weight:bold;
}
#content a:hover {
	color:#9B1F16;
	text-shadow: 2px 2px 2px #F9F9F9;
}
#content img {
}
#content .left {
	margin-right: 25px;
}
#content .right {
	margin-left: 25px;
}

html, body, * html #wrapper {height: 100%; min-height:100%;}
#footer_wrap {
	position:relative;
	background-position:center;
	bottom: 0px;
	width: 980px;
	clear:both;
	margin:auto;
}
#footer {
	position:relative;
	top: 15px;
	background-image:url(images/footer_bg.png);
	background-repeat:repeat-x;
	height:42px;
	padding-top: 25px;
	color:#9ABA9C;
	font-size:12px;
	text-align:right;
	padding-right:17px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-moz-background-clip:border;
	-moz-background-origin: padding;
}
#footer a {
	font-size:12px;
	color:#D1DBD0;
	text-decoration:none;
}
#footer a:hover {
	text-shadow: 1px 1px 1px #000;
}


/* Navigation Styles */
#nav ul {
	padding: 0;
	margin: 0;
	margin-top:23px;
	list-style: none; 
	line-height: 1;
	z-index: 100;
}
 
#nav a {
	display: block;
	float: left;
}
 
#nav li {
	float: left;
	list-style: none;
}
 
/* Style drop down list */
 
#nav li ul {
	clear:left;
	position: absolute;
	width:160px;
	left: -999em;
	background: url(images/bg-nav.png);
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-radius: 6px;	
	border: 1px solid #245027;
	border-top:0px;
}
 
#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
}
 
#nav li ul li a {
	color:#245027;
	line-height: 18px;
	font-size: 12px;
	width: 139px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}
 
#nav li ul li a:hover {
	background: #FFF;
}
 
#nav li ul li a {
}
 
#nav li ul ul {
	margin: -35px 0 0 180px;
}
 
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left:auto;
}
 
/* IE7 Fix */
 
#nav li:hover, #nav li.hover {  
	position: static;
}
/*Search Form Style*/
form#topSearch {
	background: url(images/bg-search.png) no-repeat;
	float:right;
	width: 178px; height: 32px;
	position: relative;
	top: 10px; right: 60px;
}
	form#topSearch p.fields input {
		color: #fff;
		font-size: 11px;
		font-weight: lighter;
		font-style:italic;
		width: 130px;
		background: none;
		overflow: hidden;
		border: none;
		position: relative;
		top: -7px; left: 0px;
	}
		form#topSearch p.fields button {
			background: url(images/ico-search.png) no-repeat;
			width: 21px; height: 21px;
			border: none;
			position: relative;
			top: -12px; right: 0px;
		}
		
		.replace, .br { font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px; }

.info {
	font-size:11px;
}
a img { border:0px; }

/* Slider CSS */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider { 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		
		width: 887px;
		height:250px;
		overflow:hidden; 
	}
	#slider li {
		width:837px;
		padding: 20px;
		padding-left:30px;
		padding-bottom: 15px;
		height:215px;
		overflow:hidden;
	}
	
	#slider ul li p {
		margin:5px 0px 5px 0px;
		padding:0px;
	}
	
	span#prevBtn {
		margin-right: 4px;
		width: 45px;
		height:35px;
		float:right;
		position: relative;
		top: -25px;
		display:block;
	}
	span#prevBtn a,
	span#nextBtn a {
		color:#6C8577;
		font-size:12px;
	}
	span#nextBtn {
		margin-right: 15px;
		width: 45px;
		height:35px;
		float:right;
		position: relative;
		top: -25px;
		display:block;
	}