/*-- ROOT ELEMENTS --*/
/*-- ROOT ELEMENTS --*/
/*-- MASTER POSITIONAL --*/
	#body-wrap { width: 100%; height: auto; }
	#body-inner { width: 964px; height: auto; margin: 5px auto; }
/*-- MASTER POSITIONAL --*/
/*-- CONTENT --*/
	#header { width: 964px; height: 145px; overflow: hidden; }
	#nav { width: 964px; height: 40px; background: url(../images/nav-bkg.jpg); /*overflow: hidden; */margin: 0 auto 0px auto; font-size: 1.0em; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; }
		#nav ul { float: left; margin: 0 0 0 60px; padding: 0; list-style-type: none; color: #028343; }
		#nav ul li { position: relative; float: left; margin: 0; padding: 0; list-style-type: none; font-size: 90%; }
		#nav ul li.item { float: left; margin: 10px 0 0 0; padding: 0; list-style-type: none; }
		#nav ul li.item a { color: #028343; text-decoration: none; }
		#nav ul li.item a:hover { color: #00d069; text-decoration: underline; }
		#nav ul li.item a:focus { color: #00d069; text-decoration: underline; } 
		#nav ul li.item a.active { text-decoration: underline; }						
		#nav ul li.sep { float: left; color: #05321c; font-weight: bold; margin: 10px 7px 0 7px; padding: 0; list-style-type: none; }
		
		#nav  li ul { position: absolute; left: -10px; top: 12px; display: none; background-color: #72d53c; margin: 0; padding: 13px 0 0 0; list-style: none; width: 210px; }
		#nav  li ul li { float: left; width: 200px; height: 18px; padding: 5px 0 0 10px; border-top: 1px solid #74a241; }

		#nav li:hover ul { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; }
