/* Default
------------------------------------------- */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00222a;
	margin:0px;
	padding:0px;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ebebeb;
}
p {
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}
h1 {
	margin:0px;
	padding:0px;
}
h1 span {
	margin:0px;
	padding:0px;
	display:none;
}
h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-family:"Trebuchet MS", Arial;
	font-size:18px;
	color:#0c9fc4;
	font-weight:bold;
	display:block;
}
h2 span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:52px;
	color:#ffffff;
	font-weight:normal;}
h3 {
	margin:0px 0px 0px 0px;
	/*padding:15px 0px 3px 2px;*/
	padding:0px 0px 3px 2px;
	font-family:Tahoma, verdana, Arial;
	font-size:12px;
	color:#15a6ca;
	border-bottom:2px solid #ececec;
}
h3 span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Tahoma, verdana, Arial;
	font-size:12px;
	color:#15a6ca;
}
h4 span {
	color:#C00A28;
}

h5 {
	margin:0px;
	padding:10px 0px 0px 0px;
	font-family:"Trebuchet MS", Arial;
	font-size:18px;
	color:#027ab2;
	font-weight:normal;
}
h5 span{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-family:"Trebuchet MS", Arial;
	font-size:14px;
	color:#6f6f6f;
	font-weight:normal;
}
ul,li {
	margin:0px;
	padding:0px;
	list-style:none;
}
a{
	font-weight:bold;
	text-decoration:none;
	color:#0c9fc4;
	font-size:11px;
}
a:hover{
	font-weight:bold;
	text-decoration:underline;
}
/*----------------------->> Common <<-------------------------*/

.hide {
	display:none;
}
.clear {
	clear:both;
}
.margin {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	
}
.margin a{
color:#0C9FC4;
}
/*----------------------->> Layout <<-------------------------*/

#container_main {
	margin:0px auto;
	padding:16px 0px 0px 0px;
	width:991px;
}

/*----------------------->> Header <<-------------------------*/

#header {
	height:124px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#logo {
	float:left;
	background-image:url(images/logo.gif);
	width:160px;
	height:113px;
}
#logo a {
	width:160px;
	height:113px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}
#header_right {
	width:720px;
	height:124px;
	margin: 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#top_nav {
	width:390px;
	height:41px;
	padding:5px 0px 0px 10px; 
	color:#9E9E9E;
	background-image:url(images/sign.gif);
}
.header_right01 {
	height:92px;
}
.top_nav {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:30px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#c7c7c7;
}
.top_nav ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.top_nav li{
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	height:30px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#c7c7c7;
	list-style:none;
	float:right;
}
.top_nav a{
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#c7c7c7;
	font-weight:normal;
	text-decoration:none;
}
.top_nav a:hover{
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#c7c7c7;
	font-weight:normal;
	text-decoration:underline;
}
.phone_box {
	padding:10px 0px 0px 45px;
	margin:0px 0px 0px 0px;
	height:43px;
	text-align:right;
	/*width:168px;*/
	width:265px;
	background-image:url(images/icon_phone.gif);
	background-repeat:no-repeat;
	background-position:left;
	float:right;
	color:#0ca0c5;
	font-family:"Trebuchet MS", Arial;
	font-size:20px;
	font-weight:bold;
}
#nav_container {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:40px;
}
#nav_container ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#nav_container li{
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	list-style:none;
	float:left;
	height:40px;
	line-height:40px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#15a6ca;
	font-weight:bold;
}
#nav_container a{
	line-height:40px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#15a6ca;
	font-weight:bold;
	text-decoration:none;
}
#nav_container a:hover{
	line-height:40px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#00222a;
	font-weight:bold;
	text-decoration:none;
}
/*----------------------->> Container Middle <<-------------------------*/
#main_middle_container {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
#navigation_container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:71px;
}

#middle_container {
	margin:0px 0px 0px 0px;
	padding:20px 0px 30px 0px;
}
#content_container {
}
/*----------------------->> Banner Container <<-------------------------*/
#banner_container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.banner_top {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/top_curve.gif);
	background-repeat:no-repeat;
	height:15px;
}
.banner_bottom {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/bottom_curve.gif);
	background-repeat:no-repeat;
	height:10px;
}

