
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

.ie5overflowfix {width:100%;overflow: hidden;}
html>body .ie5overflowfix {overflow:visible;}

.column1Padding {padding:12px 20px 48px 48px; width: 720px; }
.column1Padding[class] {padding:12px 20px 48px 48px; width: auto; }
.columnAccommodationPadding {padding:12px 20px 48px 58px;}

.searchPadding {padding:16px 0 0 0;}
.innersearchPadding {padding:4px 0 0 0;}
.sampleintroPadding {padding:8px;}

body {text-align:center; margin:0; background:url(/custom/templates/page/guestHome/images/guest-body.png) repeat-y top center #e6e7db;}

#headerframe {width:920px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
	#header {width:920px; height:44px; overflow:visible; margin:0; padding:0; float:left; background:#fff; position:relative; text-align:right; z-index:100;}
		#logo {position:absolute; top:0; left:0; width:284px; height:142px; text-align:left;}
			#flashlogo {position:absolute; top:0; left:0; background-color: #000; }
			#flashlogonoflash {background:#120c0e; width:284px; height:142px;}
			
		#menu {position:absolute; top:324px; left:0; width:200px; height:auto; text-align:left;}
			#contact {width:200px; margin:20px 0 0 0; float:left; padding:0; background:url(/custom/templates/page/guestHome/images/contact-box-body.png) repeat-y #7a9655;}
				#contact H4{font-size:10px;}
				#contactUs {width:200px; height:51px; overflow:hidden; margin:0; padding:0; float:left; text-align:left; background:url(/custom/templates/page/guestHome/images/contact-box-title.png) no-repeat;}
				#location {width:80px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:left;}
				#number {width:120px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
				#email {width:200px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
				#localtime {width:200px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:center; background:url(/custom/templates/page/guestHome/images/contact-box-footer.png) left bottom no-repeat;}
	
#slideshowframe {width:920px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; position:relative;}
	#slideshow {width:920px; height:300px; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}
		#exampleitineraries {position:absolute; top:242px; right:0; z-index:100000000000;}
	
#contentframe {width:920px; margin:0; margin-right:auto; margin-left:auto; padding:10px 0 0 0; text-align:left; background:#fff;}
	#column1 {width:437px; height:500px; overflow:visible; margin:0; padding:0 0 0 200px; float:left;}
		html>body #column1 {height:auto; min-height:500px;}
	#column2 {width:283px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		#search {width:263px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:left;}
			#search.searchHeight {height:61px;}
			
		#sample {width:263px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:left; background:#e6e7db;}
			#sampleItineraries {width:263px; height:42px; overflow:hidden; margin:0; padding:0; float:left; text-align:left; background:url(/custom/templates/page/guestHome/images/sample-box-title.png) no-repeat;}
			#sampleimages {width:263px; height:85px; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
			#sampleintro {width:263px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:left;}
		
	#column3 {width:720px; height:500px; overflow:visible; margin:0; padding:0 0 0 200px; float:left;}
		html>body #column3 {height:auto; min-height:500px;}
	
#addressframe {width:920px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:#fff;}
	#address {width:652px; height:auto; overflow:hidden; margin:0; padding:0 0 0 248px; float:left;}
	
/* Accommodation Layout */
#accommodationthumbnail1 {width:756px; height:207px; overflow:hidden; margin:0 7px 0 0; padding:0; float:left; background:#fff; text-align:right;}
#accommodationthumbnail2 {width:137px; height:100px; overflow:hidden; margin:0 0 7px 0; padding:0; float:left; background:#fff;}

#menuAccommodation {position:absolute; top:170px; left:0; width:200px; height:auto; text-align:left;}

#addressAccommodation {width:642px; height:auto; overflow:hidden; margin:0; padding:0 0 0 258px; float:left;}

#exampleitinerariestitle {position:absolute; top:0; right:0;}
