/* 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: 11px;
	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;  } 

#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 6px; 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:16px; margin:0px 29px 0px 0px; padding:0px 0px 0px 0px; background-repeat:no-repeat; background-position:center top;  }
#majorNav ul li a:hover { color:#f5f5f1; background-position:center bottom;  }
#majorNav ul li a span { display:none; }

#majorNav ul li a.navhome { background-image:url(images/nav_home.gif); width: 40px; margin:0px 29px 0px 12px; }
#majorNav ul li a.navabout { background-image:url(images/nav_about.gif); width: 46px; }
#majorNav ul li a.navlocation { background-image:url(images/nav_location.gif); width: 71px; }
#majorNav ul li a.navfacilities { background-image:url(images/nav_facilities.gif); width: 72px; }
#majorNav ul li a.navfoodwine { background-image:url(images/nav_foodwine.gif); width: 83px; }
#majorNav ul li a.navactivities { background-image:url(images/nav_activities.gif); width: 76px; }
#majorNav ul li a.navrates { background-image:url(images/nav_rates.gif); width: 42px; }
#majorNav ul li a.navbookings { background-image:url(images/nav_bookings.gif); width: 71px; }
#majorNav ul li a.navcontact { background-image:url(images/nav_contact.gif); width: 66px; margin:0px 0px 0px 0px; }




/* 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); } 
.bookingshero { 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;}



.wideHead { padding: 18px 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 }
