html, body {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	border: 0px solid #00FF00;
	}
	
body {
	background: #FFF url(images/bkg_site_wide.png) no-repeat top center;
	background-attachment:;
	}
	
#container {
	width: 750px;
	margin: 0 auto 0 auto; 
	padding: 0px;
	font: normal 12px Arial, Helvetica, sans-serif; /* Default font and color for site */
	color: #000;
	
	border: 0px solid #00FF00; /* Change to 1px to see if things are behaving */
	position: relative;
	background: url() no-repeat;
	}
	
	/* Default link values for the site */
	a:link {color: #000; text-decoration: underline;}
	a:visited {color: #333; text-decoration: underline;}
	a:hover {color: #666; text-decoration: none;}
	a:active {color: #999; text-decoration: none;}

#masthead {
	height: 38px;
	background: url() no-repeat;
	vertical-align: bottom;
	}
#masthead h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	font: bold 20px "Times New Roman", Times, serif;
	color: #e8e4d5;
	}
	#masthead h1 a:link {color: #FFF; text-decoration: none;}
	#masthead h1 a:visited {color: #FFF; text-decoration: none;}
	#masthead h1 a:hover {color: #4a2e17; text-decoration: none;}
	#masthead h1 a:active {color: #FFF; text-decoration: none;}

#banner {
	height: 232px;
	background: url() no-repeat;
	text-align: center;
	vertical-align: top;
	}
#banner_img {
	width: 742px;
	/*height: 224px;*/
	border: solid 1px #FFF;
	margin: 4px 3px 2px 3px;
	padding: 0px;
	}

/* MENU */

#menu {
	height: 35px;
	background: url() repeat-x;
	vertical-align: top;
	}

#menu h2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
	}
	#menu h2 a:link {color: #000; text-decoration: none;}
	#menu h2 a:visited {color: #333; text-decoration: none;}
	#menu h2 a:hover {color: #999; text-decoration: none;}
	#menu h2 a:active {color: #999; text-decoration: none;}

#menu .spacer {
	color: #999;
	padding: 0px 4px;
	}

#menu_home, #menu_about, #menu_news, #menu_events, #menu_resources, #menu_contact, #menu_services {
	display: block;
	height: 35px;
	background-image: url("images/menu.png");
	background-repeat: no-repeat;
	float: left;
	}
#menu_home { width: 70px; background-position: 0 0; }
#menu_home:hover, #page_home #menu_home { background-position: 0 -35px; }
#menu_home span { display: none; }

#menu_about { width: 102px; background-position: -70px 0; }
#menu_about:hover, #page_about #menu_about { background-position: -70px -35px; }
#menu_about span { display: none; }

#menu_news { width: 71px; background-position: -172px 0; }
#menu_news:hover, #page_news #menu_news { background-position: -172px -35px; }
#menu_news span { display: none; }

#menu_events { width: 84px; background-position: -243px 0; }
#menu_events:hover, #page_events #menu_events { background-position: -243px -35px; }
#menu_events span { display: none; }

#menu_resources { width: 162px; background-position: -327px 0; }
#menu_resources:hover, #page_resources #menu_resources { background-position: -327px -35px; }
#menu_resources span { display: none; }

#menu_contact { width: 116px; background-position: -489px 0; }
#menu_contact:hover, #page_contact #menu_contact { background-position: -489px -35px; }
#menu_contact span { display: none; }

#menu_services { width: 145px; background-position: -605px 0; }
#menu_services:hover, #page_services #menu_services { background-position: -605px -35px; }
#menu_services span { display: none; }
	
/* SUBMENU */
	
#submenu {
	height: 30px;
	background: url() repeat-x;
	}

#submenu h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: center;
	}
	#submenu h3 a:link {color: #000; text-decoration: underline;}
	#submenu h3 a:visited {color: #333; text-decoration: underline;}
	#submenu h3 a:hover {color: #999; text-decoration: none;}
	#submenu h3 a:active {color: #999; text-decoration: none;}

/* CONTENT */

