/* Escape to luxury holidays by www.f1design.co.uk*/

* {padding:0px; margin:0px;}
img {border:0px;vertical-align:bottom; }
#pageimage img {padding:5px; border:1px solid #ccc; z-index: 1;}

body {
	background-color: #E8E6E4;
	background-repeat: repeat-x;
	color: #777;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
	text-align:center;
}

h1, h2.large{
	border-bottom: 1px solid #bbb;
	color: #0099CC; 
	font-size: 1.4em;
	line-height: 30px;
	margin-bottom:10px;
	font-weight:lighter;
	clear: both;
}

h2{
	border-bottom: 1px solid #bbb;
	color: #0099CC; 
	font-size: 1em;
	margin-bottom:5px;
	padding-top: 5px;
	padding-bottom:5px;
	clear: both;
}

h3{
	font-size: 14px;
	font-weight:normal;
	color: #0099CC;
	padding:10px 10px 20px 10px;
}

h4{
	border-bottom: 1px solid #bbb;
	color: #0099CC;
	font-size: 1em;
	margin-bottom:10px;
}

hr{
	border: 1px solid #CCCCC;
	
	margin-bottom: 20px;
	}

.emph {color: #0099CC; font-size: 15px; font-weight:bold; padding-top: 5px}

p {margin:0 0 20px 0;}
.error {color:#FF0000;}
a:link, a:visited {color:#0099CC; text-decoration:none;}  	
a:hover, a:active {color:#A7CA6C;}  						
#footer a {color:#999;}										
#footer a:hover {color:#0099CC;}							
.location{}
.location a {color:#666666;}								
.location a:visited  {color:#666666;}						
.location a:hover, a:active {color:#0099CC;}				

#headercurves{
	font-size: 0;
	margin-right:auto;
	margin-left:auto;
	height:8px;
	width:773px;
	background: url(gfx/header-curves.gif) no-repeat left bottom;
}

#wrapper{
	background: #fff;
	margin-right:auto;
	margin-left:auto;
	width:773px;
}

#shadowwrapper{
	background: url(gfx/shadow-bg.gif);
	padding-left:5px;
	padding-right:5px;
	width: 763px;
	position:relative;
}
	
#header{
	height:270px;
	width: 763px;
	background: #E8E6E4;
}

/* DO NOT TOUCH ANY OF THIS CSS */

#hnav{
	border-top:3px solid #fff;
	height:39px;
	width:763px;
	position:relative;
	_position:absolute;
	z-index:99;
}

#hnav ul, #hnav ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#hnav li {
	width:109px;
	height:39px;
	float:left;
	font-size:0px;
}

#hnav li a {
	display:block;
	width:109px;
	height:39px;
	color:#80C0E7;
	font-size:1px;
}

#hnav ul li ul {
	display:none; 
}

#hnav ul li ul li {
	background:#80C0E7;
	width:106px;
	height:auto;
}

#hnav ul li ul li a{
	width:106px;
	color:#fff;
	font-size:12px;
	margin:-1px 0px -1px 0px;
	height:auto;
	border-bottom:2px solid #fff;
	padding:5px 0px;
}

#hnav ul li.a-bit-wider ul li,
#hnav ul li.a-bit-wider ul li a{
	height:auto;
	width:109px;
}

#hnav ul li ul li a:hover{
	height:auto;
	width:106px;
	background:#AFE1FF;
}

#hnav ul li.a-bit-wider ul li a:hover{
	height:auto;
	width:109px;
}

li a.home 							{background:url(/btn/but-home-up.gif) no-repeat top left;}
li a.home:hover 					{background:url(/btn/but-home-down.gif) no-repeat top left;}
li a.destinations 					{background:url(/btn/but-dest-up.gif) no-repeat top left;}
li a.destinations:hover 			{background:url(/btn/but-dest-down.gif) no-repeat top left;}
li a.private_jet_yacht_hire 		{background:url(/btn/but-yacht-up.gif) no-repeat top left;}
li a.private_jet_yacht_hire:hover	{background:url(/btn/but-yacht-down.gif) no-repeat top left;}
li a.weddings						{background:url(/btn/but-honey-up.gif) no-repeat top left;}
li a.weddings:hover					{background:url(/btn/but-honey-down.gif) no-repeat top left;}
li a.cruise							{background:url(/btn/but-cruise-up.gif) no-repeat top left;}
li a.cruise:hover					{background:url(/btn/but-cruise-down.gif) no-repeat top left;}
li a.ski							{background:url(/btn/but-ski-up.gif) no-repeat top left;}
li a.ski:hover						{background:url(/btn/but-ski-down.gif) no-repeat top left;}
li a.escape2						{background:url(/btn/but-escape2-up.gif) no-repeat top left;}
li a.escape2:hover					{background:url(/btn/but-escape2-down.gif) no-repeat top left;}
li a.contact						{background:url(/btn/but-contact-up.gif) no-repeat top left;}
li a.contact:hover					{background:url(/btn/but-contact-down.gif) no-repeat top left;}

