body{
	margin:0;
	padding:0;
	background:#000;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
}
.clear_both{
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}
h1, h2, h3{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight:normal;
}
a img{
		border: none;
}
a{
	color: #CC0;
}
#wraper{
	width: 890px;
	margin: 0 auto;
	border: 1px solid #000;
}
#header{
	height: 70px;
	border: 0px solid #ccc;
}
img.logo{
	float: right;
	margin: 5px 0 0 0;
}
#content_page{
	margin: 10px auto;
	border: 2px solid #111111;
	width: 888px;
}

.subContent2{
	width: 420px;
	border: 0px solid #FF0000;
	float: left;
	padding: 0 0 0 15px;
	text-align: justify;
	font-size: 13px;
	line-height: 18px;
}
.subContent2 h2 {
	color: #f4c602;
	font-size: 30px;
	text-transform:uppercase;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.subContent2 p b.bold_text
		{
		font-size: 15px;
		text-decoration: underline;
		color:#6C6C6C;
		text-align: justify;
		
		}
.subContent2 p i.italic_text{
	font-size: 12px;
	font-style:normal;
		color:#E7AE31;
		text-decoration:none;
		font-weight:bold;
}



#footer{
	padding: 0px 0 10px 0;
	height: 15px;
}
#footer span.counter{
	float: right;
	color:#FF9900;
	padding: 0 2px 0 0;
}
#footer span.counter b{
	color:#fff;
}
#footer span a{
	text-decoration: none;
	color: #FF9900;
}
#footer span a{
	text-decoration: none;
	color: #FF9900;
}
#footer span a:hover{
	text-decoration: underline;
	color: #FF9900;
}


#pics{
	height: 464px; 
	overflow: hidden;
	margin: 0 auto;
	/*border: 2px solid #1D1D1D;*/
	
	
}
#mainTitleFloat{
	width: 888px; 
	height: 91px; 
	background:url("../images/titleFloat.png") no-repeat top left; 
	position: absolute; 
	top: 432px;
	z-index: 80; 
}

a img.online_chat{
	border:0;
	float: left;
	margin: 30px 0px 0 205px;
	position:absolute;
	border: none;
}


/*---------------------------------------- ACCOMMODATIONS */
#accommodation_con{
	background:#030303 url("../images/roomBg2a.jpg") no-repeat top left;
	/*background: #0F0F0F;*/
	height: 100%;
	padding-bottom: 5px;
}
#accommodation_con .acc_cont{
	background: url("../images/roomsContentBg.png") repeat top left;
	width: 450px;
	height: 100%;
}
#accommodation_con .acc_cont h2{
	color: #f4c602;
	font-size: 30px;
	padding: 8px 0 0 8px;
	margin: 0 0 0 0;
	text-transform:uppercase;
}
#accommodation_con .acc_cont table{
	border: 0px solid #fff;
	padding: 8px 5px 0 6px;
}
#accommodation_con .acc_cont table tbody tr td h2{
	padding: 5px 0 10px 0;
	font-size: 18px;
}
#accommodation_con .acc_cont table tbody tr td{
	font-size: 12px;
}
#accommodation_con .acc_cont table tbody tr td span{
	font-size: 12px;
	color:#D8AB10;
}

table#tbl_acc_deluxe{
	margin: -10px 0 0 -5px;
	
}
table#tbl_acc_deluxe tbody tr td{
	border: 0px solid #000;
	padding: 3px 0 3px 0;
}
table#tbl_acc_deluxe tbody tr td b {
	color:#6C6C6C;
	text-decoration:underline;
}
table#tbl_acc_deluxe tbody tr td i{
	color:#6C6C6C;
}
table#tbl_acc_standard{
	margin: -10px 0 0 -5px;
	
}
table#tbl_acc_standard tbody tr td{
	border: 0px solid #000;
	padding: 3px 0 3px 0;
}
table#tbl_acc_standard tbody tr td b{
	text-decoration:underline;
	color:#6C6C6C;
}
table#tbl_acc_standard tbody tr td ul{
	margin: 5px 0 0 15px;
	padding: 0 0 0 0;
}
table#tbl_acc_standard tbody tr td ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#6C6C6C;
}
/*---------------------------------------- Special Offers */
#special_con{
	/*background: url("../images/roomBg.jpg") no-repeat top left;*/
	min-height: 464px !important;
	background: #0F0F0F;
}
#special_con .special_cont{
	/*background: url("../images/roomsContentBg.png") repeat top left;
	width: 450px;*/
	min-height: 464px !important;
}
#special_con .special_cont h2{
	color: #f4c602;
	font-size: 30px;
	padding: 8px 0 0 8px;
	margin: 0 0 0 0;
	text-transform:uppercase;
}
#special_con .special_cont h2 span{
	font-size: 21px;
	color:#CCC;
}
#special_con .special_cont table{
	padding: 10px 0px 0 6px;
	border: 0px solid #fff;
	width: 890px;
}
#special_con .special_cont table tbody tr td{
	padding: 0 25px 0px 0px;
	line-height:18px;
}
#special_con .special_cont table tbody tr td p{
	font-size: 18px;
	color: #829D2A;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}

