/* CSS Document */

body {
	background: #FFFFFF url(beach-resort-kenya/indian-ocean-4.jpg) 0 0 repeat-x;
	margin: 0 auto;
	font:100%/1.25 calibri, arial, helvetica, sans-serif;
	}
.main {
	position: relative;
	margin: 0 auto;
	width: 995px;
	height: 605px;
	}

/* head and navigation section */

.mainnav ul,li {
	list-style-type:none;
	margin: 0; padding: 0;
}
.mainnav {
	width: 995px;
	height: 103px;
	margin: 0 auto;
	text-align:center;
	padding: 0;
}

.hotel a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 63px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) 0 0 repeat;
	text-indent: -9999px;
}
.accommodation {
	position: absolute;
	top: 0px;
	left: 63px;
	width: 147px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -63px 0 repeat;
	text-indent: -9999px;
}
.subaccom {
	position: absolute;
	top: 31px;
	left: -9999px;
	width: 420px;
	height: 31px;
}
li:hover ul.subaccom, li.sfhover ul{
	left: 50px;
} 
.suproom  {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 134px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) 0 -94px repeat;
	text-indent: -9999px;
}
.luxrooms {
	position: absolute;
	top: 0px;
	left: 134px;
	width: 123px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -134px -94px repeat;
	text-indent: -9999px;

}
.jrsuites {
	position: absolute;
	top: 0px;
	left: 257px;
	width: 118px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -257px -94px repeat;
	text-indent: -9999px;
}
.exsuites {
	position: absolute;
	top: 0px;
	left: 375px;
	width: 139px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -375px -94px repeat;
	text-indent: -9999px;
}
.restaurants a {
	position: absolute;
	top: 0px;
	left: 210px;
	width: 147px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -210px 0 repeat;
	text-indent: -9999px;
}
.fishing a {
	position: absolute;
	top: 0px;
	left: 357px;
	width: 76px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -357px 0 repeat;
	text-indent: -9999px;
}
.activities {
	position: absolute;
	top: 0px;
	left: 433px;
	width: 95px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -433px 0 repeat;
	text-indent: -9999px;
}
.subactiv {
	position: absolute;
	top: 31px;
	left: -9999px;
	width: 420px;
	height: 31px;
}
li:hover ul.subactiv, li.sfhover ul{
	left: 350px;
} 
.nearby  {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 176px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) 0 -62px repeat;
	text-indent: -9999px;
}
.excursions {
	position: absolute;
	top: 0px;
	left: 176px;
	width: 127px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -176px -62px repeat;
	text-indent: -9999px;

}
.safaris {
	position: absolute;
	top: 0px;
	left: 303px;
	width: 117px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -303px -62px repeat;
	text-indent: -9999px;
}

.dayspa a {
	position: absolute;
	top: 0px;
	left: 528px;
	width: 80px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -528px 0 repeat;
	text-indent: -9999px;
}
.events a {
	position: absolute;
	top: 0px;
	left: 608px;
	width: 126px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -608px 0 repeat;
	text-indent: -9999px;
}
.news a {
	position: absolute;
	top: 0px;
	left: 734px;
	width: 64px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -734px 0 repeat;
	text-indent: -9999px;
}
.faqs a {
	position: absolute;
	top: 0px;
	left: 798px;
	width: 59px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -798px 0 repeat;
	text-indent: -9999px;
}
.contactus a {
	position: absolute;
	top: 0px;
	left: 857px;
	width: 96px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -857px 0 repeat;
	text-indent: -9999px;
}
.booknow a {
	position: absolute;
	top: 0px;
	left: 954px;
	width: 121px;
	height: 31px;
	background: url(beach-resort-kenya/nav-buttons.png) -826px -62px repeat;
	text-indent: -9999px;
}
.hotel a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) 0 -31px repeat;
	}
.accommodation a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -63px -31px repeat;
	}
.restaurants a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -210px -31px repeat;
	}
.fishing a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -357px -31px repeat;
	}
.activities a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -433px -31px repeat;
	}
.dayspa a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -528px -31px repeat;
	}
.events a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -608px -31px repeat;
	}
.news a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -734px -31px repeat;
	}
.faqs a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -798px -31px repeat;
	}
.contactus a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -857px -31px repeat;
	}
.booknow a:hover {
	background: url(beach-resort-kenya/nav-buttons.png) -705px -62px repeat;
}

