/* CSS Document */

html {
	width:100%;
	height:100%;
}

	
body{
	margin:0px;
	padding:0px;
	background:url(images/topnav.jpg) no-repeat 50% 0 #003E2F;
	}

ul, li, a, label, input, div, td, h4, h5, h6, label, input, form, select, textarea{
padding:0;
margin:0;
}
form{
	margin:0px;
	padding:0px;	
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
	}

a{
outline:none;
}


h1{
font:bold 21px/23px helvetica, Arial, Verdana;
color:#fff;
padding:0 0 2px 0;
margin:0px;
}


h1 span{
color:#BEA876;
}

ul{
list-style:none;
}


#externalcontainer 
	{
	width:900px;
	margin:0px auto;
	padding:4px 0 0 0;
	}
	
	
#header{
padding:0 0 0 2px;
}
	
	
	
div.navlight{
height:58px;
background:url(images/navlight.jpg) no-repeat 0 0;
padding:0;
margin:0;
}


div.navlight ul{
padding:0;
margin:0;
height:52px;
overflow:hidden;
}

div.navlight li{
list-style-type:none;
background:url(images/navdivider.jpg) no-repeat 100% 0;
padding:0 2px 0 0;
margin:0;
float:left;
}



div.navlight li.last{
background:none !important;
}
	
div.navlight li a.home{
padding:0;
margin:0;
display:block;
background:url(images/home.jpg) no-repeat 0 0;
}


div.navlight li a.home:hover{
background:url(images/home_h.jpg) no-repeat 0 0;
}


div.navlight li a.homevisited{
padding:0;
margin:0;
display:block;
background:url(images/home_h.jpg) no-repeat 0 0;
}



div.navlight a.service{
padding:0;
margin:0;
display:block;
background:url(images/service.jpg) no-repeat 0 0;
}


div.navlight a.service:hover{
background:url(images/service_h.jpg) no-repeat 0 0;
}


div.navlight a.servicevisited{
padding:0;
margin:0;
display:block;
background:url(images/service_h.jpg) no-repeat 0 0;
}


div.navlight a.gallery{
padding:0;
margin:0;
display:block;
background:url(images/gallery.jpg) no-repeat 0 0;
}


div.navlight a.gallery:hover{
background:url(images/gallery_h.jpg) no-repeat 0 0;
}

div.navlight a.galleryvisited{
padding:0;
margin:0;
display:block;
background:url(images/gallery_h.jpg) no-repeat 0 0;
}



div.navlight a.location{
padding:0;
margin:0;
display:block;
background:url(images/location_map.jpg) no-repeat 0 0;
}


div.navlight a.location:hover{
background:url(images/location_map_h.jpg) no-repeat 0 0;
}

div.navlight a.locationvisited{
padding:0;
margin:0;
display:block;
background:url(images/location_map_h.jpg) no-repeat 0 0;
}


div.navlight a.lockal{
padding:0;
margin:0;
display:block;
background:url(images/attraction.jpg) no-repeat 0 0;
}


div.navlight a.lockal:hover{
background:url(images/attraction_h.jpg) no-repeat 0 0;
}

div.navlight a.lockalvisited{
padding:0;
margin:0;
display:block;
background:url(images/attraction_h.jpg) no-repeat 0 0;
}

div.navlight a span{
display:none;
}


div.logoportion{
background:url(images/logoportion.jpg) no-repeat 0 0;
padding:0;
margin:0;
}


div.title{
padding:43px 0 0 19px;
margin:0;
}


div.title p.toppara{
padding:0 0 17px 0;
margin:0;
font:normal 13px/17px helvetica, Arial, Verdana;
color:#fff;
}

div.title p.botpara{
padding:0 0 17px 0;
margin:0;
font:normal 13px/19px helvetica, Arial, Verdana;
color:#fff;
}

div.title p.botpara{
padding:0 0 17px 0;
margin:0;
font:normal 13px/19px helvetica, Arial, Verdana;
color:#fff;
}

div.title p.botpara strong{
color:#3DD9BB;
display:block;
width:70px;
float:left;
}

td.headrightportion{
padding:24px 0 0 107px;
}

