@charset "utf-8";

body{

	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#000000;
	background-color:#a8a8a8;
	background-image:url(../images/backround.jpg);
	background-repeat:repeat-x;
	margin-top:25px;

}
img{
	float:left;

}

/* Normalizing elements */

 div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
img{
	border:none;

}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

ul {
	list-style: none;
}

/* Normalizing elements */

#master-contaner {
	font-family: "Trebuchet MS", Tahoma;
	margin:0px auto;
	width:955px;
}
#top_container{

	float:left;
	width:955px;
	background-color:#e5e5e5;
	
}
#leftnav{
	float:left;
	width:190px;
	height:auto;

}
.logo_barracuda{
	float:left;
	width:190px;
	height:97px;
	
}
.left_links{
	float:left;
	width:190px;
	background-color:#fff;

}


.main_header{

	float:right;
	width:760px;
	height:322px;
}
.right_nav{
	float:left;
	width:760px;
	margin-left:5px;

}
.middle_cont{
	float:left;
	width:760px;
}
.middle_sec{
	width:250px;
	height:310px;
	float:left;
	margin-right:5px;

}
.no_margin{
	margin:0px;

}
.facilities{
	width:150px;
	height:35px;
	float:left;
	

}
#facility_cont {
	position:relative;
	width:216px;
	height:99px;
	z-index:1;
	visibility: inherit;
	margin:54px 0px 0px 16px;

}
#facility_cont ul{
	margin:0px;
	padding:0px;
	float:left;
}
#facility_cont li{
	margin-bottom:5px;
	margin-left:8px;
	width:100%;
	padding:0px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	list-style-image:url(../images/arrow_2.jpg);
	
}

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


#facility_cont li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.latest_news{

	float:left;
	width:190px;
	height:309px;
	background-color:#FFFFFF;

}

.title_news{
	float:left;
	width:190px;
	height:30px;

}

.special_offer{
	width:190px;
	height:165px;
	float:none;
	background-color:#FFFFFF;
}
.title_special{

	float:left;
	width:190px;
	height:30px;

}
.pic_offer{
	float:left;
	width:169px;
	height:105px;
	margin-left:10px;
	margin-top:5px;

}
.news{
	float:left;
	width:184px;
	padding-left:6px;

}
.news_date{
	color:#0b4098;
	font-size:11px;

}
.news_heading{

	font-size:10px;
	color:#0c1e3d;
	font-weight:bold;
}
.news_cont{

	color:#6d6a6a;
	font-size:10px;
	width:170px;
	float:left;
}
.more_news{
	float:left;
	width:180px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#0b4098;
}
.more_news a{	
	color:#0b4098;
	text-decoration:none;
}
.more_news a:hover{
	
	color:#999999;
	text-decoration:underline;
	

}
.welcome_sec{
	float:left;
	background-color:#fff;
	width:506px;
	height:160px;
	margin:5px 0px 5px 0px;

}
.photo_gallery{
	float:left;
	width:249px;
	background-color:#FFFFFF;
	height:160px;
	margin:5px 0px 5px 5px;

}
.wel_title{
	float:left;
	font-family:"Trebuchet MS", Tahoma;
	font-size:15px;
	color:#0a4c9b;
	font-weight:bold;
	padding:5px;
}
.wel_cont{
	font-size:11px;
	color:#575454;
	text-align:justify;
	width:495px;
	margin-left:5px;
	float:left;

}
.title_photo_gallery{
	float:left;
	width:249px;

}
.gallery_item{
	float:left;
	width:249px;

}
.gallery_item ul{
	 float:left;
	 padding:0px;

}

.gallery_item li{

	width:49px;
	height:44px;
	border:solid 1px #cbcdcc;
	float:left;
	margin:3px;
	border:none;

}
.footer{
	width:955px;
	margin:0px auto;
	height:47px;
	float:left;
	background-image:url(../images/footer.jpg);
	background-repeat:repeat-x;

}

.copy_right{
	float:left;
	font-size:11px;
	color:#FFFFFF;
	padding:5px;

}

/**  Inner page css  **/
.inner-content{
	background-color:#fff;
	float:left;
	/* padding-right:5px; */
	margin-top:5px;
	min-height:469px;
	width:750px;
	_height: auto !important;
}
/* .inner-content p{
	font-size:11px;
	color:#575454;
	text-align:justify;
	margin-left:5px;
	float:left;
	padding:5px;
	width:98%;
} */
.inner-content  h3,h4{
	padding:5px;
	color:#124497;
}
.inner-text{
	float:left;
	padding-left:25px;
	width:95%;
}
/* .inner-text  ul{
	list-style-type:circle;
	padding-left:50px;
} */
.inner-text  ol{
	color:#0C1E3D;
	text-align:justify;
}

.inner_title{
	float:left;
	font-family:"Trebuchet MS", Tahoma;
	font-size:15px;
	color:#0a4c9b;
	font-weight:bold;
	padding:5px 10px;
	width:90%;
}
#formcontain{
	padding-left:30%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	height:800px;
}
#piccontain{
	padding-left:7%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
