@charset "utf-8";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-align: center; margin: 0; padding: 0; }

img { border: none; }

#BodyWraper { margin: 0; padding: 0; width: 950px; margin: 0 auto; background: #6584b0 url(/img/backgroundLeft.png) top left no-repeat; }
#wraper { margin: 0; padding: 0; width: 900px; margin-left: 25px; padding-right: 25px; background: #6584b0 url(/img/backgroundRight.png) top right no-repeat; }
#header { margin: 0; padding: 0; width: 896px; height: 200px; background: #2c51a2 url(/img/head.jpg) top no-repeat; font-size: 1em; border: 2px solid #082f54; border-top: none; border-bottom: none; }
#headRS { position: relative; top: -20px; left: 796px; width: 104px; z-index: 10; }
#pageTitle { background: #082f54; width: 900px; height: 36px; }

#player { clear: both; float: left; border: 1px solid black; width: 102px; height: 24px; }

h1 { margin: 0; padding: .3em 0; }
#content { margin: 0; padding: 15px; width: 866px; text-align: left; background: #c8cce5 url(/img/newimages/background_content_interior.jpg) top left no-repeat; font-size: .8em; border: 2px solid #082f54; }
#content h1 { margin: 0; padding: 0; font-size: 1.7em; font-weight: bold; }
#content h2 { margin: 0; padding: 9px 0 3px 0; font-size: 1.3em; font-weight: bold; }
#content h2 a { margin: 0; padding: 9px 0 3px 0; font-weight: bold; }
#content h2 a:hover { color: #333; }
#content h3 { margin: 0; padding: 0; font-size: 1em; font-style: italic; font-weight: bold; }
#content h4 { margin: 0; padding: 0; font-size: .9em; }
#content h5 { margin: 0; padding: 0; font-size: .8em; }
#content p { margin: 0; padding: 0; padding-bottom: .6em; }
#content a, .footer a { text-decoration: none; font-style: italic; font-weight: bold; }
#content a { color: #d94f48; }
.footer a { color: #fff; font-weight: bold; }
.footer a:hover { color: #333; }
#content ul, li { margin: 0; padding: .3em 0 .8em 0; }
#content li { margin: 0; padding: 0; list-style: none; }
#content table.CloseBy p { margin: 0; padding: 0; font-size: .8em; }
#content table.CloseBy, #content table.Rates { margin-left: auto; margin-right: auto; width:800px; border-collapse: collapse; border-color: #600; border-width: 0 0 1px 1px; border-style: solid; margin-top: .7em; margin-bottom: 1.2em; }
#content table.CloseBy th, #content table.CloseBy td, #content table.Rates th, #content table.Rates td { border-color: #600; border-width: 1px 1px 0 0; border-style: solid; padding: 4px; background-color: #FFC; }
#content table.CloseBy th.col1 { width: 40%; }

.condo { width: 660px; margin-left: 200px; }
.condoContent { float: left; width: 390px; text-align: right; }
.pic { float: left; width: 250px; text-align: left; padding-left: 10px; }
.picright { text-align: right; padding-left: 10px; width: 250px; float: left; }
.condoPad { clear: both; height: 15px; }

.maps {  }
.mapsInfo { float: left; width: 360px; text-align: right; padding-top: 15px; }
.mapsInfo h2 { text-indent: 50px; }
.map { float: left; text-align: left; padding-left: 10px; }
.mapsPad { clear: both; height: 15px; }

#mapPad { padding-left: 200px; }

.ResortInfo {  }
.Info { float: left; width: 360px; text-align: right; padding-top: 15px; }
.Flash { float: left; text-align: left; padding-left: 10px; }
.ResortInfoPad { clear: both; height: 15px; }

.Activities {  }
.ActivitiesInfo { float: left; margin: 0; padding: 0; width: 600px; text-align: justify; }
.Flash { float: left; margin: 0; padding: 0; text-align: left; padding-left: 10px; }
.Photo { float: left; margin: 0; padding: 0; text-align: left; padding-left: 10px; }
.Photo p { text-align: center; }
.ActivitiesPad { clear: both; }

#units { margin: 0; padding: 0; padding-left: 50px; height: 50px; background: none; }
#units ul li { display: block; float: left; padding: 0 7px; margin: 0; }

#ContactForm { }
label, input, select, textarea { display: block; float: left; margin-bottom: 10px; }
label { text-align: right; width: 300px; padding-right: 10px; }
input.contact, select.contact, textarea.contact { width: 200px; }
br { clear: left; }

#footer { clear: both; margin: 0; padding: 0; color: #fff; background: #2c51a2; border: 2px solid #082f54; border-top: none; }
#footer p { margin: 0; padding: .7em 0; font-size: .7em; }

.red { color: red;}
.small { font-size: 90%; }
.note { font-size: 90%; font-style: italic; text-align: justify; }
#ContactForm p.note { padding: 0 350px 10px 150px; }
.large { font-size: 110%; font-weight: bold; }
.center { text-align: center; }
.bold { font-weight: bold; }