@charset "utf-8";

/* CSS Document */



body{

	background:#2bc1ea url(images/bg.png) top left repeat-x;

	color:#062a40;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:16px;

	margin:0px;

	padding:0px;

	text-align:justify;

	}

	

#subbody{

	background:transparent url(images/bg_image.jpg) top center no-repeat;

	min-height:555px;

	width:100%;

	}

	

#wrapper{

	left:50%;

	margin-left:-480px;

	position:absolute;

	width:960px;

	}



/*********HEADER**********/



#header{

	background:transparent url(images/logo.png) top right no-repeat;

	height:38px;

	padding:102px 0 0 0;

	width:960px;

	}

	

#header a:link, #header a:active, #header a:visited{



	}

	

#header a:hover{



	}

	

/*********END HEADER**********/



/*********BANNER**********/



#banner{

	height:238px;

	width:960px;

	}

	

#banner-image{

	float:left;

	height:222px;

	padding:16px 0 0 0;

	width:723px;

	}

	

#daily-specials{

	float:left;

	background:transparent url(images/specials_bg.png) top left no-repeat;

	height:212px;

	padding:25px 28px 0 28px;

	width:181px;

	}

	

#daily-specials h1{

	color:#ee1c23;

	font-size:24px;

	font-weight:normal;

	line-height:26px;

	margin:0px;

	padding:0 0 10px 0px;

	}



/*********END BANNER**********/

#content_wrap{
	float:left;
	margin:30px 0 30px 0;
	width:706px;
	}



/*********INSTANT BOOKING**********/



#booking{
	float:left;

	height:115px;

	margin:0 0 15px 0;
	padding:0 20px 0 0;

	width:686px;

	}



/*********END INSTANT BOOKING***********/



/*********MAIN***********/



#main{

	border-right:1px solid #36c9ed;

	float:left;
	padding:20px 20px 0 0;

	width:686px;

	}



/*********END MAIN***********/



/*********RIGHT***********/



#right{

	float:left;

	margin:30px 0 30px 0;

	padding:0 0 0 20px;

	width:234px;

	}

	

#weather{

	height:507px;


	width:237px;

	}

	

#contact-info{

	color:#08334b;

	margin:0 0 40px 0;

	}

#quick_contact{
	border:1px dashed #2d82a0;
	margin:0 0 40px 0;
	padding:25px 15px;
	width:204px;
	}

#name_box{
	border:1px solid #111111;
	margin:0 0 11px;
	width:200px;
}

#email_box{
	border:1px solid #111111;
	margin:0 0 11px;
	width:200px;
}

#quick_contact textarea{
	border:1px solid #111111;
	margin:0 0 11px;
	width:200px;
}

.button{
	background:#e21015 url(images/button_bg.png) left top repeat-x;
	border:none;
	color:#fff;
	float:right;
	height:20px;
	width:50px;
}

/*********END RIGHT***********/



/*********FOOTER***********/



#footer{

	border-top:1px solid #55cdf0;

	clear:both;

	color:#000;

	font-size:11px;

	padding:30px 0 20px 0;

	text-align:center;

	width:960px;

	}

	

#footer a:link, #footer a:active, #footer a:visited{

	color:#000;

	font-size:11px;

	font-weight:normal;

	padding:0 15px;

	text-decoration:none;

	}

	

#footer a:hover{

	color:#ee1c23;

	font-size:11px;

	font-weight:normal;

	text-decoration:none;

	}

	

#copyright{

	color:#fff;

	font-size:11px;

	padding:10px 0 0 0;

	}



/*********END FOOTER***********/





/*********FONT COLOURS***********/



.blue-bold{

	color:#0757b8;

	font-weight:bold;

	}

.blue-bold-big{
	color:#0b3c56;
	font-size:14px;
	font-weight:bold;

	}	

.white-bold{

	color:#fff;

	font-weight:bold;

	}

		

.bigger-txt{

	font-size:14px;

	font-weight:bold;

	}

	

.bigger-txt-white{

	color:#fff;

	font-size:14px;

	font-weight:bold;

	}

	



/*********END FONT COLOURS***********/



/*********GENERIC***********/

	

h1{

	color:#fff;

	font-size:24px;

	font-weight:normal;

	line-height:26px;

	margin:0px;

	padding:0 0 10px 0px;
	text-align:left;

	}

	

h2{

	color:#fff;

	font-size:22px;

	font-weight:normal;

	line-height:24px;

	margin:0px;

	padding:0 0 10px 0px;
	text-align:left;

	}

	

h3{

	color:#fff;

	font-size:20px;

	font-weight:normal;

	line-height:22px;

	margin:0px;

	padding:0 0 10px 0px;
	text-align:left;

	}

	

h4{

	color:#fff;

	font-size:18px;

	font-weight:normal;

	line-height:20px;

	margin:0px;

	padding:0 0 10px 0px;
	text-align:left;

	}

	

	

h5{

	color:#fff;

	font-size:16px;

	font-weight:normal;

	line-height:218px;

	margin:0px;

	padding:0 0 10px 0px;
	text-align:left;

	}

	

h6{

	color:#fff;

	font-size:14px;

	font-weight:normal;

	line-height:16px;

	margin:0px;

	padding:0 0 10px 0px;
	text-align:left;

	}

	

a:link, a:active, a:visited{

	color:#024c82;

	font-weight:bold;

	text-decoration:none;

	}

	

a:hover{

	text-decoration:underline;

	}

	

p{

	color:#062a40;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	margin:0px;

	padding:0px;

	text-align:justify;

	}





table{

	margin:0 0 0 0px;

	padding:0 0 0 0px;

	}

	