* html #nav ul li a { height: 1%; }
/* End */

	/*-- TYPOGRAPHY OVERWRITE --*/
		h1 span { display: block; font-size: 20px; font-weight: bold; width: 964px; height: 125px; background: url(../images/heading.jpg) top left no-repeat; text-indent: -5000px; }	
	/*-- TYPOGRAPHY OVERWRITE --*/			
		
	#hero { width: 100%; height: 165px; }
	#content { width: 100%; height: auto; background: url(../images/content.jpg) repeat-y; overflow: hidden; padding: 0px 0px 10px 0px;}
	#content-contacts { width: 100%; height: 150px; background: url(../images/content.jpg) repeat-y; }

	.col-1col-alpha { float: left; width: 920px; height: auto; position: relative; }	
	.col-1col-alpha img { width: 813px; height: auto; padding: 0px 0 0 75px;}	

	
	.col-2col-alpha { float: left; width: 455px; height: 531px; position: relative; }
	.col-2col-alpha p { font-size: 0.8em; }

	.col-2col-alpha-rehab { float: left; width: 455px; height: 531px; position: relative; }
	.col-2col-alpha-rehab p { text-align: center; margin: 0px 0px 0px 20px;}

	.col-2col-beta { float: right; width: 480px; height: 531px; position: relative; }
	.col-2col-beta p { text-align: center; margin: 0px 110px 0px 0px;}
	
	.heading { width: 400px; height: 18px; margin: 15px 0 0 60px; }
	.heading-phone { width: 400px; height: 60px; position: absolute; bottom: 70px; left:60px; }
	.heading-bookingpage { width: 400px; height: 18px; margin: 15px 0 0 60px; }
	.image-heading { width: 100%; height: 24px; padding: 0 0 4px 0; margin: 0 0 20px 0; border-bottom: 1px solid #6d7072; }
	.image-holder-wrap { float: right; width: 480px; height: auto; overflow: hidden; margin: 0px 0px 0px 0px;}
	.image-holder-wrap-book { width: 370px; height: 58px; overflow: hidden;; border: 1px solid #026b37; position:absolute; bottom: 0px; left:60px }	
	.image-item-book-left-alpha { float: left; width: 190px; height: 50px; margin: 4px 4px 4px 4px; overflow: hidden;}

	.image-holder-inner { float: right; width: 480px; height: auto; overflow: hidden; }
	.image-holder-wrap-left { width: 430px; height: auto; overflow: hidden; }
	.image-item-left { float: left; width: 102px; height: 91px; margin: 30px 0px 0px 65px; overflow: hidden; }	
	.image-item-left p { float: left; width: 102px; height: 91px; margin: 15px 0px 0px 60px; overflow: hidden;}
	.image-item-left-alpha { float: left; width: 132px; height: 99px; margin: 25px 10px 0 0; }
	.image-item-left-beta { float: left; width: 127px; height: 99px; margin: 25px 10px 0 0; }
	.image-item-right { float: right; width: 112px; height: 95px; margin: 26px 85px 0 0; }
	.image-item-left-bottom { float: left; width: 120px; height: 40px; margin: 30px 0px 0px 0px; }
	.image-holder-inner-left{ width: 430px; height: auto; overflow: hidden; }
	
	.class-2 a:link { text-decoration: none; color: #674627; }
	.class-2 a:visited { text-decoration: none; color: #674627; }
	.class-2 a:active { text-decoration: none; color: #c4953d;}
	.class-2 a:hover { text-decoration: none; color: #c4953d;}	

	.tourButton-calypso {
	height: 74px;
	width: 219px;
	margin: 5px 0 0 162px;
	padding: 0;
}
	.tourButton-calypso a, div.tourButton a:link, div.tourButton a:visited {
	display: block;
}
	.tourButton-calypso img {
	height: 74px;
	width: 219px;
	border: none;
}
	.tourButton-calypso a:hover img {
	visibility: hidden;
	}
	#buttonCalypso {
	background-image: url(../images/calypso.png);
	}

	.tourButton-daintree {
	height: 74px;
	width: 219px;
	margin: 5px 0px 0px 100px;
	padding: 0;
}
	.tourButton-daintree a, div.tourButton a:link, div.tourButton a:visited {
	display: block;
}
	.tourButton-daintree img {
	height: 74px;
	width: 219px;
	border: none;
}
	.tourButton-daintree a:hover img {
	visibility: hidden;
	}

	#buttonDaintree {
	background-image: url(../images/daintree.png);
	}

	#footer { width: 100%; height: 210px; background: url(../images/footer.jpg); overflow: hidden; }
		#footer p { color: #026b37; font-size: 11px; line-height: 16px; }
	#footer-left { float: left; width: 620px; height: auto; margin: 35px 0 0 0; }
		#footer-left-alpha { float: left; width: 310px; height: auto; margin: 0 0 0 10px; }
		#footer-left-beta { float: right; width: 300px; height: auto; margin: 10px 0 0 0; text-align: center; }		
	#footer-right {  float: right; width: 220px; height: auto; margin: 65px 50px 0px 0px; }
	#footer-right  p {  float: right; width: 200px; height: auto; margin: -10px 30px 0px 0px; }
	#footer-right  img { float: right; width: auto; height: auto; margin: -10px 30px 0px 0px; }

	#footer-rehab { width: 100%; height: 160px; background: url(../images/footer-rehab.jpg); overflow: hidden; }
	#footer-left-rehab { float: left; width: 600px; height: auto; margin: 0px 0 0 0; }
		#footer-left-alpha-rehab { float: left; width: 280px; height: auto; margin: 0px 0px 0px 0px; }
		#footer-left-beta-rehab { float: right; width: 260px; height: auto; margin: 0px 0px 0px 20px; text-align: center; }
	#footer-right-rehab {  float: right; width: auto; height: auto; margin: 40px 70px 0px 0px; text-align: center;}


	.heading-phone-rehab { width: 100%; }	
		
	#fader-banner { width: 592px; height: 71px; overflow: hidden; margin: 0px 0px 0px 200px; padding-top: 10px; }
	
	#fader-home { float: right; width: 389px; height: 392px; overflow: hidden; margin: 20px 80px 0 0px; }
	
	#slideshow-alpha { float: left; width: 390px; height: 392px; overflow: hidden; margin: 10px 0 0 75px; }	
	.arrows-holder-alpha { width: auto; height: auto; overflow: hidden; padding: 6px 0 0 255px; }	
	.prev-alpha { width: auto; height: auto; overflow: hidden; }	
	.next-alpha { width: auto; height: auto; overflow: hidden; }	
	
	#slideshow-beta { float: right; width: 460px; height: 392px; overflow: hidden; margin: 10px 4px 0 0px; }	
	.arrows-holder-beta { width: auto; height: auto; overflow: hidden; padding: 6px 0 0 200px; }	
	.prev-beta { width: auto; height: auto; overflow: hidden; }	
	.next-beta { width: auto; height: auto; overflow: hidden; }	
	
	

	
/*-- CONTENT --*/


