html {border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 100%; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: inherit; border-right-width: 0px; outline: 0}
table {border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 100%; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: inherit; border-right-width: 0px; outline: 0 }
img { border: 0; }
a {
  font-family: Arial, Helvetica, Verdana;
  color:#ffffff;   /*171c78*/
  text-decoration: none;
  font-weight: bold;
  cursor:pointer;
}


body{font-size: 76%; font-family: Arial, Helvetica, Verdana; height: 100%; width:100%; margin: 0; padding: 0; background: #002a5c none repeat; }
* { margin:0px;border:0px;padding:0px; }
a {outline: none;}
a:active{ outline: none; }
a:focus{ -moz-outline-style: none; }
#bg_wrap { background: transparent url(../images/lh_bg.jpg) 50% 0 no-repeat; float: left; width: 100%; height: 800px;}
#header_wrap { z-index: 1; position: relative; height: 132px; }

#content_wrap {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height:789px;
	overflow:hidden;
}	
		
/*#logo { left: 0px; position: absolute; top: 0px; }

#logo li.wedd {background:transparent url(../images/top_wedding.jpg) no-repeat; height:132px; width:222px; cursor:pointer; }
#logo li.wedd:hover {background:transparent url(../images/top_wedding_ovr.jpg) no-repeat; height:132px; width:222px; cursor:pointer; }

#logo li.corp {background:transparent url(../images/top_corp.jpg) no-repeat; height:132px; width:217px; cursor:pointer; }
#logo li.corp:hover {background:transparent url(../images/top_corp_ovr.jpg) no-repeat; height:132px; width:217px; cursor:pointer; }

#logo li.eco{background:transparent url(../images/top_eco.jpg) no-repeat; height:132px; width:229px; cursor:pointer; }
#logo li.eco:hover {background:transparent url(../images/top_eco_ovr.jpg) no-repeat; height:132px; width:229px; cursor:pointer; }

#logo ul {margin:0; padding:0; list-style:none;}
#logo li {background:transparent; display: inline; font-size:.7em; float:left; list-style:none; }*/



#reserve_wrap{
	top: 2px; 
	background: transparent url(../images/reserve_bar.jpg) no-repeat; 
	height: 32px;
	width: 960px;
	text-align:right;
}
#reserve_wrap ul {margin:0; padding:0; list-style:none;}
#reserve_wrap li {background:transparent; display: inline; font-size:.7em; float:left; list-style:none; }

#submenu_wrap div{
padding-top:8px; 
font-size: 80%;
float:left;
color: #ffffff;
text-transform:uppercase;
font-family: Arial, Tahoma, Helvetica,  Verdana;
}

#submenu_wrap a { color:#ffffff; text-decoration: none;}
#submenu_wrap a:hover {color:#1e3a4b; text-decoration:none}
#submenu_wrap .activeb {text-align: center; color:#1e3a4b; font-family: Arial, Helvetica, Verdana;font-weight: bold;}

#content {
	padding-bottom: 25px; 
	margin: 0px auto; 
	width: 960px;
	padding-top: 10px; 
	position: relative;
	text-align: middle;
	background-image: url();
	background-repeat: no-repeat;
	background-position: top center;
	height: 100%;
}

#content_top {margin-left: auto; margin-right: auto; width: 960px; height: 31px;}
#content_top ul.logo {padding-top: 0px; width:310px; height:31px; margin:0px;list-style-type: none; text-align:center; background-image:url('../images/logo_top.jpg');background-repeat: no-repeat;}

#content_banner {margin-left: auto; margin-right: auto; width: 960px; height: 178px; background-color:white}
#content_banner ul {margin:0; padding:0; list-style:none;}
#content_banner li {background:transparent; display: inline; font-size:.7em; float:left }
#content_banner li.logomid{ padding-top: 0px; width:310px; height:157px; margin:0px; list-style-type: none; text-align:center; background-image:url('../images/logo_mid.jpg');background-repeat: no-repeat;}
#content_banner div.newsletter {border: #999999 1px solid; float:left; padding-top: 0px; width:310px; height:20px; margin-top:156px; text-align:left; background-color:#999999}
#content_banner li.banner {float:left; display: inline; padding-top: 0px; width:650px; height:178px; margin:0px;list-style-image: none; list-style-type: none; text-align:center; background-color:#000;}

