/* Common */
body,table,input,select,textarea { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%;
}

/* Remove padding and margin */
*
    {
    margin: 0;
    padding: 0;
    border: 0;
}

body {   
  color:#6b664c;
  background:#fff url('../images/i-bg-body.gif') repeat-x;
  line-height:1.125em;
}
.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr, .clear{
  clear: both;
}
#content p { 
  margin:1em 0;
  font-size:0.69em; 
}

#content ul { 
  margin:1em 0 1em 2em;
  font-size:0.69em; 
}

#content a {
  color:#c16598;  
  text-decoration:none;
}

#content a:hover {
  color:#793f5f;  
  text-decoration:underline;
}

dl.col {
  font-size:0.69em;
  color:#949ea0;
}

dl.col dt { 
  float:left; 
  width:10em;  
  font-weight:bold;
}

dl.col dd { 
  margin-left:11em;  
}

dl.contact {
  font-size:0.69em;
}

dl.contact dt { 
  float:left; 
  width:10em;  
  font-weight:normal;
}

dl.contact dd { 
  margin-left:11em;  
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr{
  clear: both;
}

.right {
  float:right;
}

.left {
  float:left;
}

img.right {
  margin:0 0 20px 20px;
}

#content img.noborder {
  border:0;
}

/* Layout */

#constrain {
  width:1028px;
  margin:0 auto;
  position:relative;
}

#header {
  background:transparent url('../images/i-bg-header.png') no-repeat;
  height:175px;  
}

#header .logo {
  height:110px;
  margin:38px 0 0 27px;
}

#content-wrapper {
  background:transparent url('../images/i-bg-shadow.png') repeat-y;
  width:1028px;
}

#content {
  margin:0 0 0 254px;
  padding:25px 34px 25px 25px;
  min-height:740px; 
}

/** Footer **/

#footer {
  background:transparent url('../images/i-bg-footer.gif') no-repeat;
  height:37px;
  padding:25px 0 0 21px;
}

#footer li {
  list-style:none;
  display:inline;
  background:transparent url('../images/g-list-icon.gif') no-repeat 0 70%;
  padding:0 0 0 15px;  
}

#footer li.first {
  background:0;
}

#footer a {
  font:normal 0.75em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  text-decoration:none;
  color:#0f646d;  
}

#footer a:hover {
  color:#7799a0;
}

/** Btm Logos **/

#logos {
	height:70px;
	font-size:0.75em;
    color:#707D80;
	padding:0 0 0 35px;
}

#logos img {
	padding:15px 40px 0 0;
}

#contact {
  margin:15px 0 25px 36px;
}

#contact a {
  color:#949ea0;
  text-decoration:none;
}

#contact a:hover {
  color:#707d80;
}

#contact p {
  font-size:0.75em;
  margin:0 0 1em 0;
  color:#707d80;
}

#author {
  margin:25px 0 25px 36px;
}

#author a {
  font-size:0.69em;
  color:#a19972;
  text-decoration:none;
}

#author a:hover {
  text-decoration:underline;
}

/* Main Side Navigation */

#nav-side {
  position:absolute;
  top:175px;
  left:4px;
  width:224px;
  background:transparent url('../images/i-bg-content.gif') no-repeat;
  padding:45px 0 20px 30px;
}

#nav-side li {
  list-style:none;
  line-height:30px;
}

#nav-side a {
  font:normal 1em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  text-decoration:none;
  color:#0f646d;
}

#nav-side a:hover {
  color:#7799a0;
}

/* Sub Nav */

#nav-side li ul.sub-nav {
  margin:10px 0 10px 5px;
}

#nav-side li ul.sub-nav li {
  line-height:25px;
  margin:0 0 10px 0;      
}

#nav-side li ul.sub-nav a {
  font-size:0.875em;
  color:#7799a0;
  font-style:italic;  
}

#nav-side li ul.sub-nav a:hover {
  color:#0f646d;
}

/* Sub Sub Nav */

#nav-side li ul.sub-sub-nav {
  margin:0 0 5px 0;
}

#nav-side li ul.sub-sub-nav li {
  line-height:1.125em;
  margin:0;  
}

#nav-side li ul.sub-sub-nav a {
  font:normal 0.69em Verdana, Arial, sans-serif;
  color:#a19972;
}

#nav-side li ul.sub-sub-nav a:hover {
  color:#6B664C;
}

/* Content Highlight Boxes */

#content .highlight {
  margin:25px 0 30px 25px;
}

#content .highlight a {
    background: transparent url('../images/g-highlight-top.gif') no-repeat scroll top right;
    color: #793f5f;
    display: block;
    float: left;
    font:normal 1.31em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    text-decoration:none;        
    width: 195px;    
    padding-top: 5px; /* sliding doors padding */
    text-align:center;            
}

#content .highlight a span {
    background: transparent url('../images/g-highlight-bottom.gif') no-repeat bottom left;
    display: block;    
    padding:15px 15px 20px 15px;    
}