table#tbl_special tbody tr td{
		border: none
}
/*---------------------------------------- Links */
#links_con{
	background: url("../images/mainImg02.jpg") no-repeat top left;
	min-height: 464px !important;
}
#links_con .links_cont{
	background: url("../images/roomsContentBg.png") repeat top left;
	width: 450px;
	min-height: 464px !important;
}
#links_con .links_cont h2{
	color: #f4c602;
	font-size: 30px;
	padding: 8px 0 0 8px;
	margin: 0 0 0 0;
	text-transform:uppercase;
}
#links_con .links_cont ul{
	margin: 10px 0 0 8px;
	padding: 0 0 0 0;
	
}
#links_con .links_cont ul li{
	margin: 0 0 0 0;
	list-style: none;
	display:block;
	line-height: 22px;
	
}
#links_con .links_cont ul li a{
	text-decoration: none;
	color: #74C867;
	border-bottom: dashed 0px #74C867;
	padding-bottom:1px;
	display: block;
	background: url(../images/affeliate_arrow.png) left center no-repeat;
	padding: 0 0 0 20px;
	
}

#links_con .links_cont ul li a:hover{
	text-decoration: none;
	color: #fff;
	border-bottom: dashed 0px #fff;
	padding: 0 0 0 20px;
}

/*---------------------------------------- Photo Gallery */
#photo_con{
	/*background: url("../images/roomBg.jpg") no-repeat top left;*/
	min-height: 464px !important;
}
#photo_con .photo_cont{
	/*background: url("../images/roomsContentBg.png") repeat top left;
	width: 450px;*/
	min-height: 464px !important;
}
#photo_con .photo_cont h2{
	color: #f4c602;
	font-size: 30px;
	padding: 8px 0 0 8px;
	margin: 0 0 0 0;
	text-transform:uppercase;
}


/* ---------- gallery styles start here ----------------------- */
.gallery {
	list-style: none;
	margin: 10px 0 0 6px;
	padding: 0;
	
}
.gallery li {
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	float: left;
	position: relative;
	width: 218px;
	height: 161px;
}

.gallery a {
	text-decoration: none;
	color: #999;
}
.gallery a img{
	width: 198px;
	height: 139px;
}
.gallery a:hover {
	color: #000;
	text-decoration: underline;
}
.gallery img {
	border: none;
	padding: 14px 12px 12px 13px;
}
.gallery em {
	width: 215px;
	/*height: 25px;*/
	height: 20px;
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	background: url(../images/watercolor-mask2.png) no-repeat;
	text-align: center;
	font: italic 100%/100% Georgia, "Times New Roman", Times, serif;
	padding-top: 140px;
	border: 0px solid #ccc;
}


/*---------------------------------------- Video Gallery */
#video_con{
	/*background: url("../images/roomBg.jpg") no-repeat top left;*/
	min-height: 464px !important;
}
#video_con .video_cont{
	/*background: url("../images/roomsContentBg.png") repeat top left;
	width: 450px;*/
	min-height: 464px !important;
	padding: 10px 0 0 10px;
}
#video_con .video_cont h2{
	color: #f4c602;
	font-size: 30px;
	padding: 0px 0 0 0px;
	margin: 0 0 0 0;
	text-transform:uppercase;
}
#video_con .video_cont h3{
	font-size: 18px;
	margin: 10px 0 0 0;
	color: #ccc;
}
#video_con .video_cont p{
	/*padding: 0 0 0 0;
	margin: 5px 0 0 0;
	line-height: 18px;*/
}

