@charset "UTF-8";

/* Main Elements */
img {border:0px;}
body {background-color:#96a878; background-image:url(images/page_bg.jpg); background-repeat:repeat-x; margin:0px; font-family: Verdana; font-size: 12px; color:#606b4b;}
#main {width:999px; margin-left: auto; margin-right: auto; position: relative;}
#content {background-image:url(images/main_bg.png); padding:343px 45px 0 45px; line-height: 25px;}
p {margin-top: 0px; margin-bottom: 10px;}
ul {list-style: square; padding-left:25px; margin-left:5px; margin-top:10px;}

.bodyLink:link, .bodyLink:visited {color:#606b4b; border-bottom: 1px dashed #606b4b; text-decoration: none;}
.bodyLink:hover {color:#96a878; border-bottom: 1px dashed #96a878;}


/* Header */
#header {height:367px; width:930px; position: absolute; top:24px; left:37px;}
#mainPicture {width:692px; vertical-align: top; padding-top:1px;}
#logo {width:238px; text-align: center; height: 156px;}
#imgTitle {position: absolute; top: 315px; right:3px; z-index: 10;}
#navCell {vertical-align: top; height: 211px;}

/* Body */
#infoLeft {float:left; width:210px; vertical-align: top; padding-right: 10px;}
#mainRight {width:638px; padding:0 0 10px 30px; float:right; background-image: url(images/dot.gif); background-repeat: repeat-y;}
.infoBox {background-color: #ccd4bc; border:1px solid #606b4b; margin:15px;}

.stfList {list-style: square; padding-left:25px; margin-left:5px; margin-top:10px;}
.stfList li {margin-top:10px; line-height: 25px;}
.ratesMain {margin: 5px 0 0 5px;}
.rateSub {font-size: 10px; padding:0 0 10px 10px;}
.rateTax {font-size: 8px; padding-top: 20px; line-height: normal;}
.bodyTitle {display: block; margin-top: 15px;}
.separator {height:1px; background-color: #ccd4bc; margin: 15px 5px 15px 5px;}
#bodyContainer {padding: 10px; line-height: 25px;}
input.btn {font-weight: bold; letter-spacing: 1px; font-size:12px; padding: 5px 10px 5px 10px; background-image: url('images/buttonBG.gif'); border: 1px solid #606b4b; color:#606b4b;}
.imgNoLink {border:2px solid #ccd4bc; margin:10px;}

#gallery {padding-left:10px;}
.gallery img {border:2px solid #ccd4bc;}
.gallery img:hover {border:2px solid #606b4b;}


#guestbook {background-color: #e6edd9; padding: 30px; line-height: 25px;}
#moreEntries {background-color: #b8c4a5; font-weight: bold; padding: 5px;}
#moreEntries a:link, #moreEntries a:visited {text-decoration: none; color:#606b4b; border-bottom: 1px dashed #606b4b;}
#moreEntries a:hover {color:#e6edd9; border-bottom: 1px dashed #e6edd9;}
#gbquotestart {position: absolute; top:-20px; left:-90px;}
#gbquoteend {position: absolute; bottom:40px; right:-90px;}
#guest, .guest {font-weight: bold; text-align: right;}
#date, .date {text-align: right;}
#bttop {width:100%; text-align: right; margin: 15px 0 5px 0;}
#bttop img {vertical-align: middle}
#bttop a:link, #bttop a:visited {color:#606b4b; text-decoration: none;}
#bttop a:hover {color:#96a878;}
#moreCabins a:link,#moreCabins a:visited {text-decoration:none; font-weight: bold; color:#606b4b;} 
#moreCabins a:hover {color:#96a878;}
#moreCabins img {border:2px solid #ccd4bc;}

/* Footer */
#footer {width:987px; margin-left:auto; margin-right:auto; color:#FFF; font-size: 10px; line-height: 17px; margin-top:-5px;}
#footer p {margin: 0px;}
#footer a:link, #footer a:visited {color:#FFFFFF; text-decoration: none;}
#footer a:hover {border-bottom:1px dashed #FFF;}
a#powered {display:block; width:150px; height:50px; background: url("images/pbMSMN.gif") 0 0 no-repeat; text-decoration: none;}
a:hover#powered {background-position: -150px 0; border-bottom: 0px;}

/* Navigation */
#navCell ul {padding: 0;	margin: 0; list-style: none; float: left;}
#navCell ul li {position: relative; padding: 0; margin: 0;}
.menu {background-color: #ccd4bc; padding: 10px 20px 10px 20px; text-align: right; font-weight: bold; color:#606b4b; width: 195px; margin-bottom: 2px;}
#navCell li ul {position: absolute; left: 234px; top: 0; display: none; z-index: 1000;}
#navCell ul li a {display: block; text-decoration: none;}
#navCell ul li a:hover {background-color: #e6edd9;}
#navCell li ul li a {padding:4px 20px 4px 20px; width:150px; text-align:left; background-color: #ccd4bc; color:#606b4b; font-weight: bold; border-top: 1px solid #fff; border-bottom: 1px solid #fff; line-height: 15px;}
#navCell li:hover ul, li.over ul { display: block; }
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.ldgCell {background-color: #e6edd9; border:5px solid #FFF; background-position:left; background-repeat: no-repeat; vertical-align: top; padding-left: 250px; height:130px;}
.ldgTitle {font-weight:bold; display: block; letter-spacing: 2px; font-size: 16px;padding-bottom: 25px;}
.ldgCompare {font-size: 10px; font-weight: normal; display: block; padding: 6px; position: absolute; top:25px; left:0px; z-index: 1;}
.ldgMain {padding:10px; line-height:20px; position:relative;}
.ldgLink {position: absolute; top:0px; left:-200px; width:870px; height:130px; z-index: 0;}

.ldgCompareHeader {background-color: #e6edd9; border:3px solid #FFF; padding: 5px; text-align: center; letter-spacing: 1px; font-size: 12px;}
.ldgCompareItem {background-color: #e6edd9; border:3px solid #FFF; padding: 5px; text-align: center; height: 30px;}
.ldgCompareRow {background-color: #ccd4bc; border:3px solid #FFF; padding: 5px; letter-spacing: 1px; font-weight: bold; text-align: center;}
.ldgCompareHeader img {display: block; margin-left:auto; margin-right:auto;}
.ldgCompareHeader a:link,.ldgCompareHeader a:visited {text-decoration:none; font-weight: bold; color:#606b4b;} 
.ldgCompareHeader a:hover {color:#96a878;}
.ldgCompareImg {border:2px solid #606b4b; height:100px; width: 100px;}

.buttonLG {font-size:16px; padding:5px 20px 5px 20px; background-image:url(images/bgbutton_g.gif); font-weight: bold; border: 1px solid #698555; color:#698555;}
.buttonLG_n {font-size:16px; padding:5px 10px 5px 10px; background-image:url(images/button_bg.gif); color:#5c5c5c; border-color: #9e9e9e;}

select, input, textarea, input.required, textarea.required, input.file {border: 1px solid #606b4b; background-color: #e6edd9; font-size: 10px; padding: 2px 2px 3px 2px; color:#606b4b;}
input.validation-failed, textarea.validation-failed {border: 1px solid #a60700; color : #a60700;}
input.validation-passed, textarea.validation-passed {border: 1px solid #606b4b; background-color: #ced6bf;}
.form-row {position: relative;}

/* Lightbox */
div#fancy_overlay {position: fixed;	top: 0;	left: 0; width: 100%; height: 100%; display: none; z-index: 30;}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100;}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('images/lightbox/fancy_progress.png') no-repeat;}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none;}
div#fancy_inner {position: relative; width:100%; height:100%; background: #FFF;}
div#fancy_content {margin: 0; z-index: 100;	position: absolute;}
div#fancy_div {background: #FFF; color: #000; height: 100%; width: 100%; z-index: 100;}
img#fancy_img {position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%;}
div#fancy_close {position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('images/lightbox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none;}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none;}
#fancy_ajax {width: 100%; height: 100%; overflow: auto;}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:image/gif;base64,AAAA"); outline: none; overflow: hidden;}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block;}
span#fancy_left_ico {left: -9999px;	background: transparent url('images/lightbox/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px; background: transparent url('images/lightbox/fancy_right.png') no-repeat;}
a#fancy_left:hover, a#fancy_right:hover {visibility: visible; background-color: transparent;}
a#fancy_left:hover span {left: 20px;}
a#fancy_right:hover span {right: 20px;}
#fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0;}
div#fancy_bg_n {top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('images/lightbox/fancy_shadow_n.png') repeat-x;}
div#fancy_bg_ne {top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('images/lightbox/fancy_shadow_ne.png') no-repeat;}
div#fancy_bg_e {right: -20px; height: 100%; width: 20px; background: transparent url('images/lightbox/fancy_shadow_e.png') repeat-y;}
div#fancy_bg_se {bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('images/lightbox/fancy_shadow_se.png') no-repeat;}
div#fancy_bg_s {bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('images/lightbox/fancy_shadow_s.png') repeat-x;}
div#fancy_bg_sw {bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('images/lightbox/fancy_shadow_sw.png') no-repeat;}
div#fancy_bg_w {left: -20px; height: 100%; width: 20px; background: transparent url('images/lightbox/fancy_shadow_w.png') repeat-y;}
div#fancy_bg_nw {top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('images/lightbox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position: absolute; z-index: 100; display: none;}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title table td {padding: 0; vertical-align: middle;}
td#fancy_title_left {height: 32px; width: 15px;	background: transparent url('images/lightbox/fancy_title_left.png') repeat-x;}
td#fancy_title_main {height: 32px; background: transparent url('images/lightbox/fancy_title_main.png') repeat-x;}
td#fancy_title_right {height: 32px; width: 15px; background: transparent url('images/lightbox/fancy_title_right.png') repeat-x;}