body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color: #2e2e2e;
	background-color:#999;
	line-height:18px;
	background-image:url(../images/body_bg.jpg);
}

img {
	border:none;
}

a {
	color:#cf4009;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#page_container {
	width:1000px;
	margin:0 auto;
	background-image:url(../images/page_bg.jpg);
}

/* ----- BANNER NAVIGATION ----- */

#nav_banner_container {
	width:1000px;
	height:35px;
	float:left;
	background-color:#ecb234;
	margin-bottom:15px;
	
	-moz-box-shadow: 0px 3px 3px #000;
	-webkit-box-shadow: 0px 3px 3px #000;
	box-shadow: 0px 3px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#000000');
}

#nav_banner_wrapper {
	width:1000px;
	float:right;
}

	#nav_banner_wrapper ul {
		margin:0;
		padding-top:8px;
		text-align:right;
		list-style:none;
	}
	
	#nav_banner_wrapper li {
		display:inline;
		padding-left:25px;
		padding-right:10px;
		color:#FFF;
		text-transform:uppercase;
	}
	
	#nav_banner_wrapper a {
		color:#21741A;
		text-decoration:none;
	}
	
	#nav_banner_wrapper a:hover {
		text-decoration:none;
		color:#fff;
	}
	
/* ----- MASTHEAD ----- */

/* #masthead_container {
	width:920px;
	float:left;
	margin:25px 25px 10px 25px;
} */

	#logo_wrapper {
		width:540px;
		float:left;
		margin-left:40px;
		margin-top:5px;
	}
	
	#address_wrapper {
		width:325px;
		float:right;
		padding-top:20px;
		margin-right:45px;
		margin-bottom:30px;
		text-align:center;
		font-weight:bold;
		color:#21741A;
		/*font-size:14px;*/
		line-height:20px;
	}
	
		#address_wrapper a {
			color#21741A;
		}
	
/* ----- TABBED NAVIGATION ----- */

#nav_tabs_container {
	width:380px;
	float:right;
	margin-right:18px;

	z-index:100;
	position:relative;
	top:0;
	left:0;
}

	.tabs {
		width:123px;
		height:33px;
		float:left;
		background-image:url(../images/navigation_tab.png);
		background-repeat:no-repeat;
		text-align:center;
		padding-top:10px;
	}
	
	.tabs a {
		/*color:#21741a;*/
		text-decoration:none;
		text-transform:none;
	}
	
	.tabs a:hover {
		color:#21741a;
		text-decoration:underline;
	}
	
/* ----- INDEX PAGE ----- */

#index_container {
	width:940px;
	float:left;
	margin:0 30px;
	background-color:#FFF;
	
	z-index:200;
	position:relative;
	top:-10px;
	left:0;
	
}

#slider {
	width:690px;
	height:410px;
	float:left;
	background-color:#FFF;
	margin:0;
	padding:0;
}

#index_content_area_container {
	width:890px;
	float:left;
	background-color:#fff;
	padding:25px 25px 0;
	
	border-top: #cf4009 8px solid;
}

	#sidebar {
		width:218px;
		float:left;
		margin-bottom:25px;
		padding:0;
	}
	
		#sidebar_wrapper {
			width:218px;
			float:left;
			margin:0;
			padding:0;
			background-image:url(../images/sidebar_bg.png);
			background-repeat:repeat-y;
		}
	
			.sidebar_title {
				font-weight:bold;
				font-size:16px;
				line-height:20px;
				margin-left:28px;
			}
				
			.sidebar_text {
				width:165px;
				margin-left:28px;
				padding-bottom:10px;
				border-bottom:#cf4009 1px dotted;
			}

#content_columnR {
	width:620px;
	float:left;
	margin-left:40px;
	margin-bottom:50px;
}

/* ----- MAIN NAVIGATION ----- */

