/* lightbox.css */
#lightbox{position:absolute;left:0;width:100%;z-index:9999;text-align:center;line-height:0;}
#lightbox a img{border:none;color:#000;}
#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:transparent url(/img/blank.gif) no-repeat;display:block;}
#prevLink{left:0;float:left;border:none;background:url(/img/prevlabel.gif) left 0 no-repeat;}
#nextLink{right:0;float:right;border:none;background:url(/img/nextlabel.gif) right 0 no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;height:25px;border:none;background:url(/img/closelabel.gif) left 15% no-repeat;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
/* styles.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1.5;background:#fff url(/img/main-bkg.gif) repeat-x top center;font:12px Arial, Helvetica, sans-serif;margin:0;padding:0;}
table{border-spacing:0;margin-top:1.4em;margin-bottom:1.4em;width:100%;border-collapse:collapse;}
caption,th,td{text-align:left;font-weight:400;}
table,td,th{vertical-align:top;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
a img{border:none;}
h1,h2,h3,h4,h5,h6{font-weight:400;color:#1c1c1c;}
h1{font-size:30px;font-weight:700;line-height:1;letter-spacing:-1px;margin-bottom:35px;background:url(/img/dotted-div.gif) repeat-x bottom center;}
h2{font-size:1.5em;margin-bottom:0;font-weight:700;}
h3{font-size:1em;line-height:1;margin-bottom:1em;}
h4{font-size:1em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:700;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
a{color:#008EC6;}
a:hover{color:#FF9523;}
p{line-height:150%;word-spacing:1px;margin:5px 0 15px;}
blockquote{color:#666;font-style:italic;margin:1.5em;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{font-style:italic;margin:0 0 1.5em;}
del{color:#666;}
pre,code{white-space:pre;margin:1.5em 0;}
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
th{font:bold 14px georgia, "Times New Roman", Times, serif;color:#555;}
th,td{border-bottom:1px solid #e9f0f5;padding:5px;}
td{font-size:11px;}
caption{background:#eee;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em;}
li{list-style-image:url(/img/special-li.gif);}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{line-height:2em;width:100%;margin:0;}
dd{margin-left:15.5em;margin-top:-2em;vertical-align:top;}
dl.altrow{background:#f4f4f4;}
dt{font-weight:700;padding-left:4px;vertical-align:top;width:100%;border-bottom:1px solid #ddd;}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 1.45em;}
hr.space{background:#fff;color:#fff;}
#wrap{background:url(/img/container-bkg.jpg) no-repeat top center;height:793px;margin:0 auto;}
#container{width:961px;margin:0 auto;}
#header{height:205px;background:url(/img/header-img.jpg) no-repeat top center;}
#header h1{text-indent:-9999px;background:none;margin:0;padding:0;}
#content{min-height:300px;padding:180px 30px 10px;}
#content .col-single{width:auto;padding-top:30px;}
#content .col-one{float:left;padding-top:30px;padding-right:20px;width:480px;}
#content .dropcap{float:left;font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;font-size:60px;letter-spacing:5px;font-style:italic;line-height:80%;}
#content .col-two{float:left;width:400px;}
.resort{width:460px;height:auto;}
.resort .pic-side{float:left;width:190px;text-align:center;}
.resort .inquire{border:1px solid #E07419;background:#FF9523;padding:3px 0;}
.resort .inquire a{display:block;color:#fff;font:bold 11px tahoma, verdana, arial, sans-serif;text-decoration:underline;padding:3px;}
.resort .info-side{float:left;width:260px;}
.resort .info-side p{margin-left:5px;}
.resort .info-side h2{height:28px;letter-spacing:-1px;border-bottom:2px solid #1c1c1c;font:bold 26px "arial black", arial, tahoma, helvetica, sans-serif;color:#1c1c1c;margin:0 0 0 5px;padding:0;}
.special{width:390px;height:auto;}
.special:hover{background:#e4fdff;}
.special .inquire{background:#00a6d4;padding:3px 0;}
.special .inquire a{color:#fff;font:bold 11px tahoma, verdana, arial, sans-serif;text-decoration:none;padding:3px;}
.special .price-side{width:90px;float:left;text-align:center;font:bold 15px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;border-right:1px solid #ddd;}
.special .price-side sup{color:#000;font-size:14px;}
.special .price-side strong,.special .price-side b{font-size:28px;font-style:italic;letter-spacing:-1px;color:#00a6d4;}
.special .info-side{width:auto;float:left;margin-left:10px;}
.special .info-side ul{width:260px;margin:6px 0 0 25px;padding:0;}
.special .info-side li{font-size:11px;line-height:155%;list-style-image:url(/img/special-li.gif);}
.special .info-side h2{padding-top:0;letter-spacing:-1px;font:bold 18px arial, tahoma, helvetica, sans-serif;color:#85c329;margin:0;}
.special .info-side h2.alt{color:#df7417;}
.area-col-one,.area-col-two{width:350px;float:left;margin-bottom:20px;}
.area-title{clear:both;margin:0;padding:0;}
.resort-img{margin-right:5px;margin-bottom:5px;float:left;border:1px solid #ddd;padding:5px;}
#nav-top{height:50px;background:url(/img/nav-bkg.jpg) no-repeat top center;margin:0 auto;}
#nav-top .nav-left{width:350px;float:left;margin:0 0 0 10px;padding:0;}
#nav-top .nav-right{width:350px;float:right;margin:0 5px 0 0;padding:0;}
#nav-top .nav-left li,#nav-top .nav-right li{float:left;padding-top:7px;list-style:none;font:small-caps 20px "trebuchet ms", arial, verdana, sans-serif;margin:0 10px;}
#nav-top .nav-left li:first,#nav-top .nav-right li:first{margin-left:0;margin-right:0;}
#nav-top a{color:#1c1c1c;text-decoration:none;font-weight:700;}
#nav-top a:hover{color:#fff;}
#footer{margin-top:20px;text-align:center;background:#1c1c1c;border-top:4px solid #df7417;color:#555;padding:0 0 60px;}
#footer a{color:#555;}
#footer a:hover{color:#7b7b7b;}
#footer p.copy{font-size:10px;color:#444;}
#footer p.partners{background:#0f0f0f url(/img/footer-bkg.gif) repeat-x top center;border-bottom:3px solid #212121;margin:0 auto 20px;padding:10px 20px;}
#footer p.partners strong{color:#FF9523;font-variant:small-caps;font-weight:700;}
#footer p.partners a{font-size:11px;color:#fff;}
form{margin:0 0 4px;padding:2px;}
form dt{clear:both;width:15%;float:left;text-align:right;}
form dd{float:left;width:80%;margin:0 0 .5em .5em;}
#frmHorizontal fieldset{display:block;border:1px solid #D1EAF9;margin:0 0 5px;padding:0 10px 10px 20px;}
#frmHorizontal fieldset legend{font-size:16px;font-weight:700;font-family:georgia, arial, "lucida sans", Verdana, sans-serif;color:#6599cc;letter-spacing:-.6px;}
#frmHorizontal div.radio{--margin:1em 0 2em 0;margin:0 0 5px;}
#frmHorizontal div.radio input{clear:both;float:left;width:auto;}
#frmHorizontal div.radio label{font-weight:400;}
#frmHorizontal div.radio label span{line-height:30px;padding-left:18px;}
#frmHorizontal input,#frmHorizontal textarea{display:block;width:250px;font-weight:400;font-size:11px;padding:2px;}
#frmHorizontal input.submit{clear:both;border:none;cursor:pointer;margin-top:10px;}
#frmHorizontal label{float:left;display:block;font-weight:700;color:#1c1c1c;margin:.5em 1em 0 0;}
#frmHorizontal select{display:block;font-size:11px;width:120px;margin-bottom:5px;padding:2px;}
#frmHorizontal input{font-size:11px;width:auto;padding:3px;}
#frmHorizontal input:focus,#frmHorizontal textarea:focus,#frmHorizontal select:focus{background-color:#ffc;border-color:#fc6;}
input.disabled{border:1px solid #F2F2F2;background-color:#F2F2F2;}
input.required,textarea.required{border:1px solid #00A8E6;}
input.validation-failed,textarea.validation-failed{border:1px solid #F30;color:#F30;}
input.validation-passed,textarea.validation-passed{border:1px solid #0C0;color:#000;}
.validation-advice{background:url(/img/icons/warning.gif) no-repeat 5px 5px #fdd;color:#c00;border:solid 1px #c00;font-weight:700;margin:5px 0;padding:3px 3px 3px 25px;}
.custom-advice{background-color:#C8AA00;color:#FFF;font-weight:700;margin:5px 0;padding:5px;}
.error-message{width:370px;background-color:#fdd;color:#c00;font-weight:700;margin:5px 0;padding:2px 2px 2px 5px;}
#message-ok{background:#fff9d9;color:#000;z-index:99997;border:solid 1px #c9b484;margin-bottom:15px;padding:10px;}
#message-bad{background:#fdd;color:#c00;z-index:99997;border:solid 1px #c00;margin-bottom:15px;padding:10px;}
.success{background:url(/img/icons/success.gif) no-repeat 15px 12px #c9f2ba;color:#393;border:solid 1px #84c984;margin:5px 0;padding:10px 10px 10px 40px;}
.warning{background:url(/img/icons/error.gif) no-repeat 15px 12px #FFFFD2;color:#A9A913;border:solid 1px #DDDD19;margin:5px 0;padding:10px 10px 10px 40px;}
.error{background:url(/img/icons/warning.gif) no-repeat 15px 12px #fdd;color:#c00;border:solid 1px #c00;margin:5px 0;padding:10px 10px 10px 40px;}
.info-message{background:#faffef url(/img/icons/information.gif) no-repeat 15px 12px;color:#000;border-top:1px dotted #999;border-bottom:1px dotted #999;margin:5px 0;padding:10px 10px 10px 40px;}
#pages{width:100%;text-align:center;padding:0 3px 5px;}
#pages ul{list-style-type:none;margin:auto;}
#pages li{float:left;display:block;margin:0 5px 0 0;}
#pages li a{color:#000;font-size:11px;font-family:arial, tahoma, verdana, sans-serif;text-decoration:underline;float:left;padding:2px;}
#pages li a:hover{color:#5F8CBE;}
#pages li.current{color:#355B82;font-size:11px;background:#D1DDE9;margin:2px 5px 0 1px;padding:0 3px;}
#modal_container{background-color:#fff;border:2px solid #6599cc;overflow:auto;font-family:"Lucida Grande",Verdana;font-size:12px;color:#333;text-align:left;padding:5px;}
#modal_overlay{background-color:#000;}
#loading-mask{position:absolute;background:#000;border:1px solid #fff;color:#fff;font-size:1.1em;font-weight:700;text-align:center;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;z-index:500;}
#loading-mask .loader{position:fixed;top:45%;left:50%;width:120px;margin-left:-60px;background:#000;border:2px solid #fff;color:#fff;font-weight:700;text-align:center;z-index:1000;padding:15px 60px;}
.dotted-div{background:url(/img/dotted-div.gif) repeat-x top center;height:5px;}
a.rss{background:url(/img/rss.gif) no-repeat left;padding-left:23px;}
a.blogger{background:url(/img/blogger.gif) no-repeat left;padding-left:23px;}
.cleared{clear:both;}
.vmid{vertical-align:middle;margin-right:5px;}
strong,dfn,dl dt{font-weight:700;}
em,dfn,tfoot{font-style:italic;}
#pages li.nolink,div.nolink,div.disabled{color:#CCC;padding:2px;}