body {
margin:0;
background-color:#000;
/* background:url(/img/bg.png) top repeat-x; */
color:#6e4018;
min-height:650px;
height: auto !important;
height: 650px;
}
/*
html {
background-color:#f0b671;
}
*/
#container {
width:923px;
margin:0 auto;
text-align:left;
}
#content {
width:923px;
position:relative;
float:left;
background-color:#f0b671;
;
}
#index #content {
background:url(/img/background.jpg) no-repeat #f0b671;
width:823px;
padding:600px 50px 40px 50px;
}
#ecoluxury #content,#artgallery #content {
background:url(/img/raffia-tile.png) repeat;
}
#accommodation #content {
background:url(/img/accom-tile.jpg) repeat;
}
#restaurant #content {
background:url(/img/rest-tile.jpg) repeat;
}
#activities #content {
background:url(/img/act-tile.jpg) repeat;
}
#contact #content {
background:url(/img/cont-tile.jpg) repeat;
}
#sidebar {
width:250px;
height:800px;
padding:20px;
margin-top:30px;
float:right;
}
  #sidebar img { margin-bottom:20px; }
#footer {
clear:both;
float:left;
width:823px;
height:67px;
font-weight:900;
font-size:1.1em;
text-align:center;
}
  #index #footer {
  padding:20px 50px 0 50px;
  background:url(/img/footer.jpg) no-repeat #f0b671;
  color:#353434;
  }
  #ecoluxury #footer {
  padding:5px 50px 0 50px;
  background:url(/img/footer-eco.jpg) no-repeat;
  color:#fff;
  }
  #accommodation #footer {
  padding:5px 50px 0 50px;
  background:url(/img/footer-acc.jpg) no-repeat;
  color:#fff;
  }
  #restaurant #footer {
  padding:5px 50px 0 50px;
  background:url(/img/footer-rest.jpg) no-repeat;
  color:#fff;
  }
  #activities #footer {
  padding:5px 50px 0 50px;
  background:url(/img/footer-act.jpg) no-repeat;
  color:#333;
  }
  #artgallery #footer {
  padding:5px 50px 0 50px;
  background:url(/img/footer-gall.jpg) no-repeat;
  color:#fff;
  }
  #contact #footer {
  padding:5px 50px 0 50px;
  background:url(/img/footer-cont.jpg) no-repeat;
  color:#fff;
  }
div#banner {
position:absolute;
left:178px;
top:65px;
width:600px;
height:491px;
overflow:hidden;
}
  div#banner img {

  }

h1 {
color:#687c35;
}
h2 {
color:#687c35;
margin-bottom:0.5em;
}
h3 {
font-style:italic;
margin-bottom:0.25em;
}
ul li {
list-style:disc;
margin-left:20px;
}
p.note {
font-style:italic;
font-size:0.9em;
}

img#tophead {
margin-top:10px;
}
img.btm {
margin:60px 0 40px 110px; 
}

div.txtbox-top {
height:59px;
width:484px;
margin-top:100px;
margin-left:100px;
background:url(/img/text-top-bg.png) top no-repeat;
}
div.txtbox {
width:484px;
background:url(/img/text-mid-bg.png) top repeat-y;
margin-left:100px;
}
  div.txtbox h1, div.txtbox h2, div.txtbox h3, div.txtbox p {
  padding:0 25px;
  }
  div.txtbox p,div.txtbox ul {
  margin-bottom:0;
  padding-bottom:1.5em;
  }
div.txtbox-bottom {
height:63px;
width:484px;
background:url(/img/text-btm-bg.png) top no-repeat;
margin-left:100px;
margin-bottom:20px;
}
div#footer ul { text-align:center; }
div#footer ul li { display: inline; margin-left:5px; padding-left:15px; background: url(/img/bullet.png) 0 50% no-repeat; }
  div#footer ul li.first {
  background:none;
  margin-left:-20px;
  }

div#navcontainer {
position:relative;
height:32px;
margin-top:-5px;
}

ul#nav { background:url(/img/nav.png); float:left; }
ul#nav li { margin:0; padding:0; width:100%; float:left; list-style-type:none; }
ul#nav li a { height:32px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none; }
li#navHome a, li#navAccommodation a, li#navRestaurant a, li#navActivities a, li#navGallery a, li#navEcoluxury a, li#navContact a { background:url(/img/nav.png) }

  li#navHome a 			{ background-position:0 0; width:120px; left:0 }
  li#navHome a:hover		{ background-position:0 -32px }
  body#index li#navHome a 	{ background-position:0 -64px }

  li#navAccommodation a 			{ background-position:-120px 0; width:160px; left:120px }
  li#navAccommodation a:hover		{ background-position:-120px -32px }
  body#accommodation li#navAccommodation a 	{ background-position:-120px -64px }

  li#navRestaurant a 			{ background-position:-280px 0; width:140px; left:280px }
  li#navRestaurant a:hover		{ background-position:-280px -32px }
  body#restaurant li#navRestaurant a 	{ background-position:-280px -64px }

  li#navActivities a 			{ background-position:-420px 0; width:120px; left:420px }
  li#navActivities a:hover		{ background-position:-420px -32px }
  body#activities li#navActivities a 	{ background-position:-420px -64px }

  li#navGallery a 			{ background-position:-530px 0; width:150px; left:530px }
  li#navGallery a:hover		{ background-position:-530px -32px }
  body#artgallery li#navGallery a 	{ background-position:-530px -64px }

  li#navEcoluxury a 			{ background-position:-670px 0; width:140px; left:670px }
  li#navEcoluxury a:hover		{ background-position:-670px -32px }
  body#ecoluxury li#navEcoluxury a 	{ background-position:-670px -64px }

  li#navContact a 			{ background-position:-810px 0; width:113px; left:810px }
  li#navContact a:hover		{ background-position:-810px -32px }
  body#contact li#navContact a 	{ background-position:-810px -64px }


a:link,a:visited {
color:#926a40;
}
a:hover {
text-decoration:none;
}
  #footer a:link, #footer a:visited {
  color:#fff;
  }
    #index #footer a:link, #footer a:visited {
    color:#353434;
    }
    #activities #footer a:link, #footer a:visited {
    color:#333;
    }
  #sidebar a:link {
  color:#c39A6b;
  }