#nav_index_container {
	width:250px;
	height:400px;
	float:left;
	background-image:url(../images/nav_bg.jpg);
	padding-top:10px;
	
	-moz-box-shadow: 3px 0px 2px #000;
	-webkit-box-shadow: 3px 0px 2px #000;
	box-shadow: 3px 0px 2px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
	
	z-index:999;
	position:relative;
	top:0;
	left:0;
}

	#nav_main_container_interior {
		width:250px;
		height:1100px;
		float:left;
		background-image:url(../images/nav_bg.jpg);
		padding-top:10px;
		
		-moz-box-shadow: 3px 0px 2px #000;
		-webkit-box-shadow: 3px 0px 2px #000;
		box-shadow: 3px 0px 2px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
		
		z-index:999;
		position:relative;
		top:0;
		left:0;
	}

	#nav_main_container_interiorSM {
			width:250px;
			height:700px;
			float:left;
			background-image:url(../images/nav_bg.jpg);
			padding-top:10px;
			
			-moz-box-shadow: 3px 0px 2px #000;
			-webkit-box-shadow: 3px 0px 2px #000;
			box-shadow: 3px 0px 2px #000;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
			
			z-index:999;
			position:relative;
			top:0;
			left:0;
		}

		#nav_main_container_interiorMD {
			width:250px;
			height:1370px;
			float:left;
			background-image:url(../images/nav_bg.jpg);
			padding-top:10px;
			
			-moz-box-shadow: 3px 0px 2px #000;
			-webkit-box-shadow: 3px 0px 2px #000;
			box-shadow: 3px 0px 2px #000;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
			
			z-index:999;
			position:relative;
			top:0;
			left:0;
		}

		#nav_main_container_interiorMD2 {
			width:250px;
			height:1550px;
			float:left;
			background-image:url(../images/nav_bg.jpg);
			padding-top:10px;
			
			-moz-box-shadow: 3px 0px 2px #000;
			-webkit-box-shadow: 3px 0px 2px #000;
			box-shadow: 3px 0px 2px #000;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
			
			z-index:999;
			position:relative;
			top:0;
			left:0;
		}

		#nav_main_container_interiorLG {
			width:250px;
			height:1900px;
			float:left;
			background-image:url(../images/nav_bg.jpg);
			padding-top:10px;
			
			-moz-box-shadow: 3px 0px 2px #000;
			-webkit-box-shadow: 3px 0px 2px #000;
			box-shadow: 3px 0px 2px #000;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
			
			z-index:999;
			position:relative;
			top:0;
			left:0;
		}

		#nav_main_container_interiorXLG {
			width:250px;
			height:2300px;
			float:left;
			background-image:url(../images/nav_bg.jpg);
			padding-top:10px;
			
			-moz-box-shadow: 3px 0px 2px #000;
			-webkit-box-shadow: 3px 0px 2px #000;
			box-shadow: 3px 0px 2px #000;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
			
			z-index:999;
			position:relative;
			top:0;
			left:0;
		}

	#nav_main_container_interior1XLG {
			width:250px;
			height:2700px;
			float:left;
			background-image:url(../images/nav_bg.jpg);
			padding-top:10px;
			
			-moz-box-shadow: 3px 0px 2px #000;
			-webkit-box-shadow: 3px 0px 2px #000;
			box-shadow: 3px 0px 2px #000;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
			
			z-index:999;
			position:relative;
			top:0;
			left:0;
		}

		#nav_main_container_interior2XLG {
			width:250px;
			height:3200px;
			float:left;
			background-image:url(../images/nav_bg.jpg);
			padding-top:10px;
			
			-moz-box-shadow: 3px 0px 2px #000;
			-webkit-box-shadow: 3px 0px 2px #000;
			box-shadow: 3px 0px 2px #000;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
			
			z-index:999;
			position:relative;
			top:0;
			left:0;
		}

		#nav_main_container_interior3XLG {
			width:250px;
			height:4000px;
			float:left;
			background-image:url(../images/nav_bg.jpg);
			padding-top:10px;
			
			-moz-box-shadow: 3px 0px 2px #000;
			-webkit-box-shadow: 3px 0px 2px #000;
			box-shadow: 3px 0px 2px #000;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
			
			z-index:999;
			position:relative;
			top:0;
			left:0;
		}

	#nav_main_container_honor_roll {
		width:250px;
		height:16800px;
		float:left;
		background-image:url(../images/nav_bg.jpg);
		padding-top:10px;
		
		-moz-box-shadow: 3px 0px 2px #000;
		-webkit-box-shadow: 3px 0px 2px #000;
		box-shadow: 3px 0px 2px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');
		
		z-index:999;
		position:relative;
		top:0;
		left:0;
	}

#nav { 
  display: block; 
  width: 250px; 
  margin: 0; 
  padding:0;
}

#nav li { 
	list-style:none;
}

#nav > li > a { 
  display: block; 
  padding: 15px 20px;
  font-size: 16px;
  color: #fff;
  text-transform:uppercase;
  text-decoration: none;
}

#nav > li > a:hover, #nav > li > a.open { 
  color: #e9e9e9;
  background-image:url(../images/nav_bg_hover.png);
}

#nav li ul { 
	display: none;
	margin:0;
	padding:0;
}

#nav li ul li a { 
  display: block; 
  background: none;
  padding: 10px 40px;
  font-size: 1.1em;
  text-decoration: none;
  color: #fff;
  margin:0px;
}

