* {
 padding: 0;
 margin: 0;
}

html,
body {
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 line-height: 1.4em;
}

p {
 margin-top: 1em;
}

p:first-child {
 margin-top: 0;
}

a {
 text-decoration: none;
}

img {
 border-style: none;
}

h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15pt;
 color: #d70;
 font-weight: normal;
 margin: 1.5em 0 1.2em;
}

h1:first-child {
 margin-top: 0;
}

h2 {
 font-family: Times, "Times New Roman", serif;
 font-size: 18pt;
 color: #fff;
 font-style: italic;
 font-weight: normal;
 line-height: 0.9em;
}

h4 {
 position: relative;
 top: -18px;
 font-family: Times, "Times New Roman", serif;
 font-size: 11pt;
 color: #fff;
 font-style: italic;
 font-weight: normal;
 text-align: center;
 line-height: 1em;
 margin-left: 42px;
}

h5 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color: #17a;
 text-align: left;
}

/* --- */

div#wholePage {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 min-width: 1000px;
 height: auto;
 overflow: visible;
}

/* --- */

div#bgBlue {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 background: #5ad url('images/bgbluefill.gif') repeat-x left top;
 z-index: 0;
}

div#bgBlue img {
 display: block;
 width: 1000px;
 height: 382px;
}

/* --- */

div#menuItems {
 position: absolute;
 top: 0;
 left: 0;
 height: 40px;
 background: #7a4;
}

div#menuItems li {
 display: block;
 float: left;
 height: 40px;
 background: transparent;
}

div#menuItems li.selected {
 background: #c80 url('images/menubg.gif') repeat-x left top;
}

div#menuItems img {
 display: block;
 float: left;
 border-style: none;
}

div#menuItems img.menuStripe {
 visibility: hidden;
 width: 12px;
 height: 40px;
}

div#menuItems li#menu_last img {
 width: 19px;
 height: 40px;
}

li#resortLogo {
 width: 266px;
 text-align: center;
}

li#resortLogo img {
 float: none;
 margin: 0 60px;
}

div#menuItems a {
 position: relative;
 top: 0.8em;
 left: -0.3em;
 color: #fff;
 font-weight: bold;
 padding-right: 0.3em;
}

/* --- */

div#flashBox {
 position: absolute;
 top: 95px;
 right: 0;
 width: 723px;
 z-index: 1;
}

img#flashBoxLeftImage {
 display: block;
 position: absolute;
 right: 685px;
 top: 25px;
 width: 38px;
 height: 235px;
}

img#flashBoxMainImage {
 display: block;
 position: absolute;
 top: 3px;
 right: 0;
 width: 685px;
 height: 278px;
}

img#flashBoxBottomImage {
 display: block;
 position: absolute;
 top: 281px;
 right: 0;
 width: 685px;
 height: 28px;
}

div#flashBoxContent {
 position: absolute;
 right: 26px;
 top: 13px;
 z-index: 9;
}

img#flashBoxRightImage {
 display: block;
 position: absolute;
 top: 95px;
 right: 0;
 width: 26px;
 height: 294px;
 z-index: 6;
}

/* --- */

div#rightLeg {
 position: absolute;
 top: 376px;
 right: 0;
 width: 300px;
 height: 375px;
 background: #c2d3b3 url('images/rightlegbg.gif') repeat-x right top;
 z-index: 2;
}

div.movieClipThumb {
 position: absolute;
 top: 262px;
 left: auto;
 width: 178px;
 height: 100px;
 overflow: hidden;
 background: url('images/movieclipbg.gif') no-repeat left top;
}

div.movieClipThumb p {
 display: block;
 position: absolute;
 top: 4px;
 left: 27px;
 color: #fff;
 font-size: 9pt;
 line-height: 1.1em;
 margin: 0;
}

div.movieClipThumb a {
 display: block;
 position: absolute;
 top: 5px;
 right: 14px;
}

img.videoArrow {
 width: 21px;
 height: 21px;
}

img.videoThumb {
 width: 138px;
 height: 79px;
}

/* --- */

div#footer {
 position: absolute;
 top: 759px;
 right: 300px;
 width: auto;
 height: 29px;
 border-top: 1px solid #683;
 background: #ac9;
}

div#footer p#copyright {
 display: block;
 float: left;
 margin: 0.4em 1em 0;
}

div#footer p#emailComments {
 display: block;
 float: right;
 margin: 0.4em 2em 0;
}

a.email {
 color: #683;
 font-weight: bold;
}

a.email:hover {
 text-decoration: underline;
}

/* --- */

div#contactUs {
 position: absolute;
 top: 749px;
 right: 0;
 height: 40px;
 width: 310px;
 background: #683;
 z-index: 6;
}

div#contactUs a {
 position: relative;
 top: 1em;
 color: #fd7;
 font-weight: bold;
 vertical-align: top;
}

div#contactUs img {
 width: 10px;
 height: 39px;
}

/* --- */

div#contentCenter {
 position: absolute;
 top: 400px;
 right: 340px;
 width: 153px;
}

div#contentCenter p {
 font-family: Times, "Times New Roman", serif;
 font-size: 12pt;
 color: #4f7629;
 font-weight: bold;
 line-height: 1.3em;
 margin: 0 0 0.5em;
}

div#contentMain {
 position: absolute;
 top: 410px;
 left: 3%;
 width: 40%;
 height: 320px;
 overflow: auto;
 padding-right: 0.25em;
}

div#contentMain p {
 font-size : 10pt;
 line-height: 1.5em;
 text-align: left;
}

div#contentMain ul {
 margin: 0;
 padding: 0 0 0 1.2em;
 list-style: square outside url('images/listdotorange.gif');
}

div#contentMain li {
 color: #17a;
 font-size: 11pt;
 text-indent: 0;
 line-height: 1.5em;
}

div#contentRight {
 position: absolute;
 top: 400px;
 right: 120px;
 width: 163px;
 line-height: 1em;
 z-index: 7;
}

div#contentRight img {
 display: block;
 margin-top: 0.5em;
}

div#contentRight p {
 margin-top: 0.5em;
}

div#contentRight p.indentLeft {
 margin: 0 0 0 30px;
}

div#contentLeft {
 position: absolute;
 top: 400px;
 left: 40px;
 width: 163px;
}

div#contentLeft p.noMargins {
 margin: 0;
}

div#contentLeft h2 {
 color: #d70;
 font-weight: bold;
}
