html {
  min-height: 101%;
}

body {
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #464646;
}

img {
  border: 0;
}

h1, h2, h3, h4 {
  margin:0;
  padding:0;
}

h1 {
  font-weight: normal;
  font-size: 1.6em;
  color: #083A81;
  text-transform: uppercase;
}

h2 {
  font-size: 1.2em;
}

h3 {
  font-size: 1.0em;
  color: #083A81;
}

h4 {
  font-size: 1.0em;
  color: #464646;
  margin-bottom: 4px;
}

h4 a {
  text-decoration: none;
}

h4 a:hover {
  text-decoration: underline;
}

p {
  margin: 0 0 14px 0;
  padding:0;
}

a {
  color: #083A81;
}

#main-table {
  margin-left: auto;
  margin-right: auto;
}     

#page-container {
}

#shade-left {
  background-image: url(/images/shade-left.gif);
  background-repeat: repeat-y;
}

#shade-right {
  background-image: url(/images/shade-right.gif);
  background-repeat: repeat-y;
}

.side {
  width: 10px;
}

#menu-top, #menu-admin {
  color: #464646;
  float: right;
  margin-top: 10px;
  margin-right: 22px;
  font-size: 1.1em;
}

#menu-top a, .more a {
  color: #464646;
  text-decoration: none;
  font-weight: bold;
}

#menu-top a:hover, .more a:hover {
  text-decoration: underline;
}

#menu-main {
  background-color: #083A81;
  /*text-align: right;*/
  height: 21px;
}

#area-menu-bar {
  color: #FFFFFF;
  background-color: #B3A699;
  height: 50px;
  line-height: 50px;
  padding-left: 40px;
}

#menu-area {
}

#menu-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu-area ul li {
  float: left;
  margin-left: 18px;
  font-size: 1.1em;
}

#menu-area ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

#menu-area ul li a:hover {
  text-decoration: underline;
}

.side-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.side-box ul li {
  font-size: 0.9em;
}

.side-box ul li a {
  color: #083A81;
  text-decoration: none;
}

.side-box ul li a:hover {
  text-decoration: underline;
}

.side-box ul li a.residence {
  color: #464646;
  margin-left: 10px;
}
   
#area-title {
    float: left;
    font-size: 24px;
}  
/*
.area-title-with-pipe {
  border-right: 2px solid #FFFFFF;
  padding-right: 24px;
  height: 24px;
}
*/
#content-container {
  padding: 20px 37px 37px 37px;
  font-size: 1.2em;
}

.more {
  margin-top: 6px;
}

#home-box-left {
  float: left;
  padding-right: 37px;
  margin-right: 37px;
  border-right: 1px solid #CCA228;
  width: 500px;
}

#home-box-right {
  float: right;
  width: 250px;
}

.footer {
  height: 22px;
}

#footer-home {
  background-color: #B3A699;
}

#footer-inside {
  background-color: #e2dad7;
}

#side-top-box {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #464646;
}

#gallery-links {
  float: right;
  margin-right: 34px;
  font-size: 1.1em;
}

#gallery-links a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 2px;
}

#gallery-links a:hover {
  text-decoration: underline;
}

.side-link {
  line-height: 26px;
  color: #083A81;
  font-size: 0.9em;
}

.side-link a {
  text-decoration: none;
  color: #083A81;
}

.side-link a:hover {
  text-decoration: underline;
}

.testimonial {
  margin-bottom: 24px;
}

.clean {
  border: 0;
  background-color: #B3A699;
  height: 1px;
  margin-bottom: 24px;
}

.toupe {
  color: #464646;
}

#sub-menu-destinations {
  left: 589px;
  width: 100px;
  border-right: 1px solid #464646;
  border-bottom: 1px solid #464646;
  border-left: 1px solid #464646;
  z-index: 10;
}

#sub-menu-residences {
  width: 120px;
  position: absolute;
  border-right: 1px solid #464646;
  border-bottom: 1px solid #464646;
  border-left: 1px solid #464646;
  z-index: 10;
}

.sub-menu {
  background-color: #FFFFFF;
  position: relative;
  padding: 6px 15px 0 17px;
  text-align: left;
  font-size: 1.1em;
}

.sub-menu-item {
  margin-bottom: 6px;
}

.sub-menu a {
  text-decoration: none;
  color: #464646;
}

.sub-menu a:hover {
  text-decoration: underline;
}

.main-menu {
  float: right;
  height: 21px;
}

.required {
  color: #FF0000;
}

#destinations td a.toupe {
  color: #464646;
}

#destinations td a.gray {
  color: #464646;
  text-decoration: none;
  font-weight: bold;
}

#destinations td a.gray:hover {
  text-decoration: underline;
}
