
body { margin: 0; padding: 0; background-color: #332520; }

#contentLanding { position: absolute; top: 50%; left: 50%; width: 752px; height: 497px; margin-top: -248px; margin-left: -376px; }

#content { position: absolute; top: 50%; left: 50%; width: 960px; height: 595px; margin-top: -297px; margin-left: -480px; }

#logo { margin: 15px 0px 25px 0px; text-align: center; }

#mainNav { text-align: center; }

#mainNav a.first { padding-right: 18px; }

#mainNav a.middle { padding: 0px 18px; }

#mainNav a.last { padding-left: 18px; }

#bodyContentLanding { width: 750px; height: 430px; border: 1px solid #463325; position: relative; }

#bodyContent { width: 958px; height: 480px; border: 1px solid #463325; position: relative; }

.subNavExperience { width: 700px; height: 20px; position: absolute; top: 25px; left: 25px; z-index: 5; }

.subNavServices { width: 318px; height: 20px; position: absolute; top: 25px; left: 640px; z-index: 5; }

#subNav a { font: 11px/22px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }

#subNav a:hover { color: #9b7d0d; text-decoration: none; }

#subNav a.first { padding-right: 10px; }

#subNav a.middle { padding: 0px 10px; }

#subNav a.last { padding-left: 10px; }

#subNav a.down { color: #9b7d0d; }

#contentExperience { width: 880px; height: 345px; position: absolute; top: 70px; left: 40px; }

#contentServices { width: 890px; height: 415px; position: absolute; top: 0px; left: 25px; }

#contentActivities { width: 880px; height: 345px; position: absolute; top: 70px; left: 40px; }

#contentStay { width: 890px; height: 415px; position: absolute; top: 0px; left: 25px; }

/* old #contentStayWithUs { width: 880px; height: 400px; position: absolute; top: 15px; left: 40px; } */

#contentStayWithUs { width: 890px; height: 400px; position: absolute; top: 15px; left: 25px; }

#contentMap { width: 890px; height: 345px; position: absolute; top: 9px; left: 25px; }

#landingText { font: 11px/22px Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px 30px; padding: 12px 0px 0px 0px; background: url(images/text_accent.gif) no-repeat 0px 0px; }

#introText { width: 150px; font: 11px/22px Arial, Helvetica, sans-serif; color: #ffffff; padding: 12px 0px 0px 0px; background: url(images/text_accent.gif) no-repeat 0px 0px; }

#bodyText { width: 275px; font: 11px/22px Arial, Helvetica, sans-serif; color: #ffffff; padding: 12px 0px 0px 0px; background: url(images/text_accent.gif) no-repeat 0px 0px; }

#reviewsText { width: 320px; font: 11px/22px Arial, Helvetica, sans-serif; color: #ffffff; }

#reviewsText div.textSpaceReviews { margin-bottom: 15px; }

.reviewsCredit { font: 10px/22px Arial, Helvetica, sans-serif; color: #ffffff; margin: 0; text-transform: uppercase; }

#bodyReviews { font: 11px/22px Arial, Helvetica, sans-serif; color: #9b7d0d; margin-bottom: 30px; }

#bodyReviews .reviewsCredit { color: #9b7d0d; }

#bodyText ul { margin: 0px 0px 0px 0px; padding: 0; list-style-type: none; }

#bodyText ul li { margin: 0; padding: 0; }

/* #bodyText ul li:before { content: "\2013 \0020"; } */

#bodyText ul { padding-left: 1em; text-indent: -0.75em; }

#bodyText ul.short { line-height: 20px; }

#landingText h1 { font: bold 10px/22px Arial, Helvetica, sans-serif; color: #ffffff; text-transform: uppercase; display: inline; }

h1 { font: bold 10px/22px Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px 0px 7px 0px; text-transform: uppercase; }

a.bodyLink { font: 11px/22px Arial, Helvetica, sans-serif; color: #9b7d0d; text-decoration: none; }

a.bodyLink:hover { color: #ffffff; }

.bodyLinkBlock { margin-top: 11px; }

.bodyLinkBlock a { font: 11px/22px Arial, Helvetica, sans-serif; color: #9b7d0d; text-decoration: none; }

.bodyLinkBlock a:hover { color: #ffffff; }

a.enterLink { font: bold 13px/22px Arial, Helvetica, sans-serif; color: #9b7d0d; margin-left: 80px; }

a.enterLink:hover { color: #ffffff; }

.contactInfo { margin: 22px 30px 0px 0px; float:left; }

.contactInfo a { font: 11px/22px Arial, Helvetica, sans-serif; color: #9b7d0d; text-decoration: none; }

.contactInfo a:hover { color: #ffffff; }

.imgSpaceExperience { margin-top: 55px; }

.imgSpaceExperienceSm { margin-bottom: 20px; }

.imgSpaceServices { margin-top: 125px; }

.imgSpaceActivitiesSm { margin: 35px 0px 20px 0px; }

.imgSpaceContact { margin-top: 40px; }

#flourishExperience { width: 430px; height: 333px; position: absolute; bottom: 0px; right: 0px; z-index: 4; }

#flourishServices { width: 434px; height: 302px; position: absolute; bottom: 0px; left: 0px; z-index: 4; }

#flourishActivities { width: 403px; height: 308px; position: absolute; top: 0px; right: 0px; z-index: 4; }

#flourishStay { width: 499px; height: 337px; position: absolute; bottom: 0px; left: 0px; z-index: 4; }

#flourishContact { width: 386px; height: 268px; position: absolute; bottom: 0px; right: 0px; z-index: 4; }

#footer { text-align: center; margin-top: 10px;}

#footer a { font: 8px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; padding: 0px 10px; letter-spacing: 1px; }

#footer a:hover { color: #9b7d0d; text-decoration: none; }

#sitemap { float: right; margin-top: 10px; }

#sitemap a { font: 8px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; padding-right: 10px; letter-spacing: 1px; }

#sitemap a:hover { color: #9b7d0d; text-decoration: none; }

#language { margin-top: 10px; }

#language a { font: 8px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; padding-left: 10px; letter-spacing: 1px; }

#language a:hover { color: #9b7d0d; text-decoration: none; }

#reg { margin: 0px; padding: 0px; }

#reg form { margin: 0px; padding: 0px; }

#reg input {
vertical-align: middle;
border: none;
font: 10px Arial, Helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
padding: 2px;
}

#reg select {
vertical-align: middle;
border: none;
font: 10px Arial, Helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
padding: 2px;
}

#reg input.checkbox {
vertical-align: middle;
border: none;
background: none;
margin: 0px;
padding: 0px;
}

#reg textarea {
vertical-align: middle;
border: none;
font: 10px Arial, Helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
padding: 2px;
}

#reg input.submit {
vertical-align: middle;
border: 2px solid #9b7d0d;
font: 11px Arial, Helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
margin: 0px 0px 1px 0px;
padding: 2px;
}

#reg table td { padding: 5px 10px 5px 0px; }

.regMandatory { font: 11px Arial, Helvetica, sans-serif; color: #9fac3e; margin: 0px 0px 0px 0px; }

.regRequired { font: 11px Arial, Helvetica, sans-serif; color: #9b7d0d; }

.regLabel { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; }

.formServices { margin: 0px 10px 0px 5px; }

#adviceContainer { margin-bottom: 40px; }

#adviceContainerBrochure { margin-bottom: 10px; }

.formInvalid { font: 11px/22px Arial, Helvetica, sans-serif; color: #ffffff; background-color: #9b7d0d; padding: 0px 5px 0px 5px; margin-bottom: 10px; }

.formInvalidBrochure { font: 11px/22px Arial, Helvetica, sans-serif; color: #9b7d0d; }