#nav li ul li a:hover {
	text-transform:uppercase;
}

/* ----- CONTENT AREA ----- */

#content_area_container {
	width:640px;
	float:left;
	background-color:#fff;
	padding:40px 25px 25px;
}

.columnL_wrapper {
	width:355px;
	float:left;
}

.columnR_wrapper {
	width:285px;
	float:left;
}

	.columnR_wrapper img {
		margin-top:-13px;
	}

#map {
	margin-left:25px;/
}

.official_wrapper {
	width:640px;
	float:left;
	margin-bottom:25px;
}

table.members {
	margin-left:40px;
}

	table.members th {
		padding:5px 5px;
		border-bottom:#cf4009 3px solid;
		text-align:left;
	}
	
	table.members td {
		padding:10px 5px;
		border-bottom:#cf4009 1px dotted;
	}

table.minutes {
	margin-left:40px;
	border:#cf4009 1px thin;
}

	table.minutes th {
		text-align:center;
		padding:5px 5px;
		border-bottom:#cf4009 3px solid;
	}
	
	table.minutes td {
		text-align:center;
		padding:10px 5px;
		/*border-right:#cf4009 1px dotted;*/
	}

		td.column {
			text-align:center;
			padding:10px 5px;
			border-left:#cf4009 1px dotted;
			border-right:#cf4009 1px dotted;
		}
table.links {
	margin-left:40px;
}

	table.links th {
		padding:5px 5px;
		border-bottom:#cf4009 3px solid;
		text-align:left;
	}
	
	table.links td {
		padding:10px 5px;
		border-bottom:#cf4009 1px dotted;
	}

/* ----- HONOR ROLL PAGE ----- */

td.letter {
	font-size:16px; 
	background-color:#FFC;
	padding:10px 0;
	text-align:center;
	
	background-image:url(../images/page_bg.jpg);

}

table.honor_roll {
	margin:40px auto 0;
}

td.hr_name {
	text-align:left;
	padding:0 25px 10px;
	line-height:25px;
}

/* ----- TOWNSHIP TRUCK GALLERY PAGE ----- */

.truck {
	margin:0 15px 15px 0;
}

/* ----- TEXT ----- */

h1 {
	font-family: 'Neuton', serif;
	font-size:36px;
	line-height:40px;
	margin:0;
	padding-bottom:10px;
	letter-spacing:2px;
	
	color:#21741a;
}

h2 {
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	color:#cf4009;
	padding-left:25px;
}

h3 {
	font-family: 'Neuton', serif;
	font-size:24px;
	line-height:28px;
	/** color:#21741a; **/
	color:#cf4009;
}

h4 {
	font-size:16px;
	line-height:22px;
	color:#cf4009;
	padding:0;
	margin:0 0 5px 0;
}

.intro {
	color:#cf4009;
	font-size:18px;
	line-height:24px;
}

.address {
	padding-left:25px;
	font-size:16px;
	line-height:18px;
}

	.address a {
		color:#2e2e2e;
	}
	
	.address a:hover {
		color:#cf4009;
		text-decoration:none;
	}
	
.top {
	padding-bottom:30px;
	padding-top:25px;
}

.name {
	font-size:24px;
	color:#cf4009;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
}

.title {
	font-size:24px;
	line-height:26px;
	color:#cf4009;
	font-style:italic;
}

.title2 {
	font-size:20px;
	line-height:26px;
	color:#cf4009;
	font-style:italic;
}

.phone {
	font-size:18px;
	line-height:28px;
	color:#cf4009;
	font-weight:bold;
}

.community_name {
	color:#cf4009;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}

ul#conflict li {
	padding-bottom:10px;
}

ul#permit li {
	padding-bottom:10px;
}

	ul#permit li a {
		color:#2e2e2e;
	}
2
	ul#permit li a:hover {
		text-transform:uppercase;
		text-decoration:none;
		color:#cf4009;
	}

/* ----- FOOTER ----- */

#footer_container {
	width:920px;
	float:left;
	background-color:#cf4009;
	margin:-10px 30px 15px;
	padding:10px;
	font-size:10px;
	color:#fff;
}

	#copyright {
		width:400px;
		float:left;
		margin-top:20px;
	}

		#copyright a {
			color:#fff;
			text-decoration:none;
		}
		
		#copyright a:hover {
			text-decoration:underline;
		}
	
	#social_wrapper {
		width:200px;
		float:right;
		text-align:right;
	}

		#social_wrapper img {
			vertical-align:bottom;
		}
		
	#hit_counter {
		width:150px;
		margin-top:15px;
		margin-left:50px;
		float:left;
		text-align:center;
	}
