/*	ensure that the body is flush to the window
-------------------- */
body {
	padding: 0px 0 30px 0;
	margin-top: 0;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 70%;
}

/*	set defauls styles for each
	of the site elements
-------------------- */
body,div,span,p,h1,h2,h3,th,td,input,textarea,select {
	font-size: 11px;
	line-height: 14px;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
}

/*	general heading styles
-------------------- */
h1,h2,h3 {
	font-weight: bold;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.0em;
}

/*	general link styles
-------------------- */
a {
	text-decoration: none;
}

a img {
	border: none;
}

/*	container
-------------------- */
#wrapper {
	width: 764px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

/*	inner wrapper for the site to allow
	shadows left and right of the content
-------------------- */
#inner {
	padding: 0 10px;
}

/* shadows
-------------------- */
#shadow-top {
	height: 41px;
}

#shadow-bottom {
	height: 41px;
	padding-right: 10px;
}

/*	header banner and top navigation
-------------------- */
#header {
	text-align: right;
	padding-right: 13px;
}

#council td {
	border-top: 1px solid #CCCCCC;
	text-align: left;
}
 #council td img {border:1px solid #cecece ;padding:4px; width:75px; height:100px; margin:5px 0;}

#council th,table.staff th {
	font-weight: bold;
	padding-top: 8px;
}

table.staff th {
	text-align: right;
	padding-top: 0;
}

#council,table.staff {
	margin-left: 60px;
}

#header img {
	border: 0;
}

#top_nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	float: right;
}

/*	IE Hack
-------------------- \*/
* html #top_nav {
	margin-right: 5px;
}

#top_nav li {
	float: left;
}

/*	top navigational links
	make them a certain width and height
	different foreground colours with
	different links but sharing a same
	hover colour
-------------------- \*/
#top_nav a {
	display: block;
	text-decoration: none;
	color: #000;
	width: 85px;
	height: 50px;
	padding-top: 35px;
	text-align: center;
}

#top_nav a.home {
	margin-left: 0;
	background-color: #a4bf00;
}

#top_nav a.com {
	background-color: #ec761c;
	margin-left: 10px;
}

#top_nav a.edu {
	background-color: #60bf19;
	margin-left: 10px;
}

#top_nav a.ind {
	background-color: #fec200;
	margin-left: 10px;
}

#top_nav a.tour {
	background: url('../images/information-icon.gif');
	background-color: #40b1ed;
	margin-left: 10px;
}

#top_nav a.gov {
	background-color: #8d2480;
	margin-left: 10px;
}

#top_nav a:hover {
	background: #0877C5;
	margin-left: 10px;
}

#top_nav a.active {
	border-top: 15px solid white;
	height: 50px;
	padding-top: 20px;
	background-image: none;
}

/*	left menu area
	encompassing the left navigation menu,
	the newsletter sign up and the search box.
-------------------- */
#menu {
	width: 156px;
	clear: both;
	float: left;
}

#newsletter,#search {
	padding: 10px;
}

#search {
	padding-top: 0px;
}

#newsletter {
	padding-bottom: 0px;
}

#newsletter input,#search input {
	width: 100px;
}

#newsletter input.submit,#search input.submit {
	width: 79px;
	height: 17px;
}

/* IE Hack
-------------------- \*/
* html #newsletter,* html #search {
	padding: 0 10px;
}

#search h2,#newsletter h2 {
	color: #2F6211;
}

#side_nav {
	width: 156px;
	list-style: none;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}

#side_nav a {
	display: block;
	height: 20px;
	text-decoration: none;
	color: white;
	background: url('../images/menu_on.gif') no-repeat right;
	background-color: #0877c5;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 8px;
}

#side_nav a:hover,#side_nav a.active {
	background: url('../images/menu_off.gif') no-repeat right;
	background-color: #dc0d0d;
}

/*	main area
	containing the news scroller
	and the main content area
-------------------- */
#main {
	float: left;
	width: 558px;
	margin-left: 5px;
}

.news {
	margin-top: 5px;
}

.news h3 {
	background: url('../images/arrow_green2.gif') no-repeat right;
	color: #fff;
	background-color: #225802;
	float: left;
	width: 150px;
	text-align: center;
	padding: 5px;
	margin: 0;
	font-weight: normal;
}

.news .story {
	color: #221916;
	background-color: #BFCFB6;
	width: 388px;
	padding: 5px;
	float: left;
}

.news .story a {
	color: #221916;
}

.news .story a:hover {
	color: #ffffff;
}

#content {
	border-left: 2px solid #D5D5D5;
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial,
		Helvetica, sans-serif;
	font-size: 11px;
	line-height: 160%;
	color: #221E1F;
	padding: 5px;
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 900px;
}

#content h1 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px -5px 0px;
	color: #225802;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 90%;
	font-size: 20px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cccccc;
}

#content .postInfo {
	font-size: 11px;
	border-bottom: solid 1px #cccccc;
	padding: 5px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
}

/*	IE Hack
------------------------------ */
* html #content {
	padding-top: 25px;
	height: 750px;
}

#content a {
	color: #0877C5;
}

#content a:hover {
	color: #40B1ED;
}