/*.banner_middle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 42px 14px;
	background-image:url(images/middle_bg01.gif);
	background-repeat:repeat-x;
}*/
/*changed on 19 th*/
/*.banner_middle {
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 12px;
	background-image:url(images/banner_bg.gif);
	background-repeat:repeat-x;
	height:189px;
}*/
.banner_middle {
 margin:0px 0px 0px 0px;
 padding:12px 0px 0px 12px;
 background-image:url(images/banner_bg.gif);
 background-repeat:repeat-x;
 height:174px;
}

.banner_box {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:163px;
}

/*----------------------->> Left Container <<----------------------*/
#left_container {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:722px;
	float:left;
}
.left_topcurve {
	background-image:url(images/left_topcurve.gif);
	height:14px;
}
.left_bottomcurve {
	background-image:url(images/left_bottomcurve.gif);
	height:14px;
}
.middle_box {
	background-color:white;
/*	padding:10px 23px 30px 25px;*/
padding:0px 23px 30px 25px;
}
/*----------------------->> Right Container <<----------------------*/
#right_container {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:260px;
	float:right;
}
.quick_linkbox {
	background-image:url(images/quick_bg01.gif);
	width:246px;
	height:151px;
	margin:0px 0px 30px 0px;
	padding:1px 0px 0px 14px;
}
.caption01 {
	background-image:url(images/back_water.gif);
	width:232px;
	height:47px;
}
.caption02 {
	background-image:url(images/ayurvedic.gif);
	width:232px;
	height:47px;
}
.caption03 {
	background-image:url(images/reservation.gif);
	width:232px;
	height:47px;
}
.content_box {
	padding:13px 15px 0px 0px;
	height:50px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#727272;
	line-height:16px;
}
.content_box01 {
	padding:13px 15px 0px 0px;
	height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	line-height:18px;
}
.img_container {
	background-image:url(images/img_bg.gif);
	width:78px;
	height:64px;
	float:left;
	margin:0px 5px 0px 0px;
	padding:5px 0px 0px 5px;
}
.book_now {
	background-image:url(images/btn01.gif);
	width:81px;
	height:25px;
	font-family:Tahoma, verdana, Arial;
	color:white;
	font-size:12px;
	font-weight:bold;
	border:0px;
	margin:10px 0px 0px 0px;
	float:right;
	cursor:pointer;
	padding:0px 0px 2px 0px;
}
/*----------------------->> Footer Container <<-------------------------*/

#footer_container {
	padding:0px 0px 0px 0px;
	margin:0px auto auto auto;
	display:block;
	height:97px;
	background-image:url(images/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#8e9293;
	text-align:left;
	font-weight:normal;
	line-height:16px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
}
#footer_container a{
	color:#696e71;
	font-weight:normal;
	text-decoration:none;
}
#footer_container a:hover{
	color:#696e71;
	font-weight:normal;
	text-decoration:underline;
}
#footer_container span{
	font-weight:normal;
}
/*#footer_inner {
	padding:12px 0px 0px 15px;
	margin:0px auto;
	width:976px;
}*/
#footer_inner {
padding:8px 0px 0px 15px;
margin:0px auto;
width:976px;
}

#footer_logo {
	background-image:url(images/footer_logo.gif);
	width:94px;
	height:72px;
	float:left;
}
#footer_logo a{
	width:94px;
	height:72px;
	display:block;
}
/*#footer_right {
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	text-align:center;
	width:882px;
	
}*/
#footer_right {
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:center;
	width:800px;
}


/*----------------------->> Ayurveda <<-------------------------*/