.book-form  th{
	background-color:#E5E5E5;
	color:#124497;
	text-align:left;
	padding:2px 5px;
	margin-bottom:5px;
	font-weight:bold;
}
.picgall  th{
	background-color:#E5E5E5;
	color:#124497;
	text-align:left;
	padding:2px 5px;
	margin-bottom:5px;
	font-weight:bold;
}
.book-form  td{
	padding:5px 10px 0 10px;
}
.news-contain{
	float:left;
}
.news-list{
	float:left;
}
.news-list h2 {
	width:100%;
}
.news-list a{
	text-decoration:none;
	color:#124497;
}
.news-inner{
	width:100%;
	float:left;
	padding-left:10px;
}
.inner_txt {
	float:left;
	padding-top:10px;
}
.inner_txt b{
	padding-left:5px;
	padding-top:10px;
	color:#124497;
}

/* MILKBOX */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #A8A8A8; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}

.mbLoading{ background: #fff url(../images/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#mbImage{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom { 
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{ 
	width:55px; 
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink{
	outline:none;
	display:block;
	float:right;
	height:20px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:17px; }
#mbPrevLink{ background: transparent url(../images/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(../images/next.gif) no-repeat; }/* IMAGE: next */

/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover { background-position: 0 -23px; }

#mbCloseLink {
	width:20px;
	background: transparent url(../images/close.gif) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}


input.alternate,
select.alternate {
	width: 99px;
}

button.alternate {
	background: url(../images/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	/* float: left; */
	height: 20px;
	margin-right: 6px;
	width: 20px;
}
button.alternate:hover,
button.alternate.active {
	background-position: 0 20px;
}

div.alternate {
	background: url(../images/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.alternate * {
		margin: 0;
		padding: 0;
	}	
	div.alternate div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.alternate caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}
	div.alternate caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.alternate caption a.prev {
		background-image: url(../images/calendar-prev.gif);
		left: 0;
	}
	div.alternate caption a.next {
		background-image: url(../images/calendar-next.gif);
		right: 0;
	}
	div.alternate caption a:hover {
		background-position: 0 12px;
	}
	div.alternate caption span {
		padding-top: 6px;
		position: relative;
		text-align: center;
	}
	div.alternate caption span.month {
		float: left;
		width: 84px;
	}
	div.alternate caption span.month:after {
		content: '';
	}
	div.alternate caption span a {
		top: 8px;
	}
	div.alternate caption span.year {
		float: right;
		width: 63px;
	}

	div.alternate table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.alternate td,
	div.alternate th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.alternate td {
		background: url(../images/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.alternate td.invalid {
		color: #999;
	}
	div.alternate td.valid {
		background: url(../images/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.alternate td.hilite {
		background: url(../images/calendar-hilite.gif);
	}
	div.alternate td.inactive {
		background: url(../images/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.alternate td.active,
	div.alternate td.hover {
		background: url(../images/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('../images/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('../images/bg-box-bottom.gif') bottom left no-repeat;
}

#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('../images/bg-box-top.png') top left no-repeat !important;	
  background: url('../images/bg-box-top.gif') top left no-repeat;	
}

#SexyAlertBox-BoxContent {
  background: url('../images/bg-box-body.png') top left repeat-y !important;
  background: url('../images/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;
}

#SexyAlertBox-Buttons input {
  margin: 10px 10px;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SexyAlertBox-Box .BoxAlert {
  background: url('../images/dialog-warning.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('../images/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('../images/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('../images/dialog-information.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('../images/dialog-error.png') top left no-repeat;
}

.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 185px; /*WIDTH OF MAIN MENU ITEMS*/
/* border: 1px solid black; */
}

.glossymenu li{
position: relative;

}

.glossymenu li a{
background: white url(../images/arrow.jpg) no-repeat;
font: bold 12px "Trebuchet MS",Tahoma;
color: #124497;
display: block;
width: auto;
padding: 5px 0 0 25px; 
text-decoration: none;
border-bottom:1px solid #E5E5E5;
height:19px;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
}

.glossymenu li ul li{
float: left;
}

.glossymenu li ul a{
width: 150px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
/* background: transparent url(arrow.gif) no-repeat center right; */
}

.glossymenu li a:visited, .glossymenu li a:active{
color: #124497;
}

.glossymenu li a:hover{
	background: #E5E5E5 url(../images/arrow_hover.jpg) no-repeat;
	color:#124497;
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */

.inner_cont{
	float:left;
	width:760px;
	background-color:#FFFFFF;
	min-height:464px;
	padding-top:10px;
	background-image:url(../images/inner_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;	
	_height: auto !important;
}


.title_inner{

	float:left;
	width:96%;

}

.cont_inner{
	float:left;
	/* width:97%; */
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#0c1e3d;
	padding:8px;

}

.entertainment_pic{
	float:left;
	margin-left:20px;
}

.attractions ul{
	margin:0px;
	padding:0px;
	float:left;
	width:540px;
}
.attractions li{
	float:left;
	padding:10px;
	width:250px;
	height:112px;
}
.fac_det{
	float:left;
	width:300px;
}
.fac_det ul{
	float:left;
	margin:0px;
	padding:0px;
}
.fac_det li{

	float:left;
	padding:3px;
	background-image:url(../images/arrow.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0px;
	width:100%;
	padding:3px 3px 3px 25px;
	

}
.facilities_pic{
	float:left;
	width:350px;

}
.contact-txt{
	float:left;
	width:300px;
	padding-left:10px;
}
.contact-all{
	float:left;
	min-height:600px;
	_height: auto !important;
}
.book-form{
	float:left;
	min-height:800px;
	_height: auto !important;
}
label{
	font-size:12px;
	font-weight:bold;
}
.height_fix{
	float:left;
	height:475px;
}
.height_fix_big{
	float:left;
	height:600px;
}