td.headrightportion p{
background:url(images/headrightbar.jpg) no-repeat 0 0;
padding:0 0 0 16px;
margin:0;
font:normal 17px/35px helvetica, Arial, Verdana;
color:#3DD9BB;
}


td.headrightportion p span{
color:#BEA876;
}


#contentarea{
padding:25px 0 44px 0;
margin:0;
}

#leftpanel{
width:228px;
padding:0 24px 0 1px;
}


div.hotdetail{
background:url(images/hotpanel_bg.jpg) repeat-y 0 0;
padding:0;
margin:0;
}


div.hotdetail div{
background:url(images/hotpanel_top.jpg) no-repeat 0 0;
padding:0;
margin:0;
}


div.hotdetail div div{
background:url(images/hotpanel_bottom.jpg) no-repeat 0 100%;
padding:0;
margin:0;
}


div.hotdetail div div div{
background:url(images/blank.gif) no-repeat;
padding:15px 16px 17px 13px;
margin:0
}


div.hotdetail h2{
color:#FFF3CF;
font:bold 16px/18px Arial, Helvetica, sans-serif;
padding:0 0 17px 0;
margin:0;
}


div.hotdetail ul{
padding:0 0 14px 0;
margin:0;
font:normal 11px/13px Arial, Helvetica, sans-serif;
}

div.hotdetail li{
list-style-type:none;
padding:0 0 6px 8px;
margin:0;
background:url(images/hottlebullet.jpg) no-repeat 0 4px;
color:#B89A43;
clear:both;
}

div.hotdetail li span{
display:block;
float:left;
width:110px;
padding:0;
margin:0;
}

div.hotdetail p{
padding:0 0 12px 8px;
margin:0;
background:url(images/hottlebullet.jpg) no-repeat 0 5px;
color:#5AAB97;
font:normal 11px/15px Arial, Helvetica, sans-serif;
}

div.hotdetail a{
color:#5AAB97;
text-decoration:underline;
}

div.hotdetail a:hover{
color:#fff;
}

a.bookNowBtn{
	display:block;
	width:174px;
	height:37px;
	background:url(images/booknow-btn.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	margin:20px auto 0;
	}
a.bookNowBtn:hover{
	background-position:0 100%;
	}

#rightpanel{
padding:0;
margin:0;
}


#rightpanel h2{
font:normal 20px/24px Arial, Helvetica, sans-serif;
color:#ECBC71;
padding:0 0 15px 0;
margin:0;
}

#rightpanel h2 span{
font:normal 21px/25px Arial, Helvetica, sans-serif;
color:#3DD9BB;
}


#rightpanel p{
padding:0 0 20px 0;
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#8AAEA7;
margin:0;
}


#rightpanel p strong{
color:#AAD6CD;
}


#rightpanel img.bodypic{
padding:10px;
border:solid 1px #005E4F;
margin:0 0 22px 22px;
float:right;
}

#rightpanel p a{
font:bold 12px/16px Arial, Helvetica, sans-serif;
color:#CEBD8D;
text-decoration:underline;
}


#rightpanel p a:hover{
color:#fff;
text-decoration:none;
}


div.roundedbox{
background:url(images/rounded_bg.jpg) repeat-x 0 0;
padding:0;
margin:0;
}


div.roundedbox div{
background:url(images/round_left.jpg) no-repeat 0 0;
padding:0;
margin:0;
}


div.roundedbox div div{
background:url(images/round_right.jpg) no-repeat 100% 0;
padding:16px 0 0 11px;
height:49px;
margin:0;
color:#65AE9C;
font:normal 12px/14px Arial, Helvetica, sans-serif;
}


div.roundedbox h3{
font:bold 14px/16px Arial, Helvetica, sans-serif;
color:#ECBC71;
padding:0 0 5px 0;
margin:0;
}


div.roundedbox a{
text-decoration:underline;
color:#65AE9C;
}


div.roundedbox a:hover{
color:#fff;
}


#rightpanel h3.reservation{
font:normal 19px/21px Arial, Helvetica, sans-serif;
color:#3DD9BB;
padding:27px 0 0 0;
margin:0;
}


#rightpanel h3.reservation span{
font:bold 19px/21px Arial, Helvetica, sans-serif;
color:#CEBD8D;
}