/* END: DO NOT TOUCH ANY OF THIS CSS */

.breadcrumb{
	background-color: #fff;	
	border: solid #999;
	border-width: 1px 0 ;
	clear:both;
	color: #999;
	height:1.8em;
	line-height:1.8em;
	margin-top:3px;
	padding-left: 25px;
	text-align:left;
	width: 763px;
	w\idth: 738px;  
}

#top_breadcrumb {
	_position:relative;
	_top:45px;
	_margin-bottom:30px;
}

#homepage-text{
	float:left;
	/*height:220px;*/
	padding: 20px 0 0 21px;
	text-align:justify;
	width:720px;
}
	
.homepage_info p{
	margin: 5px 0 10px 0;
	}

.homepage_info .emph{
	margin: 0 0 5px 0;
	}
	
.homepage_info .homeimg{
	margin-left: 80px;
	}

.homepage_info .homeimg img{
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px;
	}
	
.homeimg_center{
	margin: 0 auto;
	width: 250px;
	}
	
.homepage_info .homeimg_center img{
	width: 220px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ccc;
	}
	
.homepage_info{
	border: 1px solid #ccc;
	padding: 10px;
	margin: 20px;
	}
	
.homepage_info_offers{
	border: 1px solid #fff;
	padding: 0 10px 10px 10px;
	margin: 0 20px 20px 20px;
	}
	
.offers2{
	height: 287px;
	}
	
.homepage_info_offers p.emph_center{
	text-align: center;
	color:#0099CC;
	font-size: 16px;
	font-weight:bold;
	margin: 0;
	margin-bottom: 10px;
	line-height: 18px;
	}
	
.homepage_info_offers div img{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 10px 48px;
	}
	
.homepage_info_offers div p em.blue{
	font-size: 12px;
	text-align: left;
	}
	
.center{
	text-align: center;
	}
	
.homepage_info_offers #left_top, .homepage_info_offers #left_bottom{
	float: left;
	width: 310px;
	border: 1px solid #ccc;
	padding: 5px;
	display: inline;
	}
	
.homepage_info_offers #right_top, .homepage_info_offers #right_bottom{
	float: right;
	width: 310px;
	border: 1px solid #ccc;
	padding: 5px;
	display: inline;
	}
	
.homepage_info_offers #left_top img, .homepage_info_offers #left_bottom img, .homepage_info_offers #right_top img, .homepage_info_offers #right_bottom img{
	margin: 0;
	margin-left: 50px;
	margin-bottom: 5px;
	}
		
.homepage_info_offers #left_top p.adjust, .homepage_info_offers #right_top p.adjust{
	height: 20px;
	}
	
.homepage_info_offers #left_bottom p.adjust, .homepage_info_offers #right_bottom p.adjust{
	height: 20px;
	}

.homepage_info_offers #left_top, .homepage_info_offers #right_top{
	height: 275px;
	margin-bottom: 15px;
	}	

#homepage-tr{
	/*background: url(gfx/homepage-tr.jpg) no-repeat top right;*/
	float:right;
	height:250px;
	padding:20px 20px 0 0;
	text-align:right;
	width: 243px;
}

#homepage-bl{
	/*background: url(gfx/homepage-bl.jpg) no-repeat bottom right;*/
	float:left;
	height:227px;
	padding:10px 30px 30px 30px;
	text-align:justify;
	width: 440px;
}

#homepage-br{
	/*background: url(gfx/homepage-br.jpg) no-repeat bottom left #C4BF97;*/
	clear:right;
	float:right;
	height:250px;
	padding:0;
	width: 233px;
}

#br-inner{padding:20px;}

.homelist {
	margin:10px 0 0 0;
	list-style: none;
}

.homelist li { 
	padding-bottom:10px;
	background: url(gfx/bullet.jpg) no-repeat;
	padding-left: 30px;
	}
	
#pageimage{
	float:right;
	width: 190px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom:0px;
}

#pageimage p {margin:2px;}

.polar { 
	padding:5px; 
	border:1px solid #ccc; 
	filter:blendTrans(duration=2);
	margin-bottom: 20px;
}

#inpage_nav{
	background-color:transparent;
	clear:right;   
	float: right;
	padding: 25px;
	padding-left:0;
	text-align:left;
	width: 190px;
	position:relative;
	margin-bottom:200px;
}

#inpage_nav_page{
	background-color:transparent;
	clear:right;   
	float: right;
	padding: 25px;
	padding-bottom: 0;
	padding-left:0;
	text-align:left;
	width: 190px;
	position:relative;
}

