body {
	background-color: #563;
	color: #432;
	font-size: 16px;
	margin: 0px;
}
#horizon {
	background-color: #563;
	text-align: left;
	position: absolute;
	top: 50%;
	left: 0em;
	width: 100%;
	height: .063em;
	overflow: visible;
	visibility: visible;
	display: block
}
#content {
	font-family: "Times New Roman",Times,serif;
	background-color: #fff;
	margin-left: -31.25em;
	position: absolute;
	top: -14.063em;
	left: 50%;
	width: 62.5em;
	height: 28.125em;
	visibility: visible
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-indent: -1000em;
	overflow: hidden;
}
p {
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	color: #563;
	text-decoration: none
}
a:hover {
	color: #aa6;
	text-decoration: none
}
#navigation {
	position: absolute;
	top: -2em;
	left: 1.875em;
	width: 50em;
	height: 1.5em;
	visibility: visible;
	display: block
}
#reserve-a-cabin {
	position: absolute;
	top: 19.5em;
	left: 1.875em;
	width: 18em;
	height: auto;
	visibility: visible;
	display: block
}
#next-link {
	position: absolute;
	top: 19.5em;
	right: 0em;
	width: 10em;
	height: auto;
	text-align: right;
	visibility: visible;
	display: block
}
.quote {
	background-color: #432;
	color: #eda;
	font-style: italic;
}
.thankyouquote {
	background-color: #432;
	color: #eda;
}
.thankyouquote p{
	font-size: 24px;
	margin-top: 40px;
	margin-left: 10px;
}
.text {
	background-color: #eda;
	color: #432;
}
.quote p {
	margin: 0;
	padding: 1.25em 1.5em 0 1.5em;
	font-size: 1.25em;
	line-height: 130%;
}
.text p {
	margin: 0;
	padding: 1.25em 1.5em 0 1.5em;
	font-size: 1.25em;
	line-height: 130%;
}
.text p.tight {
	line-height: 115%;
}
.navigation {
	color: #cc8;
	font-size: 1.5em;
}
.navigation a:link, a:visited {
	padding-left: .75em;
	padding-right: 1em;
	background: url(_images/link.gif) no-repeat 0 65%;
	color: #cc8;
	text-decoration: none
}
.navigation a:hover {
	color: #fff;
	text-decoration: none
}
.navigation a.selected:link, a.selected:visited {
	color: #fff;
}
#title-home {
	position: absolute;
	top: 5.938em;
	right: 0em;
	width: 20.313em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#home1 {
	position: absolute;
	top: 2.5em;
	left: 0em;
	width: 30.625em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#home2 {
	position: absolute;
	bottom: 0;
	right: 0em;
	width: 30.625em;
	height: 10em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#thankyou{
	position: absolute;
	bottom: 0;
	right: 0em;
	width: 20.625em;
	height: 5em;
	visibility: visible;
	display: block;
	z-index: 1;
	font-size: 20px;
}
#thankyoutitle {
	position: absolute;
	top: 2.5em;
	left: 0em;
	width: 20.625em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#home-image1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 62.5em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#title-cabin1 {
	position: absolute;
	top: 19.688em;
	left: 0em;
	width: 21.563em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin1-1 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 18.75em;
	height: 12.188em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin1-2 {
	position: absolute;
	top: 0;
	left: 25.625em;
	width: 18.125em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin-image1-1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 25.625em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#cabin-image1-2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 18.75em;
	height: 15.938em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#title-cabin2 {
	position: absolute;
	top: 2.188em;
	right: 0em;
	width: 21.563em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin2-1 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 18.75em;
	height: 10.625em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin2-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 18.125em;
	height: 13.438em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin-image2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 62.5em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#title-cabin3 {
	position: absolute;
	top: 6.25em;
	left: 0em;
	width: 21.563em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin3-1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 18.125em;
	height: 9.375em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin3-2 {
	position: absolute;
	top: 9.375em;
	right: 0;
	width: 18.125em;
	height: 18.75em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#cabin-image3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 44.375em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#title-environment1 {
	position: absolute;
	top: 13.75em;
	left: 0em;
	width: 32.813em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment1-1 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 16em;
	height: 10em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment1-2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 16em;
	height: 18.125em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment-image1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 62.5em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#title-environment2 {
	position: absolute;
	top: 4.688em;
	right: 0;
	width: 32.813em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment2-1 {
	position: absolute;
	bottom: 0;
	left: 7.813em;
	width: 14.375em;
	height: 11.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment2-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 22.188em;
	height: 16.875em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment-image2-1 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 7.813em;
	height: 11.25em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#environment-image2-2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 40.313em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#title-environment3 {
	position: absolute;
	top: 7.188em;
	left: 0;
	width: 32.813em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment3-1 {
	position: absolute;
	bottom: 0;
	left: 35.625em;
	width: 18.125em;
	height: 9.375em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment3-2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 26.875em;
	height: 18.75em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#environment-image3-1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 35.625em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#environment-image3-2 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 8.75em;
	height: 9.375em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#title-retreat1 {
	position: absolute;
	top: 17.5em;
	left: 0;
	width: 21.563em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#retreat1-1 {
	position: absolute;
	bottom: 0;
	left: 35.625em;
	width: 26.875em;
	height: 8.125em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#retreat1-2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 26.875em;
	height: 20em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#retreat-image1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 35.625em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
#title-gallery1 {
	position: absolute;
	top: 1.5em;
	right: 0;
	width: 22.813em;
	height: 7.188em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#gallery1-1 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 26.875em;
	height: 8.125em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#gallery1-2 {
	position: absolute;
	top: 9.375em;
	left: 0;
	width: 14.063em;
	height: 4.688em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#title-reservations1 {
	position: absolute;
	bottom: 1.875em;
	right: 0;
	width: 24.063em;
	height: 6.25em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#reservations1-1 {
	position: absolute;
	top: 0;
	right: 0em;
	width: 26.875em;
	height: 6.875em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#reservations1-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 25.938em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 1;
}
#reservations-image1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 36.563em;
	height: 28.125em;
	visibility: visible;
	display: block;
	z-index: 0;
}
/* LIGHTBOX */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img {
	width: auto;
	height: auto;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height:	250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(_images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(_images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: .875em "Times New Roman",Times,serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	;
}
#imageData {
	padding:0 10px;
	color: #563;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}	
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}			
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}	 	
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #563;
}

#forest-mini-form{
   margin-left: 30px;
}

