@charset "UTF-8";
/* CSS Document */

body {
background:#79b20d url(../images/bg_main.jpg) repeat-x;
}

	#header {
	background:#e69328 url(../images/main_head.jpg) top right no-repeat;
	}
	
		#header ul {
		background:#2e5c2e;
		}
		
		#header ul li a{
		background:#2e5c2e;
		}
		
		#header ul li a:hover {
		background:#79ac18;
		}

	#main {
	background:url(../images/main_main_bg.gif);
	}
	
		a .side_nav {
		background:url(../images/main_left_nav.gif);
		}
		
		a:hover .side_nav {
		background-position:right;
		}
		
		#main_center_col h1 {
		width:446px;
		height:27px;
		background:url(../images/main_header_o.gif);
		font-size:12px;
		line-height:27px;
		padding: 0 0 0 5px;
		margin:0 0 10px 0;
		}
		
		#main_center_col h2 {
		font-size: 15px;
		line-height: 27px;
		color: #2e5c2e;
		padding:0;
		margin: 0 5px 10px;
		font-weight: bold;
		clear:both;
		}

		
	#main_right_col {
	background:url(../images/main_right_col.gif) no-repeat;
	padding:1px 0 0 22px;
	width:152px;
	margin:0 0 0 0;
	}

		#quick_link_holder {
		padding:0 0 30px 0;
		color:#2e5c2e;
		font-size:11px;
		}
		
			#quick_link_holder a {
			width:152px;
			height:45px;
			display:block;
			text-decoration:none;
			background:url(../images/quick_link_bg.gif) no-repeat;
			}
			
			#quick_link_holder a:hover {
			background-position:right;
			}
			
			#quick_link_holder a:hover {
			text-decoration:none;
			}
			
			#quick_link_holder img {
			float:left;
			}
			
			.quick_text {
			float:left;
			line-height:43px;
			text-decoration:none;
			}
			
			.quick_text span {
			color: #2e5c2e;
			}
			
			a .quick_link {
			cursor:pointer;
			text-decoration:none;
			color:#2e5c2e;
			}
			
	
		.right_header {
		width:147px;
		padding:0 0 0 5px;
		font-weight:bold;
		color:#fff;
		background:#2e5c2e;
		line-height:20px;
		border-bottom:1px solid #000;
		}
		
		#latest_news {
		padding:5px 5px 2px 10px;
		width:137px;
		background:#f1f8b5;
		margin:0 0 10px 0;
		font-weight:bold;
		}
		
		.view_all {
		text-align:right;
		margin:5px 0 3px 0;
		}
		
		.view_all a {
		text-decoration:underline;
		color:#040000;
		font-weight:normal;
		}
		
		#directions_hldr {
		font-weight:bold;
		}
		#directions_hldr p {
		padding:10px 0 0 0;
		color:#2e5c2e;
		}

	#footer {
	background:url(../images/main_footer.jpg);
	}
		
		#footer a {
		color:#000;
		text-decoration:none;
		}
		
		#footer a:hover {
		text-decoration:underline;
		}
		
		#footer a:visited {
		color:#333333;
		}


	.plusMinus {
	float:right;
	clear:both;
	margin:2px 0 0 0;
	}


/*----Upcoming events----*/

#upcoming_events {
padding:20px 0 0 103px;
width:348px;
background:url(../images/events_thumb.gif) no-repeat #e0eec4;
min-height:105px;
_height:125px;
line-height:18px;
float:left;
}

#upcoming_events_head {
width:446px;
height:22px;
background:url(../images/events_header_g.gif);
font-size:12px;
line-height:22px;
padding: 0 0 0 5px;
margin:0;
color:#000;
font-size:11px;
font-weight:bold;
float:left;
}

.event_date {
font-weight:bold;
width:80px;
float:left;
clear:left;
}

.event_desc {
white-space:nowrap;
float:left;
}

#upcoming_events .subscribe {
margin:20px 10px 0 0;
}
/*----Subscribe-----*/

.subscribe {
float:right;
font-size:9px;
margin: 5px 0 10px;
text-align:right;
}

.subscribe a{
color:#000;
}

.subscribe img {
margin:0 5px 0 3px;
}

.menuitem_depth0 a, .menuitem_selected_depth0 a{
background:url(../images/main_left_nav.gif);
}

.menuitem_depth0 a:hover, .menuitem_selected_depth0 a:hover {
background-position:right;
}

.menuitem_depth1 a {
background:#fae8d1;	
}
.menuitem_selected_depth1 a {
background:#c8dcba;
}
.menuitem_depth1 a:hover {
background:#d8efc9;
}

.menulist_depth2 a {
background:#f9d4a5;
}

.menuitem_selected_depth2 a{
background:#c8dcba;
}
.menulist_depth3 a {
background:#fbc886;
}

.menuitem_selected_depth3 a{
background:#c8dcba;
}
.menulist_depth4 a {
background:#e2ad69;
}

.menuitem_selected_depth4 a{
background:#c8dcba;
}


/*---Tabs at top of page-----*/
a.tab1 {
width:82px;
height:23px;
float:left;
background:url(../images/navTab_1.gif) no-repeat;
display:block;
_margin:1px 0 0 0;
}

a:hover.tab1 {
background-position:right;
}

a.tab2 {
width:69px;
height:23px;
float:left;
background:url(../images/navTab_2.gif) no-repeat;
display:block;
_margin:1px 0 0 0;
}

a:hover.tab2 {
background-position:right;
}

a.tab3 {
width:69px;
height:23px;
float:left;
background:url(../images/navTab_3.gif) no-repeat;
display:block;
_margin:1px 0 0 0;
}

a:hover.tab3 {
background-position:right;
}

a.tab4 {
width:69px;
height:23px;
float:left;
background:url(../images/navTab_4.gif) no-repeat;
display:block;
_margin:1px 0 0 0;
}

a:hover.tab4 {
background-position:right;
}