#footer{
background:url(images/footer_bg.jpg) repeat-x 0 0;
padding:35px 0 0 0;
margin:0;
height:196px;
width:100%;
}


div#extbotfooter{
width:853px;
margin:0px auto;
padding:38px 0 0 151px;
height:158px;
background:url(images/fooerlogo.jpg) no-repeat 0 0;
}

p.footerlink{
color:#075A46;
font:normal 12px/14px Arial, Helvetica, sans-serif;
padding:0 0 5px 0;
margin:0;
}


p.footerlink a{
color:#fff;
text-decoration:none;
}

p.footerlink a:hover, p.footerlink a.visited{
color:#3DD9BB;
text-decoration:underline;
}

p.footerlink span{
padding:0 4px;
}


p.copyright{
color:#075A46;
font:normal 11px/13px Arial, Helvetica, sans-serif;
padding:0 0 15px 0;
margin:0;
}


p.copyright a{
color:#075A46;
text-decoration:underline;
}

p.copyright a:hover{
color:#fff;
}


p.contactinfo{
color:#BEA876;
font:normal 12px/18px Arial, Helvetica, sans-serif;
padding:0 0 10px 0;
margin:0;
}


/*------------------------local attraction--------------------------------*/
.grrenhdr{
background-color:#003125;
color:inherit;
height:30px;

}
.grrenhdr p.nametxt{
font:normal 18px/30px Arial, Helvetica, sans-serif !important;
color:#5AAB97;
background-color:inherit;
padding:0 0 0 26px !important;
}
.grrenhdr p.nametxt span{
color:#B89A43;
background-color:inherit;
padding:0 0 0 216px;
}
ul.locallink{
padding:0;
margin:0;
}
ul.locallink li{
background:url(images/dashed.gif) repeat-x 0 100%;
font-size:12px !important;
line-height:21px !important;
color:#5AAB97;
background-color:inherit;
padding:0 70px 5px 0;
float:left;
width:354px;
margin:0px !important;
}
ul.locallink li.nodashed{
background-image:none;
}
ul.locallink li span.arrow{
background:url(images/arrow.gif) no-repeat 0 8px;
color:#5AAB97;
background-color:inherit;
float:left;
padding:0 0 0 9px;
}
ul.locallink li span.yellowtxt{
color:#B89A43;
float:right;

}
ul.locallink li span.display{
float:left;
display:block;
color:#5AAB97;
background-color:inherit;
width:244px;
padding:0 0 0 21px;
}
p.backtop, p.backtop1, p.backtop2, p.backtop3, p.backtop4{
padding:0;
margin:580px 0 0 20px!important;
}
p.backtop1{
margin:312px 0 0 20px!important;
}
p.backtop2{
margin:365px 0 0 20px!important;
}
p.backtop3{
margin:310px 0 0 20px!important;
}
p.backtop4{
margin:380px 0 0 20px!important;
}
p.backtop a, p.backtop1 a, p.backtop2 a, p.backtop3 a, p.backtop4 a{
font:12px/14px Arial, Helvetica, sans-serif ;
color:#fff !important;
background-color:inherit;
text-decoration:none !important;
background:url(images/back_topimg.gif) no-repeat 0 0;
display:block;
height:31px;
padding:17px 0 0 26px !important;
float:left;
}
a.information{
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#FFF3CF;
background-color:inherit;
padding:0;
margin:0;
text-decoration:none;
}
a.information:hover{
text-decoration:underline;
}
p.notetxt{
font:normal 12px/21px Arial, Helvetica, sans-serif;
color:#B89A43!important;
background-color:inherit;
padding:29px 0 0 0 !important;
}
/*------------------------ INCLUDE 09-09-2008 (SANDIP) ------------------------*/
/*=============================================================================*/
#rightpanel h4{
	font:bold 18px/24px Arial, Helvetica, sans-serif;
	color:#3DD9BB;
	border-left:1px solid #104B3D;
	border-right:1px solid #104B3D;
	background:url(images/dot1.gif) 0 0 repeat-x #003125;
	margin-bottom:10px;
	}
#rightpanel h4 strong{
	padding:0 12px;
	background:url(images/dot1.gif) 0 100% repeat-x;
	display:block;
	}