ul.minimal {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.minimal li {
	padding: 5px 0;
	border-bottom: 1px solid #D5D5D5;
}

/*	block areas on the home page
-------------------- */
div.home_block {
	float: left;
	width: 170px;
	padding-bottom: 10px;
	border-right: 1px solid #D5D5D5;
	padding-right: 1px;
	padding-left: 6px;
}

div.home_block a img {
	opacity: 0.99;
	filter: alpha(opacity = 99);
	-moz-opacity: 0.99;
	-khtml-opacity: 0.99;
}

div.home_block a:hover img {
	opacity: 0.85;
	filter: alpha(opacity = 85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
}

div.home_block h2.first {
	color: #A4BF00;
}

div.home_block h2.second {
	color: #8D2480;
}

div.home_block h2.third {
	color: #4CB6EE;
}

div.home_block h2.fourth {
	color: #FEC200;
}

div.home_block h2.fifth {
	color: #60BF19;
}

div.home_block h2.sixth {
	color: #EC761C;
}

/*	link list
-------------------- */
ul.links {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.links a {
	color: #65AADB;
}

/*	footer area based under the wrappers
-------------------- */
div.footer {
	clear: both;
	font-size: 0.8em;
	margin-left: 171px;
	padding: 4px;
	margin-right: 4px;
	padding-right: 19px;
}

a.splash {
	float: right;
	color: #000;
}

a.splash:hover {
	color: #4CB6EE;
}

/*	forms
-------------------- */
input {
	margin-bottom: 10px;
}

table.contact {
	width: 100%;
	border-collapse: collapse;
}

table.contact th,table.contact td {
	border: 1px solid #C2DDF0;
	padding: 5px;
	vertical-align: top;
}

table.contact th {
	color: #fff;
	background-color: #0877C5;
	text-align: center;
}

table.contact td.left {
	text-align: right;
	width: 145px;
}

table.contact input,table.contact textarea,table.contact select {
	width: 250px;
	margin: 0;
}

table.contact textarea {
	height: 150px;
}

/*	clearfix
------------------------ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/*	IE Hack
-------------------- */
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
	clear: left;
}

#hotel_pane {
	
}

div.hotel_left {
	float: left;
}

div.hotel_right {
	float: right;
	width: 190px;
	padding-left: 10px;
	padding-right: 10px;
}

#gallery {
	list-style-type: none;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}

#gallery li {
	float: left;
	width: 108px;
}

#accomlist ul {
	list-style-type: none;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}

#accomlist li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#accomlist h1 {
	clear: both;
	width: 100%;
	padding-bottom: 4px;
	border-bottom: 1px solid #cccccc;
}

#accomlist a img.fade {
	opacity: 0.99;
	filter: alpha(opacity = 99);
	-moz-opacity: 0.99;
	-khtml-opacity: 0.99;
}

#accomlist a:hover img.fade {
	opacity: 0.85;
	filter: alpha(opacity = 85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
}

#typeselect {
	list-style-type: none;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}

#typeselect li {
	float: left;
}

#typeselect li a:hover,#typeselect a.highlight {
	color: #DC0D0D;
}

p.pagination {
	margin: 0 0 5px 0;
}

p.pagination a.link {
	color: #9a124b;
	border: 1px solid #cecece;
	padding: 3px 3px;
}

p.pagination a:hover,p.pagination a.current {
	color: #000;
	border: 1px solid #225802;
	padding: 3px 3px;
}

table.trail {
	
}

table.trail td.trail_notice {
	font-weight: bold;
	font-size: 12px;
	color: #225802;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

table.trail td.trail_num {
	height: 20px;
	color: white;
	background-color: #0877c5;
	padding-top: 5px;
	padding-left: 8px;
	width: 20px;
}

table.trail td.trail_name {
	height: 20px;
	color: white;
	padding-top: 5px;
	padding-left: 8px;
	background: #0877c5 url('../images/menu_on.gif') no-repeat right;
}

table.trail td.trail_distance {
	border-top: 1px solid black;
	border-right: 1px solid black;
}

span.distance {
	color: #225802;
}

table.trail td.trail_desc {
	padding: 4px;
	padding-left: 35px;
}

table.trail td.trail_top {
	text-align: right;
	height: 20px;
}

/**
 *	new styles added for the trail pages
 */
.trail_wrapper {
	margin-top: 10px;
}

.trail_number {
	color: #fff;
	background-color: #0877c5;
	font-weight: bold;
	float: left;
	width: 30px;
	padding: 5px;
	text-align: center;
}

.trail_heading {
	color: #fff;
	background-color: #225802;
	float: left;
	width: 485px;
	padding: 5px;
	font-weight: bold;
}

.trail_text {
	margin-left: 40px;
	margin-right: 1px;
	border: 1px solid #d5d5d5;
	padding: 5px;
}

.trail_footer {
	margin-left: 40px;
}

.trail_marker {
	margin-left: 40px;
	margin-right: 1px;
	background-color: #bfcfb6;
	padding: 5px;
	clear: left;
}

.trail_marker_blank {
	float: left;
	width: 405px;
	padding: 5px;
	color: #fff;
	font-weight: normal;
	font-size: 10px;
}

.trail_top {
	float: left;
	width: 70px;
	padding: 5px;
	color: #fff;
	background-color: #0877c5;
}

#content .trail_wrapper .trail_footer .trail_top a.link {
	color: #fff;
}

.trail_midpoint {
	margin: 15px 0 0 40px;
	padding: 5px;
	color: #0877c5;
	font-weight: bold;
}

.clear {
	clear: both;
}

#whatson,#walkkill,#offer,#isora {
	text-align: center;
	padding: 5px 0;
}

/**
 * inline content images
 */
.inline-content {
	float: left;
	padding: 4px;
	margin: 14px 10px 10px 0;
	border: 1px solid #cecece;
}

.spa {
	padding-left: 133px;
}