#content_side {
  margin-left: auto;
  margin-right: auto;
  width: 310px;
  height: 100%;
  min-height: 1200px;
  background:transparent url('../images/clrblue.png') repeat ;
  float: left;
  }
  
#content_side div.reserve
{
	background:transparent url('../images/reservebg.png') no-repeat ;
	text-align:left;
	font-family: Arial, Helvetica, Verdana;
	color:#fff;
	width:310px;
	height:196px;
	display: block;
	font-size:14px;
	font-weight:bold;
	z-index: 1000;
}
#content_side p.book {
  margin-bottom: 10px;
     font-family: Arial, Helvetica, Verdana;
     color:#171c78;
     font-size:11px;
     text-transform:uppercase;
}

#content_main {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  height: 100%;
  vertical-align:top;
  margin-top: 0;
  }

div.photo {float:left; width:480px;}
img.pmain  {border:#3b6186 solid 3px; }

div.desc {
float:left;
width:450px;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
color:#ffffff;
text-align:justify;
line-height:13pt;
padding:10px;

}
  
div.descmain {
padding:10px;
float:left;
width:480px;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
color:#ffffff;
text-align:justify;
line-height:13pt;

}

div.comments {
float:left;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:.9em;
color:#ffffff;
text-align:justify;
line-height:13px;
width:900px;

}

div.cby
{
padding-top:6px;
text-transform:uppercase;
color:#9ee5ff;
letter-spacing:.2em;
}

span.titlesub { letter-spacing:.2em; text-transform: uppercase; line-height:2em}

#enquire_wrap {
/*border-left:#3b6186 solid 1px;*/
padding-top:8px;
text-align:center;
height:30px;
background:transparent url('../images/make_bg.jpg') repeat-x;
width:170px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
margin-left:280px;
}

#enquire_wrap a{
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:.9em;
text-decoration:none;
font-weight:normal;
}

#enquire_wrap a:hover{
color:#9ee5ff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:.9em;
text-decoration:none;
font-weight:normal;
}

div.photomain {
/*border-left:#3b6186 solid 1px;*/
padding-top:10px;
text-align:right;
/*background:transparent url('../images/bluebg.jpg') repeat-x;*/
width:450px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
}

div.photomain2 {
/*border-left:#3b6186 solid 1px;*/
padding-top:10px;
text-align:right;
/*background:transparent url('../images/bluebg.jpg') repeat-x;*/
width:450px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
}

div.photosub {
/*border-left:#3b6186 solid 1px;*/
padding-top:10px;
text-align:right;
/*background:transparent url('../images/bluebg.jpg') repeat-x;*/
width:250px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
}

div.subdesc {
padding-left:10px;
padding-top:10px;
text-align:left;
width:200px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
line-height:1.4em;
}

div.subdesc_sid {
padding-left:12px;
padding-top:10px;
text-align:left;
width:165px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
line-height:1.4em;
}


div.subdesc_alt {
background-color:#01316b;
padding-left:12px;
padding-top:10px;
text-align:left;
width:165px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
line-height:1.4em;
padding-bottom:10px;
}


a.desclink
{
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:.8em;
color:#9ee5ff;
text-align:justify;
text-decoration: underline;
}

a.email
{
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
color:#9ee5ff;
text-align:justify;
text-decoration: underline;
font-weight:normal;
}


a.more {
  font-family: Arial, Helvetica, Verdana;
  color:#bb170e;   /*171c78*/
  text-decoration: none;
  font-weight: bold;
  line-height: 30px;
}


#footer_wrap {
	background: transparent url('../images/footer_bg.jpg') repeat;
	height:30px;
	margin-left: auto;
	margin-right: auto;
	width:960px;
 
}


#footer_wrap div.footer {
	padding-top:12px;
	width:960px;
	padding-left:20px;
  text-align: left;
  font-family: Arial, Helvetica, Verdana;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .76em;
  color:#ffffff;
  height:30px;
	margin-left: auto;
	margin-right: auto;

}