td{

	margin:0 0 0 0px;

	padding:0 0 0 0px;

	}

	

.contentheading{

	color:#fff;

	font-size:24px;

	font-weight:normal;

	line-height:26px;

	margin:0px;

	padding:0 0 10px 0px;

	}

	

.componentheading{

	color:#fff;

	font-size:24px;

	font-weight:normal;

	line-height:26px;

	margin:0px;

	padding:0 0 10px 0px;

	}

	

ul{

	margin:0 0 0 0px;

	padding:0 0 0 0px;

	}

	

ul li{

	background-image:url(images/li.png);

	background-position:left top;

	background-repeat:no-repeat;

	list-style:none;
	line-height:22px;

	margin:0 0 0 0px;

	padding:0 0 0 15px;

	}

	

.contentpane{

	padding:0 0 0 0px;

	margin:0 0 0 0px;

	}

	

.contentpaneopen{

	padding:0 0 0 0px;

	margin:0 0 0 0px;

	}

	

.mainlevel{

	padding:0 0 0 0px;

	margin:0 0 0 0px;

	}

	

fieldset{
	border:1px dashed #2e89a3;
	width:290px;
}

legend{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	}

#wide-fieldset fieldset{
	border:1px dashed #2e89a3;
	width:665px;
}

#wide-fieldset legend{
	color:#fff;
	font-size:24px;
	font-weight:normal;
	line-height:26px;
	}

	

/*********END GENERIC***********/



/*********SUCKERFISH***********/



#twocols{ /*the columns that gets dropped down over yours might be different*/

z-index:20;

}







#leftcol{ /*the columns that gets dropped down over yours might be different*/

z-index:10;

}







#mainleveltopnav li{

	display:inline;

	list-style-type:none;

	padding-right:5px;

}







a.mainleveltopnav,a.mainleveltopnav:link,

a.mainleveltopnav:visited{

}







.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/

	font:0.9em Verdana, Arial, Helvetica, sans-serif;

	left:20px;

	margin:0;

	padding:0;

	position:absolute;

	top:187px;

	z-index:100;

}





#mainnav,#mainnav ul{

	background:transparent;

	color:#376171;

	font-weight:700;

	list-style:none;

	line-height:1em;

	margin:0px;

}





#mainnav a:link, #mainnav a:active, #mainnav a:visited{
	color:#000;
	background:transparent url(images/nav_sep.png) right center no-repeat;
	display:block;
	font-weight:bold;
	line-height:25px;
	padding:0 8px;
	text-decoration:none;
}

#mainnav a:hover{

	color:#fff;

	background:transparent url(images/nav_hover_bg.png) left top repeat-x;

	font-weight:bold;

	text-decoration:none;
}



#mainnav li{

	background:none;

	float:left;

	padding:0;

}





#mainnav li ul{

	background-color:#000e76;

	height:auto;

	left:-999em;

	padding:0 10px;

	position:absolute;

	padding:10px 0;

	text-align:left;

	width:300px;

}





#mainnav li li{

	background:none;

	margin:0 20px;

	padding:3px 0px;

	width:300px;

}





#mainnav li ul a:link, #mainnav li ul a:active, #mainnav li ul a:visited{

	background:none;

	color:#cccc66;

	line-height:20px;

	margin:0px;

	padding:0px;

	width:300px;

}



#mainnav li ul a:hover{

	background:none;

	width:300px;

}





#mainnav li:hover ul ul,#mainnav li:hover ul ul ul,#mainnav li.sfhover ul ul,#mainnav li.sfhover ul ul ul{

	left:-999em;

}





#mainnav li:hover ul,#mainnav li li:hover ul,#mainnav li li li:hover ul,#mainnav li.sfhover ul,#mainnav li li.sfhover ul,#mainnav li li li.sfhover ul{

	left:auto;

	z-index:6000;

}







#mainnav li li:hover,#mainnav li li.sfhover{

	background:none;

	position:static;



}





#mainnav li:hover {	

	background:transparent url(images/nav_hover_bg.png) left top repeat-x;

  	position: static;

}





#mainnav li li ul{

	height:auto;

	left:-999em;

	margin:-30px 0 0 156px;

	width:166px;

}



#mainnav li li li{

	width:146px;

}





#mainnav li li ul a{

	width:146px;

}







#mainnav li:hover ul ul,#mainnav li:hover ul ul ul,#mainnav li.sfhover ul ul,#mainnav li.sfhover ul ul ul{

	left:-999em;

}



#mainnav li:hover ul,#mainnav li li:hover ul,#mainnav li li li:hover ul,#mainnav li.sfhover ul,#mainnav li li.sfhover ul,#mainnav li li li.sfhover ul{

	left:auto;

	z-index:6000;

}







#mainnav li li:hover,#mainnav li li.sfhover{

	position:static;

}



/***********END SUCKERFISH***********/

/***********CONTACT US***********/

#EnquiryForm1_P1{
	color:#062a40;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:16px;

	margin:0px;

	padding:0px;

	text-align:justify;
	}

/***********END CONTACT US***********/

/***********TARIFF FACILITIES***********/

.tariff_table{
	border:1px dashed #2d82a0;
	float:left;
}

.tariff_table td{
	padding:7px;
}

.row_1{
	background-color:#37caee;
}

.row_2{
	background-color:#33c4eb;
}

/***********END TARIFF FACILITIES***********/

.clr{
	clear:both;
}


.head2 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px;
}

.element {
	padding: 4px;
}

.roomTitle {
	padding: 4px;
	font-size: 14px;
}

.roomTitleRow {
	background: #bbe8f5;	
}

.error {
	color: yellow;
	font-weight: bold;
}