#forest-mini-form .textbox input, #forest-mini-form .textarea textarea{
  width: 170px;
  padding: 6px 0 0 4px !important;
  display:block;
  font:12px Arial, Helvetica, sans-serif !important;
  padding-left: 3px;
  margin-bottom: 5px;
}

#forest-mini-form label{
    display: block;
    background: none;
    color: #334433;
	width: 100px;
	position: absolute; 
	font: 12px Arial, Helvetica, sans-serif !important;
    padding: 6px 0 0 4px !important;
	cursor: text;
}

#forest-mini-form input.submit{
    background:#432;
	color:#eda;
}

#forest-mini-form  label.error{
  color: red;
  width: 162px;
  z-index: 999;
  border: none;
  margin-top: -30px;
  cursor: text;
	text-align: right;
}

#form_button {
  position: absolute;
  right: 0;
  top: -100px;
  font-size: 120%;
  background-color: #CCCC88;
  color: #334433;
  padding: 6px 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  cursor: pointer;
}

#form_container {
  display: none;
  position: absolute;
  right: 0;
  top: -60px;
  border: 1px solid gray;
  border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #EEDDAA;
  color: #334433;
  padding: 10px;
  z-index: 200;
}

#form_container #forest-mini-form {
  margin-left: 0;
}

#form_container #forest-mini-form label {
}

div#fb {
	position:absolute;
	left: 33em;
	top: 29.45em;
	width:10em;
}
div#fb img#fblogo {
	width:25px;
	clear: none;
	float: left;
	position:relative;
	top:-3px;
	border:none;
}
.fb_iframe_widget{
	clear: none;
	float: left;
	width: 33%;
	margin-left:8px;
}