#content .highlight a:hover {
  color:#c16598;
}

#content .highlight-info {
  margin:25px 0 30px 25px;
}

#content .highlight-info div {
    background: transparent url('../images/g-highlight-top.gif') no-repeat scroll top left;    
    display: block;
    float: left;                
    width: 195px;    
    padding-top: 5px; /* sliding doors padding */          
}

#content .highlight-info div div {
    background: transparent url('../images/g-highlight-bottom.gif') no-repeat bottom left;
    display: block;    
    padding:15px 15px 20px 15px;    
}

#content .highlight-info div ul {
  color: #793f5f;
  font-size:0.69em;
  margin:0;
}

#content .highlight-info div li {
  list-style:none;
}

#content .highlight-info div li span {
  font-weight:bold;
}

#content .highlight-info div p {
  color: #793f5f;
  font:normal 1.125em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  text-align:center;
  margin:0 30px 0 0;
}

/* Content Buttons */

#content a.button {
  background: transparent url('../images/g-button-right.gif') no-repeat scroll top right;
  color:#793f5f;
  display: block;
  float: left;    
  font-size:0.75em;
  height: 20px;    
  margin:5px 6px 0 0;
  padding-right: 10px; /* sliding doors padding */
  text-decoration: none;    
}

#content a.button span {
  background: transparent url('../images/g-button-left.gif') no-repeat;
  display: block;
  line-height: 20px;
  padding: 0 8px 5px 15px;
}

#content a:hover.button {
  color:#C16598;
}

#content a.button-package {
  background: transparent url('../images/g-button-pink-right.gif') no-repeat scroll top right;
  color:#793f5f;
  display: block;
  float: left;    
  font-size:0.75em;
  height: 20px;    
  margin:5px 6px 0 0;
  padding-right: 10px; /* sliding doors padding */
  text-decoration: none;    
}

#content a.button-package span {
  background: transparent url('../images/g-button-pink-left.gif') no-repeat;
  display: block;
  line-height: 20px;
  padding: 0 8px 5px 15px;
}

#content a:hover.button-package {
  color:#C16598;
}

/* Property Thumbs */

.properties {
  margin:20px 0;
  width:720px;
}

.property-thumb {
  width:223px;
  background-color:#eeece1;
  padding:3px; 
  margin:4px;
  float:left; 
}

#content .property-thumb img {
  border:#fff solid 2px;
  padding:0;
}

#content .property-thumb a {
  text-decoration:none;
  color:#a19972;
}

.property-thumb .property-icons {
  line-height:15px;
  width:106px;
  display:block;
  background:transparent url('../images/g-bg-facilities.gif') no-repeat;
  margin:8px 0;     
}

#content .property-thumb .property-icons img {
  border:0;
}

.property-thumb .property-icons div {
  font-size:0.875em;   
  padding:0 0 5px 0; 
  margin:0 0 0 6px;  
  float:left; 
  width:47px;
}

/* Content Styling */

h1 {
  padding:0;
  margin:0 0 20px 0;
  font:normal 1.5em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height:1.125em;
  color:#a19972;
}

h2 {
  margin:15px 0 10px 0;
  font:normal 1.125em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height:1.125em;
  color:#6b664c;
}

h3 {
  margin:0 0 10px 0;
  font:normal 1em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height:1.125em;
  color:#793F5F;
}

h4 {
  font-size:0.875em;
  color:#a19972;
  font-weight:normal;
  margin:3px;
}

h5 {
  margin:0 0 10px 0;
  font:normal 1em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height:1.125em;
  font-size:0.875em;
  font-weight:bold;
  color:#6b664c;
}
.reps h5 {
  margin:0;
  font-size:0.625em;
  }
#content .reps p {
  font-size:0.625em;
  margin:0;
  }
#content img {
  border:#e6d9e0 solid 1px;
  padding:3px;
}

#content .image-strip {
  margin:20px 0 10px 0;
}

#content p span {
  font-weight:bold;
}

#content ul.facilities-list {
  width:335px;  
}

#content ul.facilities-list li {
  list-style:none;
  background:#fff url('../images/g-facilities-list-icon.gif') no-repeat 0 6px;
  padding:0 0 0 13px;
}

#content .package {    
  padding:3px;
  border:#F4EEF2 solid 1px;
  background-color:#fff;
  margin:15px 0;
}

#content .package-contents {
  background-color:#F4EEF2;
  padding:20px;  
}

#content .package li {
  list-style:none;
  background:transparent url('../images/g-packages-list-icon.gif') no-repeat ;
  padding:0 0 0 13px;
}

#content .package li ul {
  margin:5px 0 15px 12px;
  font-size:0.9375em;
}

#content .package li ul li {
  list-style:disc;
  padding:0;
  background:0;
  font-size:0.875em;    
}

#content .package span.note { 
  font-size:0.875em;
}

table select {
  color:#6b664c;
}

#content ul li ul li {
	font-size:1.45em;
	}