#rightpanel h4 strong span.topBg{
	height:4px;
	display:block;
	font-size:0;
	line-height:0;
	background:url(images/hdr-l-bg.gif) 0 0 no-repeat;
	position:relative;
	z-index:100;
	margin:0 0 0 -13px;
	}
#rightpanel h4 strong span.topBg span{
	background:url(images/hdr-r-bg.gif) 100% 0 no-repeat;
	margin:0 -13px 0 0;
	height:4px;
	display:block;
	font-size:0;
	line-height:0;
	position:relative;
	z-index:101;
	}
#rightpanel h4 strong span.botBg{
	height:4px;
	display:block;
	font-size:0;
	line-height:0;
	background:url(images/hdr-l-bg.gif) 0 100% no-repeat;
	position:relative;
	z-index:102;
	margin:0 0 0 -13px;
	}
#rightpanel h4 strong span.botBg span{
	background:url(images/hdr-r-bg.gif) 100% 100% no-repeat;
	margin:0 -13px 0 0;
	height:4px;
	display:block;
	font-size:0;
	line-height:0;
	position:relative;
	z-index:103;
	}
#rightpanel h5{
	font:normal 16px/18px Arial, Helvetica, sans-serif;
	color:#B89A43;
	padding-bottom:11px;
	}
#rightpanel ul.servicesList{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	padding:0 0 25px 13px;
	color:#8AAEA7;
	width:255px;
	}
#rightpanel ul.servicesList li{
	background:url(images/horz-dot1.gif) 0 100% repeat-x;
	padding-bottom:1px;
	}
#rightpanel ul.servicesList li span{
	padding:4px 0 4px 12px;
	background:url(images/bull1.gif) 0 12px no-repeat;
	display:block;
	}
#rightpanel ul.servicesList li.lidtHdr{
	background:none;
	}
#rightpanel ul.servicesList li.lidtHdr span{
	font-weight:bold;
	color:#FFF3CF;
	padding-left:0;
	}
#rightpanel p.yellowText{
	padding:0 20px 10px 13px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#B89A43;
	}
#rightpanel td.contactForm{
	padding-top:42px;
	}
#rightpanel td.contactForm p{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-top:20px;
	}
#rightpanel td.contactForm div{
	padding-bottom:7px;
	height:100%;
	overflow:hidden;
	}
#rightpanel td.contactForm div label{
	display:block;
	font:normal 12px/26px Arial, Helvetica, sans-serif;
	color:#5AAB97;
	width:auto;
	float:left;
	}
#rightpanel td.contactForm div input{
	border:1px solid #2A5D51;
	background-color:#004C3A;
	color:#5AAB97;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	width:210px;
	height:21px;
	float:right;
	padding:4px 0 0 3px;
	}
#rightpanel td.contactForm div input.submitBtn{
	background:none;
	width:79px;
	height:26px;
	padding:0;
	margin-top:6px;
	}
#rightpanel td.contactForm div textarea{
	border:1px solid #2A5D51;
	background-color:#004C3A;
	color:#5AAB97;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	width:210px;
	height:100px;
	float:right;
	padding:4px 0 0 3px;
	}
#rightpanel div.mapArea{
	width:318px;
	height:162px;
	border:1px solid #C0BEB1;
	margin-bottom:15px;
	}
#rightpanel iframe{
	padding:0;
	margin:0;
	}
#rightpanel ul.galArea{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#2DB096;
	}
#rightpanel ul.galArea li{
	padding-bottom:12px;
	}
#rightpanel ul.galArea li ul{
	height:100%;
	overflow:hidden;
	}
#rightpanel ul.galArea li ul li{
	float:left;
	width:141px;
	padding:0 20px 0 0;
	}
#rightpanel ul.galArea li ul li a{
	display:block;
	margin-bottom:3px;
	border:1px solid #3E968B;
	}
#rightpanel ul.galArea li ul li a:hover{
	border-color:#1D5F57;
	}
#rightpanel ul.galArea li ul li a img{
	display:block;
	border:none;
	}
#rightpanel ul.galArea li ul li a span{
	display:block;
	}
	
/*------------------------ EXTRAS ------------------------*/
.noBg{
	background:none !important;
	}
.noRightPad{
	padding-right:0 !important;
	}


