/*my little island*/
body {
	margin:0;
	background:url(images/body_bg.jpg) no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#434343;
}
a {
	color:#C60605;
}
h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	visibility: visible !important;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}
/**/
h1 {
	padding: 6px 0 6px 0;
	font-size:18px;
	color:#25990E;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:19px;
	text-align:left;
	color:#C60605;
}
.sIFR-alternate h1 {
	font-size:15px;
	color:#C60605;
}
#container {
	position:relative;
	width:780px;
	min-height:600px;
	margin:0;
	background:url(images/main_bg.jpg) no-repeat top left;
}
* html #container {
	height:600px;
}
#nav {
	position:absolute;
	top:150px;
	width:178px;
	height:202px;
	background:url(images/nav_all.png) no-repeat top right;	
}
#nav  ul {
	list-style:none;
	margin:0;
	padding:auto;
}
html>body #nav ul {
	padding:0;
}
#nav li a {
	display:block;
	width:100%;
	background:url(images/nav_all.png) no-repeat top right;	
	text-decoration:none;
}
#nav li a span {
	visibility:hidden;
}
#nav .home {
	height:27px;
	background-position:left 0px;
}
#nav .island {
	height:28px;
	background-position:left -27px;
}
#nav .reception {
	height:30px;
	background-position:left -55px;
}
#nav .rooms {
	height:26px;
	background-position:left -85px;
}
#nav .services {
	height:28px;
	background-position:left -111px;
}
#nav .tours {
	height:27px;
	background-position:left -139px;	
}
#nav .contact {
	height:28px;
	background-position:left -166px;	
}
#nav li a:hover {
	background:none;
}
#nav .nContact {
	background:url(images/nav_all.png) no-repeat;
	background-position:right -166px;	
	}
#nav .nPromos {
	background:url(images/nav_promos.png) no-repeat top right;	
	}
#nav .promos {
	height:27px;
	background:url(images/nav_promos.png) no-repeat top left;	
	}
#nav .nBorder {
	background:url(images/nav_all.png) no-repeat bottom right;
	height:18px;

	}
#maincontent {
	width:541px;
/*	margin:153px 0 0 206px;*/
	position:absolute;
	top:153px;
	left:206px;
}
#footer {
	background:url(images/footershadow.jpg) no-repeat top;
	width:510px;
	margin:auto;
	font-size:9px;
	padding-top:10px;
	text-align:center;
}

.bordered {
	border:1px solid #ccc;
	background:#fff;
	display:block;
	padding:5px;
	margin:auto;
	width:auto;
}
.floatleft {	float:left; margin:5px;}
.floatright {	float:right; margin:5px;}
/*shadow*/
.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0px 0 10px !important;
  margin: 10px 0px 0 10px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}
/*END shadow*/

.room_rates {
	border:1px solid #ddd;
	}
.room_rates td {
	border:1px solid #ddd;
	}
