#hp-inner-content {
  overflow: hidden;
}



/*
 * Homepage Left
 */
div#hp-left {
  overflow: hidden;
  float: left;
  width: 628px;
}

div#site-ed-content {
  width: 400px;
  float: left;
  line-height: 1.8em;
  padding-right: 5px;
}
div#site-ed-content p {
  padding: 0px 15px 10px 24px;
}

div#hp-left-bottom {
  float:none;
  clear:both;
}


/*
 * Special Offers
 */
div#hp-special-offers {
  width: 181px;
  float:left;
  min-height:186px;
}
div#hp-special-offers h2 { 
  background: url(/img/hp-special-offers-h3.gif) top right no-repeat #7a153c;  
  color:  #ffffff;
  font-size: 1.2em;
  border-bottom: 1px solid #ffffff;
  margin: 0;
  padding: 9px 0 5px 12px;
}
div#hp-special-offers h2 a {
  color:  #ffffff;
  text-decoration: none;
}
div#hp-special-offers ul {
  background:url(/img/hp-special-offers.gif) bottom left repeat-x #dec4ce;
  border-top: 1px solid #ebdce2;
  list-style: none;
  margin: 0;
  padding: 0;
  width:181px;
  min-height:186px;
  height: auto !important;
  height: 186px;
}
div#hp-special-offers ul li { 
  padding: 10px 0 0 12px;
}
div#hp-special-offers ul li h3 {
  text-transform: uppercase;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
div#hp-special-offers ul li h3 a {
  color: #660000;
  text-decoration: none;
}


/*
 * Check Availability
 */
div#hp-check-availability {
  background:url(/img/hp-availability.gif) repeat-x #fbf6ec;
  width: 181px;
  float: left;
  min-height: 186px;
}
div#hp-check-availability h2 {
  color:#75141e;
  font-size:1.1em;
  padding:11px 7px 0 11px;
  margin:0; 
  background:url(/img/hp-check-availability-h2) top right no-repeat;
}
div#hp-check-availability label {
  color:#75141e;
  text-align:right;
  font-weight:bold;
  display:block;
  margin-right:0;  
  padding:2px 0 5px 11px;   
  width:59px;
}
div#hp-check-availability select,
div#hp-check-availability input{
  margin-left:11px;
  width:83px;
  _width:73px;
  color:#75141e;
}
div#hp-check-availability img{
  margin:0 7px 0 0;
  padding:0;
  float: right;
  display:block;
}
input#hp-avaliability-btn {
  margin:13px 0 0 20px;
  width:106px !important;
  height:28px !important;
}


/*
 * Homepage Right
 */

#hp-right {
  float:left;
  width: 190px;
}

#hp-right ul {
  list-style:none;
  margin:0 ;
  padding:0 5px 0 0;

}

#hp-right ul li{
  margin:0;
  padding:0;
  background:url(/img/hp-side-btn.gif);
  width:189px;
  height:96px;
  font-size:80%;
  overflow:hidden;
  margin:0 2px 7px 0;
}


#hp-right ul li p {
  font-size:1em;
  text-transform:uppercase;
  text-align:right;
  margin: 0 3px 0 4px;
}

#hp-right ul li div.img{
  float: right;
  margin:0 3px 3px 0;
  _margin-right:2px;
}

#hp-right ul li div.text{
  float:left;
  width:90px;
}

#hp-right ul li div.text h2{
  display:none;
}

#hp-left-bottom ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:0;
}

#hp-left-bottom ul li{
  float:left;
  width:206px;
}

#hp-left-bottom ul li a{
  display:block;
  width:200px;
  height:127px;
  text-decoration:none;
}

#hp-left-bottom ul li a span{
  display:none;
}


#hp-left-bottom ul li a#hp-club{
  background:url(/img/hp-country-club.jpg) 0px 0px;
}

#hp-left-bottom ul li a#hp-club:hover{
  background:url(/img/hp-country-club.jpg) -200px 0px;
}


#hp-left-bottom ul li a#hp-weddings{
  background:url(/img/hp-weddings.jpg) 0px 0px;
}

#hp-left-bottom ul li a#hp-weddings:hover{
  background:url(/img/hp-weddings.jpg) -200px 0px;
}

#hp-left-bottom ul li a#hp-accommodation{
  background:url(/img/hp-accommodation.jpg) 0px 0px;
}


#hp-left-bottom ul li a#hp-accommodation:hover{
  background:url(/img/hp-accommodation.jpg) -200px 0px;
}


div#hp-header{
  height:279px;
  float:none;
  clear:both;
}

div#hp-header-left{
  width:350px;
  height:279px;
  overflow:hidden;
  float:left;
  background:url(/img/hp-flash-background.gif);
}

div#hp-header-right{
  width:524px;
  height:279px;
  float:left;
  overflow:hidden;
  background:url(/img/hp-header-right.jpg);
}


