@charset "utf-8";
/* CSS Document */
body {
	padding:0;
	margin:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
	background-image:url(/_images/bg_image_fade.gif);
	background-repeat: repeat-x;
}

body, table 
{
	font-size:11px;
	line-height:16px;
	text-align:left;
}

a:link {
	text-decoration:none;	
	color:#0000FF;
	border:0px;
}

a:active {
	text-decoration:none;	
	color:#0000FF;
	border:0px;

}

a:visited {
	text-decoration:none;	
	color:#0000FF;
	border:0px;
	
}

a:hover {
	text-decoration:underline;
	color:#FF0000;
	border:0px;	
}

a:link img,  a:active img, a:visited img, a:hover img{
	border-style:none;
}

div#wrapper {
	text-align:left; /* reset text alignment */
	width:955px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */
    background-color:#FFFFFF;
	
	}

#header, #header_bar, #header_hotel, #header_villa, #header_chauffeur, #header_merch, #header_fun, #header_charity, #header_yacht  {
	width:955px;
	float:left;
	background-color:#FFFFFF;
	position:relative;
	height:176px;
	background-image: url(/_images/bg_montage_home.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#header_bar {
	background-image: url(/_images/bg_montage_bar.jpg);
}

#header_hotel {
	background-image: url(/_images/bg_montage_hotel.jpg);
}

#header_villa {
	background-image: url(/_images/bg_montage_villa.jpg);
}

#header_chauffeur {
	background-image: url(/_images/bg_montage_chauffeur.jpg);
}

#header_fun {
	background-image: url(/_images/bg_montage_fun.jpg);
}

#header_charity {
	background-image: url(/_images/bg_montage_charity.jpg);
}
#header_yacht {
	background-image: url(/_images/bg_montage_yacht.jpg);
}


#topnav {
	position:absolute;
	left:0px;
	top:138px;
	width:955px;
	height:36px;
	background-color: #1b03cb;
	padding-left:0px;
	padding-right:0px;
	line-height:24px;
}

#topnav_vert {
	margin: 0;
    padding: 0;
    list-style-type: none;
}

#topnav_vert li {
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	color: #FFFFFF;
	border:1px solid #0099FF;
}

#topnav_vert li a {
	text-decoration:none;
	color:#FFFFFF;
}

#topnav_vert li a:hover {
	color:#0033FF;
}

#maincontainer {
	float:left;
    background-color:#FFFFFF;

}

#nav {
	float:left;
	width:150px;
    background-color:#FFFFFF;
	margin-left:5px;
	margin-right:5px;

}

#main {
	float:left;
	width:785px;
    background-color:#FFFFFF;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:5px;

}



#m2colsmall, #m3colleft {
	float:left;
	width:256px;
	margin-right:9px;	
	margin-top:5px;
	margin-bottom:5px;
}

#m2colbig {
	float:left;
	width:520px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	padding-right:0px;

}

#media-vid {
	float:left;
	width:380px;
	margin-right:9px;	
	margin-top:5px;
	margin-bottom:5px;
}

#youtube-vid{
	width:430px;
	float:left;
	margin-right:9px;	
	margin-top:5px;
	margin-bottom:5px;

}

#youtube-vidlist{
	width:330px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	
}

#youtube-list {
	float:left;
	width:300px;
	height:349px;
	overflow:auto;
}
#media-desc {
	float:left;
	width:456px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	padding-right:0px;

}

#m3colmid {
	float:left;
	width:256px;
	margin-right:8px;
	margin-top:5px;
	margin-bottom:5px;
	
}

#m3colright {
	float:left;
	width:256px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	padding-right:0px;
	
}

#footer {
	width:955px;
	float:left;
	background-color:#CCCCCC;

}

#contactdetails {
	position:absolute;
	width:200px;
	height:60px;
	margin:5px;
	right:0;
	top:80px;
	
}

#banner {
	position:absolute;
	width:468px;
	height:60px;
	margin:5px;
	right:0;
	top:0;
	border: 1px solid #999999;
}

.thumb-right {
	margin-left:5px;
	margin-bottom:5px;
	border:1px solid #000000;
}

.big-center {
	border:1px solid #000000;
}

/*START of Menu CSS */

.markermenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 150px;
border: 1px solid #9A9A9A;
}

.markermenu li a{
background: white url(/_images/arrow-list.gif) no-repeat 2px center;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 130px;
}

.markermenu li a:visited, .markermenu li a:active{
color: #00014e;
}

.markermenu li a:hover{
color: black;
background-color: #ffffcb;
background-image:url(/_images/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}

/*END of Menu CSS */


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	margin:0px;
	padding-bottom:5px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	margin:0px;
	padding-bottom:5px;
}


h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #FF3300;

}

img#wrap {
	margin: 5px;
}

#roomsfacil {
	margin:0;
	list-style-position: inside;
	list-style-type: square;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;

}

#reservations input, #reservations select, #reservations textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#3300FF;
}

#findout {
	margin-top:8px;
}

#reservations {
	background-image:url(/_images/reservations_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

.pkt-img {
	padding-top:8px;
}

/* VIDEO PLAYER STYLES */ 
/* dimensios for both splash image and the player wrapper */ 
a.flowplayer, a.flowplayer img { 
    display:block;                 
    width:300px; 
    height:240px; 
    border:0px;         
} 
 
/* play button on top of splash screenn */ 
div.playButton { 
    background:url(/_media/play.png) no-repeat; 
    width:50px; 
    height:50px; 
    position:relative; 
    top:-140px; 
    left:125px;     
    opacity:0.9; 
    margin-bottom:-50px; 
} 
 
/* play button upon mouseover */ 
div.playButton:hover { 
    opacity:1.0;         
}
/* VIDEO PLAYER STYLES */ 