#content {
	vertical-align: top;
	width: 460px;
	padding: 0px 15px;
	}
#content h1 {
	font: bold 32px "Times New Roman", Times, serif;
	color: #4a2e17;
	margin: 0px;
	padding: 0px;
	}
#content h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #8c6239;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	}
	#content h2 A:link {color: #8c6239; text-decoration: none;}
	#content h2 A:visited {color: #8c6239; text-decoration: none;}
	#content h2 A:hover {color: #8c6239; text-decoration: underline;}
	#content h2 A:active {color: #8c6239; text-decoration: none;}
	
#content .description {
	}
#content p {
	margin: 0px 0px 1em 0px;
	padding: 0px;
	}

#content h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #8c6239;
	}
	#content h3 A:link {color: #4a2e17; text-decoration: none;}
	#content h3 A:visited {color: #4a2e17; text-decoration: none;}
	#content h3 A:hover {color: #8c6239; text-decoration: none;}
	#content h3 A:active {color: #4a2e17; text-decoration: none;}

/* SIDEBAR */

#sidebar {
	vertical-align: top;
	width: 242px;
	padding: 0px 3px 0px 15px;
	}
#sidebar h2 {
	margin: 0px;
	padding: 0px 12px;
	font-size: 18px;
	color: #8c6239;
	}
	#sidebar h2 A:link {color: #4a2e17; text-decoration: none;}
	#sidebar h2 A:visited {color: #4a2e17; text-decoration: none;}
	#sidebar h2 A:hover {color: #8c6239; text-decoration: none;}
	#sidebar h2 A:active {color: #4a2e17; text-decoration: none;}
#sidebar ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 12px 0px 10px;
	}
#sidebar li {
	list-style: none outside;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #60820b;
	text-align: right;
	}
	#sidebar li A:link {color: #4a2e17; text-decoration: none;}
	#sidebar li A:visited {color: #4a2e17; text-decoration: none;}
	#sidebar li A:hover {color: #FFF; text-decoration: none;}
	#sidebar li A:active {color: #4a2e17; text-decoration: none;}

#sidebar .menu_box {
	width: 244px; 
	border: solid 1px #FFF; 
	background: #caba95 url() no-repeat; 
	margin: 0px 0px 6px 0px;
	}

#sidebar .box {
	width: 244px; 
	border: solid 1px #FFF; 
	background: #e8e4d5 url() no-repeat; 
	margin: 0px 0px 6px 0px;
	}

#sidebar .box_header {
	margin: 0px 0px 5px 0px;
	}

/* FULL */

#full {
	background: url() repeat-y;
	vertical-align: top;
	}
#full h1 {
	margin: 0px;
	padding: 0px 10px;
	font-size: 24px;
	font-weight: bold;
	}
#full h2 {
	margin: 0px;
	padding: 0px 10px;
	font-size: 18px;
	font-weight: bold;
	}
#full h3 {
	margin: 0px;
	padding: 0px 10px;
	font-size: 14px;
	font-weight: bold;
	}
#full h4 {
	margin: 0px;
	padding: 0px 10px;
	font-size: 12px;
	font-weight: bold;
	}
#full h5 {
	margin: 0px;
	padding: 0px 10px;
	font-size: ;
	font-weight: bold;
	}
#full h6 {
	margin: 0px;
	padding: 0px 10px;
	font-size: 9px;
	font-weight: bold;
	}
#full p {
	margin: 0px;
	padding: 0px 10px;
	}

/* FOOTER */


#footer {
	height: 200px;
	background: url() no-repeat;
	vertical-align: bottom;
	padding: 15px 15px 15px 15px;
	}
#footer .spacer {
	color: #666;
	padding: 0px 4px;
	}
#footer h2 {
	margin: 0px;
	padding: 10px 0px;
	font-size: 12px;
	color: #000;
	text-align: center;
	}
#footer h3 {
	margin: 0px;
	padding: 10px 0px;
	font-size: 9px;
	color: #000;
	text-align: center;
	}