body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #f5f5f5;
	background-image: url(images/tile1.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#container {
	position: relative;
	margin: 0px auto;
	width: 765px;
}	


/* id selectors */

#top-Banner {
	position:absolute;
	left:0px;
	top:-5px;
	width:99%;
	height:117px;
	background-image: url(images/tile2.gif);
	background-repeat: repeat-x;
}

#primary-nav {
	position:absolute;
	left: 0px;
	top:109px;
	width:99%;
	height:25px;
	background-image: url(images/tile3.gif);
	background-repeat: repeat-x;
}

#primary-nav ul li {
	display: block;
	float: left;
	list-style-type: none;
	padding: 3px 30px 0px 10px;
	font-weight: bold;
	line-height: 1.7em;
	color: #E6EDDE;
	font-size: 0.7em;
}


/* a, a:visited, and a:hover defined for primary-nav, secondary-nav, text, and WTC-blurb */
#primary-nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4F5C3F;
	border: 0;
	font-weight: bold;
}

#primary-nav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #667D51;
	text-decoration: none;
	font-weight: bold;
}

#primary-nav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e6edde;
	text-decoration: none;
	font-weight: bold;
}

#secondary-nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4F5C3F;
	border: 0;
	font-weight: bold;
}

#secondary-nav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #667D51;
	text-decoration: none;
	font-weight: bold;
}

#secondary-nav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #bb822b;
	text-decoration: none;
	font-weight: bold;
}

#secondary-nav {
	position: absolute;
	left: 115px;
	top: 150px;
	width: 250px;
}

#secondary-nav ul li {
	font-size: .7em;
	line-height: 1.4em;
}

#secondary-nav form table p {
	font-size: .8em;
}

#secondary-nav form table a {
	font-size: .7em;
}

#image {
	position: absolute;
	left: 421px;
	top: 133px;
	width: 337px;
	
}

#caption {
	position:absolute;
	right: 8px;
	top:400px;
	width:330px;
	left: 421px;
	padding: 5px;
}

#WTC-blurb {
  position:absolute;
  right: 5px;
  top:475px;
  width:340px;
}


#WTC-blurb a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4F5C3F;
	border: 0;
	font-weight: bold;
	font-size: .7em;
}

#WTC-blurb a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EAC155;
	text-decoration: none;
	font-weight: bold;
}

#text {
  position:absolute;
  left:10px;
  top:550px;
  width:42em;
}


#text a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4F5C3F;
	border: 0;
	font-weight: bold;
	font-size: .7em;
}

#text a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #667D51;
	text-decoration: none;
	font-weight: bold;
}

#text a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BB822B;
	text-decoration: none;
	font-weight: bold;
}

#text table {
	font-size: .8em;
}

#text p {
	font-size: .8em;
	line-height: 1.4em;
	margin-top: 0px;
}

#text ul li {
	font-size: .8em;
	line-height: 1.4em;
	list-style-type: square;
	list-style-position: inside;
}

#text p a {
	font-size: .9em;
}

#lodge {
	background-color: #F4EED0;
	padding: 15px;
	color: #333333;
	border: 2px solid #585C2E;
}



/* tags */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #475B31;
	margin-bottom: 0px;
}

h2 {
	font-weight: bold;
	color: #333333;
	font-size: 0.7em;
	line-height: 1.4em;
	margin-bottom: 0px;
}

ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* p is not defined as one tag, instead it's specific. */


/* classes */

.p-align-right {
	text-align: right;
}

.p_lead_bold {
	font-weight: bold;
	font-size: .8em;
}

.important-p {
	color: #9C0D0D;
}

.tables {
	background-color: #E3EDD8;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #648145;
}
.tables-float-left {
	background-color: #E3EDD8;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #648145;
	float: left;
	margin-right: 50px;
}

.table_row1 {
	font-weight: bold;
	font-size: .9em;
}

/* .linkDescriptions used on 2nd and 3rd level pages for secondary-nav. */
.linkDescriptions {
	color: #4F5C3F;
	margin-top: 0px;
}

/* .onPg-link and .onPg-link-descriptions used in secondary-nav. */
.onPg-link {
	font-weight: bold;
	color: #AEBC9E;
	margin-bottom: 0px;
}

.onPg-link-descriptions {
	color: #AEBC9E;
	font-weight: normal;
	margin-top: 0px;
}

/* .main-text and .caption are used on Main page only */
.main-text {
	font-size: .8em;
	line-height: 1.4em;
}

.caption {
	font-size: .8em;
	color: #4F5C3F;
	line-height: 1.4em;
}
.image-float-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.image-float-right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.formAd {
	font-style: italic;
}

.page-break {
	page-break-after: always;
}

@media print {
	body { color: #000000; background-color: #ffffff; }
	#primary-nav { display: none; }
	#secondary-nav { display: none; }
	#image { display: none; }
	#top-Banner { display: none; }
	#text { 
	position: static;
	width: 6in;
	padding: 0;
	margin: 0;
	font-size: 11pt; }
	}