/* ---------- videogallery ----------------------- */
.videogallery {
	list-style: none;
	margin: 20px 0 0 -5px;
	padding: 0;
	border:0px solid #FF0000;
	float: left;
	width: 875px;
}
.videogallery li {
	position: relative;
	width: 218px;
	height: 161px;
	float: left;
	
}

.videogallery a {
	text-decoration: none;
	color: #999;
}
.videogallery a img{
	width: 198px;
	height: 139px;
}
.videogallery a:hover {
	color: #000;
	text-decoration: underline;
}
.videogallery img {
	border: none;
	padding: 14px 12px 12px 13px;
}
.videogallery em {
	width: 215px;
	/*height: 25px;*/
	height: 20px;
	display: block;
	position: absolute;
	background: url(../images/watercolor-mask2.png) no-repeat;
	text-align: center;
	font: italic 100%/100% Georgia, "Times New Roman", Times, serif;
	padding-top: 140px;
	border: 0px solid #ccc;
}



/*---------------------------------------- Contact Us */
#contact_con{
	background: url("../images/diningbg.jpg") no-repeat top left;
	min-height: 464px !important;
	
}
#contact_con .contact_cont{
	background: url("../images/roomsContentBg.png") repeat top left;
	width: 400px;
	min-height: 464px !important;
}
#contact_con .contact_cont h2{
	color: #f4c602;
	font-size: 30px;
	padding: 8px 0 0 8px;
	margin: 0 0 0 0;
	text-transform:uppercase;
}

#contact_con .contact_cont table{
	border: 0px solid #ccc;
	width: 850px;
	margin: 10px 0 0 10px;
}
#contact_con .contact_cont table tbody tr td form{
	border: 0px solid #ccc;
	padding: 0px 8px 8px 0px;
	width: 400px;
	margin: 0px 0 0 0px;
	float: left;
}
#contact_con .contact_cont table tbody tr td h2{
	padding: 0 0 0 0; 
	font-size:15px; color:#fff;  
	text-transform:none;
}
#contact_con .contact_cont table tbody tr td form label{
	float: left;
	padding: 0 0 0px 0;
	clear: both;
}
#contact_con .contact_cont table tbody tr td form input{
	float: right;
	border: 1px solid #414141;
	background: #292929;
	padding: 3px 3px 3px 3px;
	width: 200px;
	margin: 0 100px 5px 0;
	color:#F4C602;
}
#contact_con .contact_cont table tbody tr td form textarea{
	float: right;
	border: 1px solid #414141;
	background: #292929;
	padding: 3px 3px 3px 3px;
	width: 200px;
	height: 75px;
	margin: 0 100px 5px 0;
	color:#F4C602;
}
#contact_con .contact_cont table tbody tr td form input.buts_send{
	width: 50px;
	float: left;
	clear: both;
	margin: 5px 0 0 92px;
}
#contact_con .contact_cont table tbody tr td form input.butres{
	width: 50px;
	float: left;
	margin: 5px 0 0 3px;
}
#contact_con .contact_cont table tbody tr td form a img{
	float: left;
	margin: 0 0px 0 12px;
	width: 120px;
	height: 30px;
	border: 1px solid #414141;
}

/*---------------------------------------- Reservation */
#reservation_con{
	/*background: url("../images/roomBg.jpg") no-repeat top left;*/
	background: #0F0F0F;
	min-height: 464px !important;
}
#reservation_con .reservation_cont{
	/*background: url("../images/roomsContentBg.png") repeat top left;*/
	width: 450px;
	min-height: 464px !important;
}
#reservation_con .reservation_cont h2{
	color: #f4c602;
	font-size: 30px;
	padding: 8px 0 0 8px;
	margin: 0 0 0 0;
	text-transform:uppercase;
}
#reservation_con .reservation_cont table{
	border: 0px solid #F00;
	width: 880px;
	margin: 10px 0 0 0;
}
#reservation_con .reservation_cont table tbody tr td h2{
	font-size: 18px;
	color: #CCC;
	padding: 0 0 10px 0;
}
#reservation_con .reservation_cont form table tbody tr td {
	padding: 1px 0 1px 10px;
	font-size: 13px;
}
#reservation_con .reservation_cont form table tbody tr td input{
	border: 1px solid #414141;
	background: #292929;
	padding: 3px 3px 3px 3px;
	width: 200px;
	color:#F4C602;
	margin: 2px 0 0 0;
}