#footer_wrap div.footer a{  
  	letter-spacing: 1px;
   	text-decoration: none;
    color: #ffffff;
    font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
	font-weight: normal;
	cursor:pointer;
	font-size:1em;
  }
  
#footer_wrap div.footer a:hover{  
 	color: #1e3a4b;
  }


#footer_wrap div.copyright {
  font-family: Arial, Helvetica, Verdana;
  font-size:.76em;
  margin-top: 0px;
  text-align: center;
  padding-bottom: 10px;
  letter-spacing: 1px;
  color:#fff;
}


#contactus .content{
font-size:.94em;
font-family: Arial, Helvetica, Verdana;
line-height: 14px;
color: #49453f; /*#57534c;*/
text-align: left;
padding-top:8px;

}

h1.title {
  font-size: 18px;
  font-family: Arial, Helvetica, Verdana;
  text-transform: uppercase;
  color: #ffffff;
  line-height:2em;
  letter-spacing: 2px;

}

h1.sIFR-active .title
    {
	    visibility: hidden;
		font-family: Arial, Helvetica, Verdana;;
		line-height: 1em;
}


h2.btitle {
	font-size:15px; 
	color:#9ee5ff;
	text-transform:uppercase;
  	font-family: Arial, Helvetica, Verdana;
  	text-transform: uppercase;
  	line-height:2em;
}

h2.btitle2 {
	font-size:15px; 
	color:#9ee5ff;
	font-family: Arial, Helvetica, Verdana;
  	line-height:2em;
}


h2.sIFR-active .btitle
    {
	    visibility: hidden;
		font-family: Arial, Helvetica, Verdana;;
		line-height: 1em;
}

h2.blink {
	font-size:15px; 
	color:#9ee5ff;
	text-transform:uppercase;
  	font-family: Arial, Helvetica, Verdana;
  	text-transform: uppercase;
  	line-height:2em;
  	cursor: hand;
}

h2.sIFR-active .blink
    {
	    visibility: hidden;
		font-family: Arial, Helvetica, Verdana;;
		line-height: 1em;
		cursor: hand;
}


h2.subtitle {
  font-size: 13px;
  font-family: Arial, Helvetica, Verdana;
  color: #ffffff;
  text-transform: uppercase;

}

h1.sIFR-active .subtitle
    {
	    visibility: hidden;
		font-family: Arial, Helvetica, Verdana;;
		line-height: 1em;
}

/* TOOLTIP */

a.info{
    position:relative;
    z-index:24;
}

a.info:hover {
	z-index:25;
	text-decoration:none;
	}

a.info span {display: none;}

a.info:hover span {
    display:block;
    position:absolute;
    top:1em;
    left:0;
    width:150px;
    border:1px solid #000;
    background-color:#ccc;
    color:#000;
    padding:4px;
}

#content_main div.reserve
{
background: #d3dae0; /* url('../images/reservebg.png') no-repeat ;*/
text-align:left;
font-family: Arial, Helvetica, Verdana;
color:#fff;
width:650px;
height:28px;
display: block;
font-size:14px;
font-weight:bold;
z-index: 1000;

}


div.comment_sid {
padding-left:12px;
padding-right:12px;
margin-top: 20px;
padding-top:10px;
text-align:justify;
width:300px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
line-height:1.4em;
}


div.comment_alt {
background-color:#01316b;
padding-left:12px;
padding-right:12px;
padding-top:10px;
margin-top: 20px;
text-align:justify;
width:260px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
line-height:1.4em;
padding-bottom:10px;
}

div.fbshare {
padding-top:10px;
text-align:right;
width:450px;
float:left;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:1em;
}

.notice
{
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:.8em;
color:#ff3300; /*ff3300*/
text-align:justify;
text-decoration: none;
font-weight:bold;
}

/* New Style */
.aqua_box {
background: none repeat scroll 0 0 #01316B;
border: 1px solid #74B4D4;
margin-bottom: 10px;
padding: 10px;
}
.italic {
font-family: "Monotype Corsiva";
font-size: 15px;
letter-spacing: 1px;
}
.mt10 {
	margin-top: 10px;
}
.fr {
	float: right;
}