#inpage_nav *{
	position:relative;
}

.location{ 
	background: url(gfx/vnav-bullet.gif) no-repeat 0 50%;
	list-style:none;
	border-bottom: 1px solid #ccc;
	padding:10px 0 8px 40px;
}

.homepage{
	list-style:none;
	border-bottom: 0;
	font-size: 1.1em;
	font-style:italic;
	line-height:1em;
	padding:5px;
	padding-left:0;
	text-align:left;
}

.tailor {padding-left:30px; padding-bottom:15px;}

#content ul.list{margin: 15px 30px 10px 30px;}

#content ul
{
	margin:15px 30px 30px 30px;
}

#content h5{
	color: #0099CC;
	font-size: 1em;
	margin-bottom: 5px;
	padding: 15px 0 5px 0;
	}
	
#content p.center_this{
	text-align: center;
	color: #0099CC;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	}

#content p.center_this_small{

	text-align: center;
	color: #0099CC;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	}


#map{
	display:inline;
	float:left;
	min-height:190px;  
	padding: 30px;
	width:478px;
	text-align:justify;
}

.google_map_wrap{
	clear:both;
	margin-bottom:30px;
	padding:0;
	text-align:center;
}

#content_wrapper {
	float:left;
}

#content{
	background-color: #fff;
	float:left;
	padding: 30px;
	\width: 538px;
	w\idth: 478px;
	text-align:justify;
}

#google_map_wrap{
	clear:both;
	margin-bottom:30px;
	padding:0 0 0 30px;;
	text-align:center;
}

#google_map{
	clear:both;
	float:left;
	height:200px;
	margin-bottom:15px;
	width:700px;
}

#footer{
	background-color: #fff;
	color: #000;
	height:90px;
	line-height:2em;
	text-align:center;
	width: 763px;
}

#footer-text{
	margin-right:auto;
	margin-left:auto;
	padding-top: 20px;
	width: 400px;
}

.footer-image{padding:5px;}

#shadow-bot{ 
	background: transparent url(gfx/shadow_bot.gif) no-repeat top left; 
	width: 773px; 
	margin-left: auto; 
	margin-right: auto;
	height: 5px;  
	clear:both;
}

.prop {height:114px; float:right; width:1px;}

.offerimage{
	border:1px solid #ccc;
	display:inline;
	float:left;
	height:70px;
	padding:3px;
	width:70px;
}

.offertext{
	display:inline;
	float:left;
	padding: 0 30px 15px 15px;
	width:220px;
}

.spacer{
	clear:both;
	height:30px;
	width:600px;
}
.spacer-home{
	clear:both;
	height:20px;
	width:400px;
}

.enquiries-head{
	color: #ffffff;
	font-size: 1.8em;
	line-height:1.5em;
	font-weight:bold;
}

.enquiries{
	padding: 10px;
	border:1px solid #000;
	background: #ddd;
	color: #000;
	line-height: 1.0em;
}

#dest-top{
	padding: 25px 25px 0 25px;
	text-align:center;
	width:700px;
}

#dest-search{
	display:inline;
	float:left;
	margin-left:25px;
	padding: 10px;
	text-align:left;
	width:350px;
}
		
#dest-drop{
	float:left;
	padding:10px;
	text-align:left;
	width:300px;
}	

.destfoot{
	clear:both;
	text-align:center;
	width:760px;
}

label{
	float:left;
	padding-top:0.5em;
	padding-right: 30px;
	width:30px;
	vertical-align:middle;
}

legend{
	font-weight:bold;
	color: #80C0E7;
	padding:5px;
}

#enquiryform legend {font-size:16px;}

.enquiryform legend {font-size:16px;}