h1 {
	position: absolute;
	top: 59px;
	left: 0px;
	background: url(beach-resort-kenya/hemingways-beach-resort.png) 0 0 no-repeat;
	width: 995px;
	height: 156px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* homepage specific codes */

.testimonials {
	position: absolute;
	top: 135px;
	left: 234px;
	width: 425px;
	height: 66px;
	padding: 20px 55px;
	text-align: center;
	font-size: 1.1em;
	font-style:italic;
	background: url(beach-resort-kenya/testimonials.png) 0 0 no-repeat;
	z-index: 30;

}
.slh {
	position:absolute;
	top: 95px;
	left: 856px;
	width: 107px;
	height: 107px;
	z-index: 30;
}
.tele {
	position:absolute;
	top: 95px;
	left: 750px;
	width: 103px;
	height: 103px;
	z-index: 30;
}
* html .slideshow {
height: 1%;
}
.slideshow {
	position: absolute;
	top: 154px;
	left: 200px;
	width: 594px;
	height: 465px;
	z-index: 22;
}

.homenav {
	position: absolute;
	top: 215px;
	left: 0px;
	width: 995px;
	height: 400px;
	background: url(beach-resort-kenya/beach-resort-backgrd.png) 0 0 repeat-y;
	margin: 0;
	padding: 0;
}
/* Left Column */
.homerooms a{
	position: absolute;
	width: 150px;
	height: 100px;
	top: 0px;
	left: 44px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.hometodo a{
	position: absolute;
	width: 150px;
	height: 100px;
	top: 100px;
	left: 44px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -100px no-repeat;
	text-indent: -9999px;
}
.homespa a{
	position: absolute;
	width: 150px;
	height: 100px;
	top: 200px;
	left: 44px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -200px no-repeat;
	text-indent: -9999px;
}
.homenews a{
	position: absolute;
	width: 150px;
	height: 100px;
	top: 300px;
	left: 44px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -300px no-repeat;
	text-indent: -9999px;
}
/* Right Column */
.homefood a{
	position: absolute;
	width: 150px;
	height: 100px;
	top: 0px;
	left: 787px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -400px no-repeat;
	text-indent: -9999px;

}

.homefish a{
	position: absolute;
	width: 150px;
	height: 100px;
	top: 100px;
	left: 787px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -500px no-repeat;
	text-indent: -9999px;
}

.homeevent a{
	position: absolute;
	width: 150px;
	height: 100px;
	top: 200px;
	left: 787px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -600px no-repeat;
	text-indent: -9999px;
}
.homefaq a{
	position: absolute;
	width: 150px;
	height: 100px;
	top: 300px;
	left: 787px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -700px no-repeat;
	text-indent: -9999px;
}
/* end of headers and nav section --- Beginning Content section */

.c clear_children .pc cc_tallest form {
	margin: 0;
	padding: 0;
}
.c { 
	width: 995px;
	margin: 0 auto;
	padding: 0 0; 
	background: url(beach-resort-kenya/beach-resort-backgrd.png) 0 0 repeat-y;
}
.pc,.sc { 
	position: absolute; 
	top: 10px; 
	left: 12px;
	z-index: 20;
} 

.pc	{
	width: 300px; 
	left: 628px;
	padding: 20px 0px;
	margin: 5px 5px;
} 
.sc	{ 
	width: 520px;
	padding: 30px 20px 10px 39px;
	margin: 5px 20px 5px 39px;
}
.hpc,.hsc { 
	position: absolute; 
	top: 10px; 
	left: 0px;
	z-index: 20;
} 

.hpc	{
	width: 180px; 
	left: 710px;
	padding: 20px 0px;
	margin: 5px 5px;
} 
.hsc	{ 
	width: 600px;
	padding: 30px 20px 10px 39px;
	margin: 5px 20px 5px 39px;
}

.clear_children,.cc_tallest {
	position: relative;
	text-align: left;
} /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

/* ]]> */

.siteinfo {
	
	width: 995px;
	margin: -5px auto;
	text-align: center;
	font-size: 0.8em;
}
.sc p { 
	line-height: 1.3em;
	letter-spacing: .1em;
}
.pc h3 {
}

.pc p {
	padding: 0 0 0 10px;
	font-size: 0.8em;
}
/* inner pages */
.main .beachpics {
	position: absolute;
	top: -60px;
	left: 280px;
	width: 600px;
	height: 450px;
}
.inners {
	position: absolute;
	top: 215px;
	left:0px;
	width: 995px;
	height: 395px;
	background: url(beach-resort-kenya/beach-resort-backgrd.png) 0 0 repeat-y;
	margin: 0;
	padding: 0; 
	}
.beachpics h2 {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 400px;
	height: 45px;
	font-weight: normal;
	font-size: 1.8em;
	color:#F0F1FF;
	padding: 0;
	margin: 0;
	z-index: 10;
} 
	
/* accommodation pages */
.main .roompage {
	position: absolute;
	width: 185px;
	height: 128px;
	top: 5px;
	left: 54px;
	background: url(beach-resort-kenya/homepage-nav.png) 0 0 no-repeat;
	text-indent: -9999px;
	
}
.roomnav {
	position: absolute;
	top: 135px;
	left: 54px;
	width: 185px;
	height: 259px;
	padding-right: 10px;
}
.roomnav li {
	padding: 10px 0;
	font-size: 1em;
	height: 23px;
	
}

.roomspecs {
	list-style-image: url(beach-resort-kenya/sailfish.png);
	font-size: 0.8em;
}
/* WINING AND DINING */
.main .foodpage {
	position: absolute;
	width: 185px;
	height: 128px;
	top: 5px;
	left: 54px;
	background: url(beach-resort-kenya/homepage-nav.png) 0 -128px no-repeat;
	text-indent: -9999px;
	
}
.foodbox {
	position: absolute;
	top: 135px;
	left: 54px;
	width: 145px;
	height: 259px;
	padding-right: 10px;
}
.foodbox li {
	padding: 10px 0;
	font-size: 1em;
	width: 145px;
	
}
/* FISHING */
.main .fishpage {
	position: absolute;
	width: 185px;
	height: 128px;
	top: 5px;
	left: 54px;
	background: url(beach-resort-kenya/homepage-nav.png) 0 -384px no-repeat;
	text-indent: -9999px;
	
}
.fishbox {
	position: absolute;
	top: 135px;
	left: 54px;
	width: 145px;
	height: 259px;
	padding-right: 10px;
}
.fishbox li {
	padding: 10px 0;
	font-size: 0.9em;
	width: 145px;
	
}
/* BIRDWATCHING */
.main .birdpage {
	position: absolute;
	width: 185px;
	height: 128px;
	top: 5px;
	left: 54px;
	background: url(beach-resort-kenya/homepage-nav.png) 0 -512px no-repeat;
	text-indent: -9999px;
	
}
.main .birdpage a{
	display: block;
	width: 185px;
	height: 128px;
	}
.birdbox {
	position: absolute;
	top: 135px;
	left: 54px;
	width: 145px;
	height: 259px;
	padding-right: 10px;
}
.birdbox li {
	padding: 10px 0;
	font-size: 0.9em;
	width: 145px;
	
}
/* DAY SPA */
.main .spapage {
	position: absolute;
	width: 185px;
	height: 128px;
	top: 5px;
	left: 54px;
	background: url(beach-resort-kenya/homepage-nav.png) 0 -256px no-repeat;
	text-indent: -9999px;
	
}
.main .spapage a{
	display: block;
	width: 185px;
	height: 128px;
	}
.spabox {
	position: absolute;
	top: 135px;
	left: 54px;
	width: 145px;
	height: 259px;
	padding-right: 10px;
}
.spabox li {
	padding: 10px 0;
	font-size: 0.9em;
	width: 145px;
	
}
/* EVENTS */
.main .eventpage {
	position: absolute;
	width: 185px;
	height: 128px;
	top: 5px;
	left: 54px;
	background: url(beach-resort-kenya/homepage-nav.png) 0 -640px no-repeat;
	text-indent: -9999px;
	
}
.main .eventpage a{
	display: block;
	width: 185px;
	height: 128px;
	}
.eventbox {
	position: absolute;
	top: 135px;
	left: 54px;
	width: 165px;
	height: 259px;
	padding-right: 10px;
}
.eventbox li {
	padding: 10px 0;
	font-size: 0.9em;
	width: 145px;
	
}
/* EVENTS */
.main .faqpage {
	position: absolute;
	width: 150px;
	height: 100px;
	top: 5px;
	left: 80px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -700px no-repeat;
	text-indent: -9999px;
	
}
.main .faqpage a{
	display: block;
	width: 150px;
	height: 100px;
	}
.faqbox {
	position: absolute;
	top: 135px;
	left: 54px;
	width: 165px;
	height: 259px;
	padding-right: 10px;
}
.faqbox li {
	padding: 10px 0;
	font-size: 0.9em;
	width: 145px;
	
}
/* NEWS */
.main .newspage {
	position: absolute;
	width: 150px;
	height: 100px;
	top: 5px;
	left: 80px;
	background: url(beach-resort-kenya/homepage-nav-1.png) 0 -300px no-repeat;
	text-indent: -9999px;
	
}
.main .newspage a{
	display: block;
	width: 150px;
	height: 100px;
	}
.newsbox {
	position: absolute;
	top: 135px;
	left: 54px;
	width: 165px;
	height: 259px;
	padding-right: 10px;
}
.newsbox li {
	padding: 10px 0;
	font-size: 0.9em;
	width: 145px;
	
}
.badgeposn {
	width: 150px;
	margin: 0 auto;
	text-align: center;
}