.text_box01 {
	padding:7px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
}
.text_box01 span{
	line-height:18px;
	font-size:11px;
	font-weight:bold;
}
.img_box02 {
	padding:7px 0px 0px 6px;
	margin:0px 4px 0px 0px;
	float:left;
	background-image:url(images/img_bg01.gif);
	width:173px;
	height:143px;
}
.ayur_listing {
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:670px;
}
.ayur_listing ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.ayur_listing li{
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	list-style:none;
	background-image:url(images/listing_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	/*font-size:11px;*/
	font-size:12px;
}
.book_now01 {
	background-image:url(images/btn01.gif);
	width:81px;
	height:25px;
	font-family:Tahoma, verdana, Arial;
	color:white;
	font-size:12px;
	font-weight:bold;
	border:0px;
	margin:0px 0px 0px 0px;
	float:right;
	cursor:pointer;
	padding:0px 0px 2px 0px;
}
/*----------------------->> Hot Dels <<-------------------------*/

.hot_listing {
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.hot_listing ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.hot_listing li{
	padding:0px 0px 13px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	/*font-size:11px;*/
	font-size:12px;
	line-height:18px;
	font-family:Tahoma, verdana, Arial;
}
.caption04 {
	padding:0px 0px 0px 15px;
	background-image:url(images/listing_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
.img_box03 {
	padding:3px 0px 0px 2px;
	margin:0px 6px 0px 0px;
	float:left;
	background-image:url(images/img_bg02.gif);
	width:111px;
	height:92px;
}
.book_now02 {
	background-image:url(images/btn01.gif);
	width:81px;
	height:25px;
	font-family:Tahoma, verdana, Arial;
	color:white;
	font-size:12px;
	font-weight:bold;
	border:0px;
	margin:10px 0px 0px 0px;
	cursor:pointer;
	padding:0px 0px 2px 0px;
}
/*----------------------->> Packages <<-------------------------*/

.img_box04 {
	padding:5px 0px 0px 6px;
	margin:0px 6px 0px 0px;
	float:left;
	background-image:url(images/img_bg03.gif);
	width:81px;
	height:66px;
}
.caption05 {
	padding:0px 0px 0px 15px;
	background-image:url(images/listing_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 0px 10px 0px;
}
.img_box06 {
	padding:4px  4px 4px 4px;
	margin:0px 6px 0px 0px;
	float:left;
	/*background-image:url(images/img_bg06.gif);*/
	border :4px double #DBDBDB;
	width:auto;
	height:auto;
}
.book_now03 {
	background-image:url(images/btn01.gif);
	width:81px;
	height:25px;
	font-family:Tahoma, verdana, Arial;
	color:white;
	font-size:12px;
	font-weight:bold;
	border:0px;
	margin:10px 0px 40px 120px;
	float:right;
	cursor:pointer;
	padding:0px 0px 2px 0px;
}
/*----------------------->> House Boat <<-------------------------*/

.img_box05 {
	padding:3px 0px 0px 3px;
	margin:0px 6px 0px 0px;
	float:left;
	background-image:url(images/img_bg04.gif);
	width:135px;
	height:118px;
}
/*----------------------->> Contact Us <<-------------------------*/

.contact_box {
	padding:7px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
	font-size:11px;
}
.mandatory {
	padding:0px 10px 0px 0px;
	margin:10px 0px 10px 0px;
	height:3px;
	background-color:#e9edef;
	color:#1d5868;
	line-height:30px;
	text-align:right;
	font-size:12px;
}
.contact_container {
	color:#4c575a;
	font-weight:bold;
}
.field {
	width:210px;
	height:16px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#1d5868;
	border:1px solid #bbbcbc;
	padding:3px 0px 0px 3px;
}
.field01 {
	width:260px;
	height:81px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#1d5868;
	border:1px solid #bbbcbc;
	padding:3px 0px 0px 3px;
}
.field02 {
	width:215px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#1d5868;
	border:1px solid #bbbcbc;
	padding:3px 0px 3px 3px;
}
.submit {
	background-image:url(images/submit.gif);
	width:76px;
	height:27px;
	font-family:"Trebuchet MS", Arial;
	color:white;
	font-size:16px;
	font-weight:bold;
	border:0px;
	margin:10px 0px 0px 0px;
	cursor:pointer;
	padding:0px 0px 2px 0px;
}
.clear_btn {
	background-image:url(images/clear.gif);
	width:61px;
	height:27px;
	font-family:"Trebuchet MS", Arial;
	color:white;
	font-size:16px;
	font-weight:bold;
	border:0px;
	margin:10px 0px 0px 0px;
	cursor:pointer;
	padding:0px 0px 2px 0px;
}
/*----------------------->> FAQ <<-------------------------*/

.faq_listing {
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.faq_listing ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.faq_listing li{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	font-size:11px;
	font-family:Tahoma, verdana, Arial;
}
.numer_box {
	width:25px;
	height:100%;
	margin:auto 0px;
	text-align:center;
	float:left;
	font-weight:bold;
	
}
.left_txtbx {
	float:left;
	width:645px;
}

/*----------------------->> Reservation <<-------------------------*/

.mandatory01 {
	padding:0px 10px 0px 0px;
	margin:0px 0px 1px 0px;
	height:30px;
	background-color:#15a6ca;
	color:white;
	line-height:30px;
	text-align:right;
	font-size:12px;
}

.field03 {
	width:183px;
	height:16px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#1d5868;
	border:1px solid #bbbcbc;
	padding:3px 0px 0px 3px;
	background-color:white;
}
.field04 {
	width:415px;
	height:105px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#1d5868;
	border:1px solid #bbbcbc;
	padding:3px 0px 0px 3px;
	background-color:white;
}
.field05 {
	width:187px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#1d5868;
	border:1px solid #bbbcbc;
	padding:3px 0px 3px 3px;
}
.field06 {
	width:155px;
	height:16px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#1d5868;
	border:1px solid #bbbcbc;
	padding:3px 0px 0px 3px;
	background-color:white;
	background-color:#f0f0f0;
}
.field07 {
	width:80px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	color:#1d5868;
	border:1px solid #bbbcbc;
	padding:3px 0px 3px 3px;
}
.text_padding {
	padding-left:20px;
}
.cancel_btn {
	background-image:url(images/cansel.gif);
	width:86px;
	height:31px;
	font-family:"Trebuchet MS", Arial;
	color:white;
	font-size:18px;
	border:0px;
	margin:10px 0px 0px 0px;
	cursor:pointer;
	padding:0px 0px 2px 0px;
}
.submit01 {
	background-image:url(images/submit01.gif);
	width:96px;
	height:31px;
	font-family:"Trebuchet MS", Arial;
	color:white;
	font-size:18px;
	border:0px;
	margin:10px 0px 0px 0px;
	cursor:pointer;
	padding:0px 0px 2px 0px;
}
/*----------------------->> Tariff <<-------------------------*/
.tariff_leftbx {
	float:left;
	width:425px;
	padding:20px 0px 0px 0px;
	font-family:Tahoma, verdana, Arial;
}

.tariff_right {
	float:right;
	width:230px;
	padding:45px 0px 0px 0px;
	font-family:Tahoma, verdana, Arial;
}
.blue_box {
	height:30px;
	padding:0px 0px 0px 10px;
	background-color:#15a6ca;
	font-size:12px;
	color:white;
	font-weight:bold;
	line-height:30px;
}
.gray_box {
	padding:10px 0px 5px 0px;
	background-color:#eaeef0;
	font-size:11px;
	color:#09809d;
}
.tariff_listing {
	padding:17px 0px 40px 0px;
	margin:0px 0px 0px 0px;
}
.tariff_listing ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.tariff_listing li{
	padding:0px 0px 0px 20px;
	margin:0px 0px 8px 0px;
	background-image:url(images/listing_icon2.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}
.text_blue {
	color:#15a6ca;
}

/*----------------------->> Gallery <<-------------------------*/

#gallery_container {
	padding:10px 0px 0px 35px;
	height:415px;
}

.gallery_listing {
	padding:15px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	background-image:url(images/gallery_bg.gif);
	height:106px;
	overflow:hidden;
	width:560px;
}

.gallery_listing ul{
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px;
}
.gallery_listing li{
	padding:3px 0px 0px 7px;
	margin:0px 14px 0px 14px;
	list-style:none;
	float:left;
	background-image:url(images/gallery_listbg.gif);
	width:98px;
	height:95px;
}

#mycustomscroll {
/* Typical fixed height and fixed width example */
	width:600px;
	height:415px;
	overflow:auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-image:url(images/scroll_line.gif);
	background-repeat:repeat-y;
	background-position:593px top;
	padding-left:0px;
	
}
#mycustomscroll2 {
/* Typical fixed height and fixed width example */
width:571px;
height:415px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
padding: 15px;
}


.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}

/* general page style ends here */


.caption_nav {
	width:91px;
	height:19px;
	position:absolute; 
	right:7px; 
	top:72px; 
	z-index:999;
	display:block;
	text-align:center;
	background-color:black;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color:white;
	padding:0px;
	margin:0px;
}
.caption_nav a{
	display:block;
	position:absolute;
	left: 859px;
	top: 364px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:white;
}
.caption_nav a:hover{
	display:block;
	position:absolute;
	left: 859px;
	top: 364px;
	font-family:Tahoma, verdana, Arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:white;
}