fieldset{
	border: 1px solid #ccc; padding: 10px;}

select{ 
	border:1px solid #ccc;
	color:#80C0E7;
	font-size:1.0em;
	margin-bottom:5px;
	padding: 3px;
	width:260px; 
	z-index:-1;
}

input{
	border:1px solid #ccc;
	color: #80C0E7;
	font-size:1em;
	margin-bottom:5px;
	padding:3px;
}

textarea {border:1px solid #ccc; margin-bottom:5px; padding:3px;}

input.blue {background-color:#80C0E7;font-weight:bold;font-size:12px;color:white;}

#enquiryform{
	background: #fff;
	float:left;
	padding: 15px 30px 30px 30px;
	text-align:left;
	width:450px;
}

.enquiryform{
	background: #fff;
	float:left;
	padding: 15px 30px;
	text-align:left;
	width:450px;
}

#enquiryform label {width: 140px;}

.enquiryform label {width: 100px;}

.enquiryfield {clear:both;}
.enquiryfield-inline {display:inline;}
.enquiryfield-inline label {padding-top:5px;}
.enquiryfield-inline select {width:55px;}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#80C0E7;
	font-size:1em;
}

.capxous_autocomplete {
	background-color:#fff;
	border-width:1px;
	border-color:#A7CA6C;
	border-style:solid;
	padding:1px;
	margin:0;
	text-align:left;
	line-height:1.2em;
	font-size:1em;
	color: #80C0E7;
}
.capxous_autocomplete * {
	font-family: arial, helvetica, sans-serif;
	font-size:1em;
}
.capxous_autocomplete a {
	color:#80C0E7;
	text-decoration:none;
}
.capxous_autocomplete a:hover {
	color:#DDDDDD;
}
.capxous_autocomplete_waiting {
	background:transparent url(indicator.gif);
	background-repeat:no-repeat;
	background-position:98% center;
}
.capxous_autocomplete_selectable {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:1px;
	text-align:left;
}
.capxous_autocomplete_current {
	background-color:#DDDDDD;
	color:#000000;
}

.noborder {border-color:#fff;}

.inpage_r {float:right; padding:0 0 10px 20px;}

.weather caption {margin-top:10px;}

.weather { margin: 10px 0; text-align:center;}

.weather caption {background: #fff; color:#888;}

.datalabel {font-weight:bold; text-align:left;}

.linklist {
	list-style:none;
	margin-left:30px;
}

.linklist li {margin-bottom:10px;}
	
.sponsor {font-size:1em;}

.welcomeimage{
	padding-bottom: 10px;
	}
	
#columna {
	width: 350px;
	float: left;
	padding-bottom: 15px;
	}
	
#columnb {
	width: 350px;
	float: right;
	padding-bottom: 15px;
	}		
	
.clearme{
	clear: both;
	}
	
#homepageimages{
	padding: 3px 11px 11px 11px;
	}
	
#homepageimages img{
	border:1px solid #CCCCCC;
	padding: 5px;
	margin: 0 12px;
	}
	

#homepage_images img{
	border:1px solid #CCCCCC;
	padding: 5px;
	margin: 0 12px;
	}
	
#inpage_images img{
	border:1px solid #CCCCCC;
	padding: 5px;
	margin: 0 10px 10px 0;
	}
	
#inpage_images_center{
	width: 220px;
	margin: 0 auto;
	}
	
	
#inpage_images_map_center img{
	border: none;
	margin: 0 10px 10px 0;
	}
	
#inpage_images_map_center{
	margin: 0 auto;
	width: 400px;
	}
	
#inpage_images_center img{
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0 10px 10px 0;
	}
	
ul #inpage_images img{
	border:1px solid #CCCCCC;
	padding: 5px;
	margin: 10px 10px 10px 0;
	}
	
ul #inpage_images_center img{
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 10px 10px 10px 0;
	}
		
ul #inpage_images_center{
	width: 220px;
	margin: 0 auto;
	}
	
#inpage_nav a img.beachcomber, #inpage_nav_page a img.beachcomber{
	border: 1px solid #CCC;
	margin-bottom: 20px;
	padding: 5px;
	margin-top: 20px;
	}
	
.kuoni{padding-bottom: 15px;}
	
#pageimage img.kuoni{
	border: none;
	padding: 15px 0 15px 0;
	}
	
.travel_green{padding-left: 7px;}
	
h2.jq_ignore{padding: 0;}
	
#quote_button{height: 22px;}
		
.getaquotebutton{
	color: #ffffff;
	float: right;
	background-color: #0099CC;
	}

.getaquotebutton:hover{
	color: #0099CC;
	background-color: #ffffff;
	cursor: pointer;
	}
	
.guestbutton{
	color: #ffffff;
	float: right;
	margin-right: 30px;
	background-color: #0099CC;
	}

.guestbutton:hover{
	color: #0099CC;
	background-color: #ffffff;
	cursor: pointer;
	}
	
em.blue{
	font-style: normal;
	font-weight: bold;
	color: #0099CC;
	}

.inpage_images img, .inpage_images_center img, ul .inpage_images img, ul .inpage_images_center img{
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0 10px 10px 0;
	}
	
.inpage_images_center, ul .inpage_images_center{
	width: 220px;
	margin: 0 auto;
	}
	
.quote_button{
	height: 22px;
	}
	
.button_link{
	background-color: #0099CC;
	border: 1px solid #ccc;
	padding: 5px 0 5px 0;
	width: 200px;
	margin-bottom: 5px;
	float: right;
	}
	
.button_link p{
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	}
	
.button_link a{
	color: #ffffff;
	padding: 5px 6px 5px 7px;
	}

.button_link:hover{
	background-color: #ffffff;
	cursor: pointer;
	}
	
.button_link:hover a{
	color: #0099CC
	}