#reservation_con .reservation_cont form table tbody tr td input.shortFormadd{
	margin: 0 3px 0 0px;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	width: 180px;
}
#reservation_con .reservation_cont form table tbody tr td select{
	border: 1px solid #414141;
	background: #292929;
	padding: 3px 3px 3px 3px;
	width: 208px;
	color:#F4C602;
	margin: 0px 0 0 0;
	font-size: 11px;
}
#reservation_con .reservation_cont form table tbody tr td select option{
	width:180px;
}

/*---------------------------------------- Privacy */
#privacy_con{
	/*background: url("../images/roomBg.jpg") no-repeat top left;*/
	background: #0F0F0F;
}
#privacy_con .privacy_cont{
	/*background: url("../images/roomsContentBg.png") repeat top left;*/
	width: 100%;
}
#privacy_con .privacy_cont h2{
	color: #f4c602;
	font-size: 30px;
	padding: 8px 0 0 8px;
	margin: 0 0 0 0;
	text-transform:uppercase;
}
#privacy_con p{
	padding: 0 0 0 10px;
	line-height: 18px;
}
#privacy_con b{
	font-size:15px;
	color:#FF8300;
	font-weight: normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float: left;
	border: 1px solid #0F0F0F;
	width: 25px;
}
#privacy_con strong{
	color:#FF8300
}
/*---------------------------------------- SLIDER GENERAL */		
#allSlide{
	height: 464px; 
	overflow: hidden; 
}
#allNext{
	background: url("../images/next-IE.jpg") no-repeat top left;
	position: absolute; top: 50%; right: 30px;
	z-index: 0; 
	
}
#allPrev 
		{background: url("../images/prev-IE.jpg") no-repeat top left;
		position: absolute; top: 50%; left: 30px; 
		z-index: 0; }
#allNext, 
#allPrev  
		{width: 23px; height: 55px; display: block; text-indent: -9999px; }
#allNext:hover, 
#allPrev:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity: 0.65;
		}
p.last
		{margin-bottom: 0; }


#next_prev{
	width: 1020px; 
	border: 0px solid #ccc; 
	float: left; 
	position:absolute; 
	margin: -270px 0 0 -67px;
}
/*---------------------------------------- DINING INDULGE THINGS-TO-DO*/
.dining, 
.indulge,
.things-to-do{
		height: 464px;
}		
.dining h2, 
.indulge h2,
.things-to-do h2 {
	color: #f4c602;
	margin: 18px; font-size: 30px; text-transform: uppercase}			
.dining p, 
.indulge p,
.things-to-do p 
		{font-size: 13px; 
		margin-left: 18px;
		width: 417px;
		text-align: justify;
		line-height: 18px;
		padding-right: 10px;}
.dining .subContent, 
.indulge .subContent,
.things-to-do .subContent 
		{padding-bottom: 5px; 
		background: url("../images/roomsContentBg.png") repeat top left;
		position: absolute; top: 80px; *top: 80px;
		z-index: 50; }
		
/*---------------------------------------- Getting There*/
#getting_there{
	background: url("../images/roomBg2a.jpg") no-repeat top left;
	min-height: 464px !important;
	
}
#getting_there .getting_there_cont{
	background: url("../images/roomsContentBg.png") repeat top left;
	width: 500px;
	min-height: 464px !important;
}
#getting_there .getting_there_cont h2{
	color: #f4c602;
	margin: 0 0 0 0; font-size: 30px; text-transform: uppercase; padding: 10px 0 0 18px;}

#getting_there .getting_there_cont p 
		{font-size: 13px; 
		margin-left: 18px;
		text-align: justify;
		line-height: 22px;
		padding-right: 10px;}
		
#getting_there .getting_there_cont p b
		{
		font-size: 15px;
		text-decoration: underline;
		color:#6C6C6C;
		text-align: justify;
		
		}
#getting_there .getting_there_cont p i{
	font-size: 12px;
	font-style:normal;
		color:#E7AE31;
		text-decoration:none;
		font-weight:bold;
}
		

