/* CSS Document */

body {
	background-color: #f5f5f1;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4f5455;
}

a:link { color: #908179; text-decoration: none;  }
a:visited { color: #908179; text-decoration: none; }
a:hover { color: #333333;  text-decoration: underline; }
a:active { color: #333333; text-decoration: underline; }

#main { width: 840px; margin: 16px auto 0px auto;}

p { margin: 0px 0px 10px 0px;  line-height: 14px; }
h1 { color: #8f8078;  font-size:14px; font-weight:bold; margin: 0px 0px 8px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2 { color: #8f8078;  font-size:11px; font-weight:bold; margin: 0px 0px 8px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#keytxt { width: 840px; margin: 0px 0px 5px 0px; padding: 0px; } 
#keytxt p { margin: 0px; padding: 0px; color: #908179; font-size: 11px;  } 

#header { position:relative; width: 840px; height: 85px; margin: 0px; padding: 0px; background-color: #c2bab0; background-image:url(images/Ahuru_Lodge_logo_bg.gif); background-repeat:no-repeat;   }
#header img { margin: 20px 0px 0px 15px; }
#header h1 { display:none; }

#majorNav { width: 840px; height:29px;  margin: 5px 0px 0px 0px; padding: 17px 0px 0px 0px; background-color: #c2bab0;  }
#majorNav ul { margin: 0px 0px 0px 12px; padding:0px; }
#majorNav ul li { position:relative; display: inline; float:left; list-style-type: none; margin:0px; padding:0px; }
#majorNav ul li a  { float:left; display:block; height:14px; margin:0px 5px 0px 0px; padding:0px 5px 0px 0px; font-family:"Times New Roman", Times, serif; font-size: 11px; color: #7a6960; border-right: solid 1px #7a6960;     }
#majorNav ul li a:hover { color:#f5f5f1; text-decoration: none; }
#majorNav ul li a.last {  border: none; }





/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left;  }
* html ul li a { height: 1%; }
#header a {float:none;}
/* End */


#heroImage { width:840px; background-repeat:no-repeat; background-color:#FFF; }
.homehero { height:324px; width:840px; background-image:url(images/hero_home_big.jpg); }
.abouthero { height:200px; background-image:url(images/hero_about.jpg); }
.locationhero { height:200px; background-image:url(images/hero_location.jpg); } 
.rateshero { height:200px; background-image:url(images/hero_rates.jpg); } 
.teamhero { height:200px; background-image:url(images/hero_bookings.jpg); } 
.cuisinehero { height:200px; background-image:url(images/hero_cuisine.jpg); }
.contacthero { height:200px; background-image:url(images/hero_contact.jpg); }
.facilitieshero { height:200px; background-image:url(images/hero_facilities.jpg); }
.activitieshero { height:200px; background-image:url(images/hero_activities.jpg); }

#flashHolder { height:324px; width:840px; background-image:url(images/hero_home_big.jpg); background-position:bottom; background-repeat:no-repeat; }
	
#contentWrapper { width: 840px;  margin:0px; padding: 0px; background-color:#FFF; }
#textcol { float:left; width: 250px; margin: 0px 0px 0px 0px; padding: 18px 5px 0px 18px; display:inline; }
#textcol2 { float:left; width: 250px; margin: 0px 0px 0px 0px; padding: 18px 5px 0px 18px; display:inline; }
#textcol3 { float:left; width: 250px; margin: 0px 0px 0px 0px; padding: 18px 5px 0px 18px; display:inline; }
#textcolWideHead { float:left; width: 250px; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 18px; display:inline; }
#textcolWideHead2 { float:left; width: 250px; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 18px; display:inline; }
#textcolFull { float:left; width: 518px; margin: 0px 0px 0px 0px; padding: 18px 5px 0px 18px; display:inline; }
#extracol { float:left; width: 230px; margin: 0px 0px 0px 0px; padding: 18px 0px 0px 18px; display:inline; }
#extracolWideHead  { float:left; width: 230px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px; display:inline; }

#contentWrapper ol, ul { margin: 0px 0px 5px 0px;  padding: 0px; }
#contentWrapper li {  float:none; margin: 0px 0px 0px 20px; line-height: 18px;}



h1.wideHead { padding: 18px 5px 0px 18px; }
p.wideHead { padding: 0px 5px 0px 18px; }

#textcolFull select {  padding: 2px; margin: 0px 5px 0px 0px; color: #4f5455; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  border: solid 1px #c2bab0; }
#contact input {  width: 320px; padding: 2px; color: #4f5455; font-family: Verdana,  Arial, Helvetica, sans-serif; font-size: 10px;  border: solid 1px #c2bab0; }

#infoimg_bookings { width:186px; height:111px; background-image:url(images/localactivities.gif); }

#bookSpace {clear:both; padding: 18px 0px 0px 18px;  }

#clearSpace { height:10px; clear:both; }
p.clear { clear: both;  margin: 0; padding: 0;  }

#footbar { width:840px; height: 20px; background-color: #c2bab0; margin: 25px 0px 0px 0px; }

#footer { margin: 0px; width: 840px; padding: 0px 0px 0px 0px;   }
#footer img  { float:left; margin: 7px 10px 0px 0px; }
#footerlogos { float:left; width:135px; height:63px; margin: 7px 10px 0px 0px; background-image:url(images/footerlogos.gif); background-repeat:no-repeat; }
#footer p { float: right; font-size: 9px; margin:7px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; text-align:right; }


TABLE  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; border-top:solid 1px #c2bab0; }
TH { color: #000000 }

