/* 	----------------------------------------------------------
	Stylesheet Author    Cybermedia Solutions Ltd 
	Version              [v001]
	Created              [03-11-2008]
	Last-Modified        [03-11-2008]
	Last-Modified By     [IH]
	--------------------------------------------------------   

/* Default HTML elements, globals, and miscellaneous
==============================================================================*/

* {
	overflow: visible;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:0;
	}

p { 
	font-size: 100%;
	margin: 0; padding: 10px;
	line-height: 18px;
	}
	
li { line-height: 18px; }

h1, h1 a { display: none; visibility: hidden; overflow: hidden; }

h2, h3 {
	font-weight: 500;
	margin: 0; padding: 20px 10px;
	text-transform: uppercase;
	font-size: 140%;
	}

h4 {
	background: none;
	font-size: 150%;
	font-weight: 300;
	line-height: 250%;
	margin: 0 0 1px 0; padding: 5px 10px;
	}
h5 {
	font-size: 130%;
	line-height: 130%;
	margin: 0 10px; padding: 0;
	text-transform: uppercase;
	font-weight: 300;
	}

h6 {
	font-size: 100%;
	line-height: 100%;
	margin: 0 20px; padding: 0 0 10px 0;
	text-transform: uppercase;
	}

a {
	/*color: #002e67;*/
	text-decoration: none;
	}

.clear { clear: both; }

.hideme { display: none; visibility: hidden; overflow: hidden; }
.printNoDisplay { display: none; visibility: hidden; overflow: hidden; }

.elementpad {
	padding: 5px 10px;
	margin-top: 10px;
	}
	
#cs_PageModeContainer { display: none; visibility: hidden; }
#cs_PageModeMenuBtnsContainer { display: none; visibility: hidden; }
#cs_env_status { display: none; visibility: hidden; }
#supernote-note-ratings { display: none; visibility: hidden; }
	
/* Logo
==============================================================================*/

.noprint {
	display: none;
	}
#logo {
	display: block;
	visibility: visible;
	text-align: left;
	width: 660px;
	padding-left: 10px;
	}

/* Images
==============================================================================*/

.img_left { float: left; }
.img_left10 { margin: 0 0 10px 10px; }
.img_left20 { margin: 0 0 10px 20px; }

.img_right { float: right; }
.img_right10 { padding: 0 10px 10px 0; margin: 0; float: right; }
.img_right20 { padding: 0 20px 10px 0; margin: 0; float: right; }

.imgleft {
	float: left;
	margin: 0 10px; padding: 0;
	}

.img { margin: 0; padding: 0; }

/* Page
==============================================================================*/

#wrap {
	width: 660px;
	margin: 0 auto; padding: 0;
	}

/* Header
==============================================================================*/

#header { margin: 0; padding: 0; }

#contact, .search { display: none; }

/* All navigation
==============================================================================*/

#nav, ul.nav2, ul.nav3,  ul.nav4 { display: none; visibility: hidden; overflow: hidden; }

/* Banner
==============================================================================*/

#banner {
	margin: 0 0 0 10px;
	display: block;
	overflow: hidden;
	background: none;
	}
	#banner h2 { display: block; visibility: visible; padding: 20px 0; }
	#banner img { display: none; visibility: hidden; }

/* Main content columns & Adverts
==============================================================================*/

.content { margin: 0; padding: 0 0 10px 0; }
.x4content4_content, .x4content2_content { background: none; }

.columns, .x4content1, .x4content2, .x4content3, .x4content4 { margin: 0; padding: 0; float: none; }

.x4content2, .x4content3, .x4content4 { width: 660px; }
.x4content1, .seperator, .content_footer { display: none; visibility: hidden; }

.ad_villa190 {}
.inpage_ads {}
.ad_villa_thumb {}
.ad_villa_thumb2 {}
.ad_villa216a {}
.results {}

/* Detail CSS
==============================================================================*/
	
.rainfall {
	text-align: left;
	margin: 0;
	}
	.rainfall img {
		padding: 0 0 10px 0;
		}
		
.tours_img {
	width: 640px;
	margin: 0 0 10px 10px;
	}
	.tours_img img {}
	
.tours_day {
	clear: both;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	padding: 5px 10px;
	margin: 0 0 1px 0;
	color: #000;
	background: none;
	border-bottom: none;
	}
	.tours_day span {
		padding: 0;
		background: none;
		}
.tours_day_img {
	float: right;
	padding: 10px 0 10px 10px;
	page-break-inside: avoid;
	}
	.tours_day_img img { page-break-inside: avoid; }
	
.tours_nav, .backtotop { display: none; visibility: hidden; }
		
/* Print Slideshow
==============================================================================*/
		
.print_slideshow {
	margin: 0;
	}
	.print_slideshow img {
		padding: 10px 0 0 0;
		width: 660px;
		}
	.print_slideshow hr, hr.pageBreak {
		page-break-after: always;
		color: #fff;
		background-color: #fff;
		border: none;
		}
	.print_slideshow .contact_info {
		margin: 20px 0 0 0;
		}
		
/* Cruise Itinerary & Lodge Rates
==============================================================================*/
			
.lodge_rates, .cruise_itinerary { width: 660px; margin-left: 10px; margin-bottom: 10px; font-size: 100%; }
			
/* Footer
==============================================================================*/

#footer { display: none; visibility: hidden; }