/*---------------template common classes start-------------------*/

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000; text-align:justify; 
	
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
 a{ color:#000000; text-decoration:none; }
 a:hover{ color: #914F13; text-decoration: underline; }




*{ margin:0px; padding:0px;}

img{ border:none;}

.clr{ clear:both;}

ul, li{ list-style:none; margin:0px; padding:0px;}



.box2{}

.box3{ padding:0 0 20px 0;}

.boximg{ text-align:center;}


.data-box{font: normal 12px Verdana, Arial, Helvetica, sans-serif; padding:18px 20px 0 20px; color: #000000; }

.leftimg{ margin:0 25px 10px 5px;}



p{ padding:0 0 14px 0}

/*---------------template common classes end-------------------*/




/*---------------main container start-------------------*/
#container{ width:977px; margin:0 auto; padding:10px; background:#FFFFFF;}
/*---------------main container end-------------------*/


/*---------------top header start-------------------*/
.top-header{ background:url(../images/hade-bg.jpg) no-repeat top center;}
.top-header-left{ padding:39px 0 10px 5px; margin:0 210px 0 auto;}
.top-header-right{ padding:4px 10px 0 0; float:right; width:275px; }

.map{ list-style:none;}
.map li{ list-style:none; float:left; }


/*---------------top header end-------------------*/




/*---------------header start-------------------*/
.header{}
/*---------------header end-------------------*/



/*---------------top button start-------------------*/
.top-button { background:#fadf62 url(../images/btn_bg.jpg) repeat-x bottom; height:40px; }

.top-button ul{ list-style:none; }

.top-button ul li{ list-style:none;  width:121px; float:left; font: bold 12px "Trebuchet MS"; text-align:center;   display:block;  border-left:1px #FFFFFF solid; height:40px; text-transform:uppercase; }

.top-button ul li a{ color:#b51018;  padding:12px 0 0 0; display:block;  text-decoration:none; height:28px;}

.top-button ul li a:hover{ color:#FFFFFF;   padding:12px 0 0 0; display:block;  text-decoration:none; height:28px; background:#49949b url(../images/btn-over.jpg) repeat-x bottom; }




#chacked a{ color:#FFFFFF;   padding:12px 0 0 0; display:block;  text-decoration:none; height:28px; background:#49949b url(../images/btn-over.jpg) repeat-x bottom; }

#chacked a:hover{ color:#FFFFFF;   padding:12px 0 0 0; display:block;  text-decoration:none; height:28px; background:#49949b url(../images/btn-over.jpg) repeat-x bottom; }

#none-border{ border-left:none;}


/*---------------top button end---------------------*/



/*---------------top button start-------------------*/
.main-button { background: url(../images/bg_menu.jpg) repeat-x; height:80px;}

.main-button ul{ list-style:none; }

.main-button ul li{ list-style:none; float:left; color:#5b7ba0; height:80px; width:249px; display:block;}

.main-button ul li a{ color:#5b7ba0; font: normal 24px Georgia; text-align:center;  text-decoration:none; height:80px; line-height:80px;  display:block; background:url(../images/main-menu-bg.jpg) no-repeat right;}

.main-button ul li a:hover{ color: #000000; font: normal 24px Georgia; text-align:center;  text-decoration:none; height:80px; line-height:80px;  display:block; background: #d0c3a9 url(../images/main-menu-bg.jpg) no-repeat right;}

#none-bg a{ background:none;}
#none-bg a:hover{ background:#d0c3a9;}

/*---------------top button end---------------------*/

/*---------------top-hotels start-------------------*/

.top-hotels-main{ }

.top-hotels-left{ float:left; color:#5b7ba0;  width:249px; }
.top-hotels-right{ float:right; color:#5b7ba0;  width:249px; }
.top-hotels-mid{ color:#5b7ba0;  margin:0 249px 0 249px; }

.top-hotels{ float:left; color:#5b7ba0;  width:248px; border-right:1px #d0a971 solid; }

.top-hotels-noborder{ float:left; color:#5b7ba0;  width:249px; border-right: none;}






/*---------------top-hotels end-------------------*/







/*---------------body-part code start-------------------*/
.body-part{ padding:5px 0 6px 0; }


.left-part{ width:238px; float:left; }

.offer-box { width:238px; background:url(../images/offer-2-bg.jpg) repeat-y center;}
.offer-box div {background: url(../images/offer-3-bg.jpg)  no-repeat  bottom; }
.offer-box div div{background: url(../images/offer-1-bg.jpg) no-repeat top; padding:13px 14px 13px 14px;}
.offer-box div div div { padding:7px 0 0 0;}

h3{ font: bold 14px Arial;   padding:0 0 0 0; color:#b51018; margin:0px; }

.heading-text{ color: #000203; font:bold 11px Tahoma; letter-spacing:0px; }

.offer-space{ height:7px; overflow:hidden; }


.right-part{ width:238px; float: right; }

.mid-part{ margin:0 250px 0 250px;   }
.box-data0{ background:#f1f3ef url(../images/box-bg.jpg) repeat-x bottom; width:auto;}
.box-data02{ background:#f0f4f4 url(../images/box-data2.gif) repeat-x bottom; width:auto;}

.box-data{ background:transparent url(../images/box-top-mid.gif) repeat-x top; width:auto;}
.box-data1{ background:transparent url(../images/box-mid-left.gif) repeat-y left;  width:auto;}
.box-data2{ background:transparent url(../images/box-bottom-mid.gif) repeat-x bottom;  width:auto;}
.box-data3{ background:transparent url(../images/box-mid-right.gif) repeat-y right;  width:auto;}
.box-data4{ background:transparent url(../images/box-top-left.gif) no-repeat left top;  width:auto;}
.box-data5{ background:transparent url(../images/box-top-right.gif)no-repeat right top;   width:auto;}
.box-data6{ background:transparent url(../images/box-bottom-left.gif)no-repeat left bottom;  width:auto;}
.box-data7{ background:transparent url(../images/box-bottom-right.gif)no-repeat  bottom right; display: block;  width:auto; padding-bottom:1px;}
.box-data8{ padding:18px;}


.data7{ border:1px #448186 solid;   padding-bottom:1px;}

.main{ padding:12px 12px 0px 12px; }
.main-left{ float:left; width:220px;  }
.main-right{ padding:0 0 0 20px; margin:0 0 0 220px;  }


.main-left2{  float:left; width:470px;   }
.main-right2{ margin:0 0 0 490px; width:200px; }


.ptext{ text-align:justify; padding:0 0 10px 0;}


h1{ font: normal 17px Verdana, Arial, Helvetica, sans-serif ;  line-height:22px; padding:5px 0 15px 0; color:#914F13;   letter-spacing:0px; }
.h1-class{ font-size:11px; color:#990000; line-height:12px; letter-spacing:0px;}

h2{ font: bold 14px  Arial;  line-height:22px; padding:5px 0 10px 26px; color:#914F13;  background: url(../images/h2-bg.jpg) no-repeat left top; letter-spacing:0px; }

.left-img { margin:0 20px 8px 0 ;}
.right-img { margin:0 0 8px 20px ;}

.button{ text-align:right;   padding:0 0 6px 0; }


.packages{ list-style:none;  padding:12px 0 10px 0;  }
.packages li{ list-style:none;  padding:4px 0 4px 20px;}
.packages li a{ list-style:none; background:url(../images/li-bg.jpg) no-repeat left center; padding:0px 0 0px 20px; text-decoration:none; }
.packages li a:hover{ list-style:none; background: url(../images/li-bg-over.jpg) no-repeat left center;  padding:0px 0 0px 20px;  text-decoration:none; }




.include{ list-style:none;  padding:10px 0 10px 0; margin:0;  }
.include li{ list-style:none; margin:0;  padding:4px 0 4px 20px; background:url(../images/icon-right.jpg) no-repeat left; background-position:0px 6px;  }

.include2{ list-style:none;  padding:10px 0 10px 0; margin:0;  }
.include2 li{ list-style:none; margin:0;  padding:4px 0 4px 15px; background:url(../images/icon-right2.jpg) no-repeat left; background-position:0px 10px;  }



.rail-packages{ list-style:none;  padding:12px 0 10px 0;  }

.rail-packages li{ list-style:none; font-weight:bold; display:block; margin:10px 0 0 0;  padding:0px 0 0px 0;}

.rail-packages li a{ list-style:none; background:url(../images/li-bg.jpg) no-repeat left center; text-decoration:none; display:block;  padding:4px 0 4px 20px; }

.rail-packages li a span{ font: normal 11px Arial, Helvetica, sans-serif;  line-height:14px;  }



.rail-packages li a:hover{ list-style:none; background: #298DC3 url(../images/li-bg-over.jpg) no-repeat left center;    text-decoration:none; display:block;  padding:4px 0 4px 20px; }

.rail-packages li a:hover span{ font: normal 11px Arial, Helvetica, sans-serif; line-height:14px;  }






.rail-packages2{ list-style:none;  padding:0 0 0 0; }

.rail-packages2 li{ list-style:none; font-weight:bold; display:block;  padding:0px 0 0px 0;}

.rail-packages2 li a{ list-style:none; background:url(../images/li-bg.jpg) no-repeat left center; text-decoration:none;  padding:14px 0 14px 20px; display:block; }

.rail-packages2 li a:hover{ list-style:none; background: #FFFF99 url(../images/li-bg-over.jpg) no-repeat left center;    text-decoration:none;   padding:14px 0 14px 20px; display:block; }




.right-box-pic{ text-align:center; padding:0 0 10px 0; font-weight:bold;}
.right-box-pic strong { padding:6px 0 2px 0; display:block;}
/*---------------body-part code end-------------------*/



/*---------------mid-part2 code start-------------------*/

.mid-part2{ margin:0 auto 0 250px; width:722px;  }



h4{ font: normal 18px "Trebuchet MS"; text-align:center;   padding:0 0 0 0; color:#b51018; margin:0px; }




.tag{ list-style:none;  padding:12px 0 10px 0;  }

.tag li{ list-style:none; display:block; font: bold 12px Tahoma ; letter-spacing:0px;}

.tag li a{ color:#FFFFFF; background: url(../images/btn-regions.jpg) no-repeat left center; padding:10px 0 0 24px;  height:26px; text-decoration:none;  display:block; }

.tag li a:hover{color:#FFFFFF;  background: url(../images/btn-regions-over.jpg) no-repeat left center;  padding:10px 0 0 24px;  height:26px;  text-decoration:none; display:block; }




.offer-box2 { width:238px; background:url(../images/offer-2-bg.jpg) repeat-y center;}
.offer-box2 div {background: url(../images/offer2-3-bg.jpg)  no-repeat  bottom; }
.offer-box2 div div{background: url(../images/offer-1-bg.jpg) no-repeat top; padding:13px 14px 13px 14px;}
.offer-box2 div div div { padding:7px 0 0 0;}


.back{	position: absolute;
	left: 897px;
	top: 400px;
}
.back img{ cursor:pointer;}

.back2{
	position: absolute;
	left: 897px;
	top: 411px;
}
.back2 img{ cursor:pointer;}

.book{ padding:60px 0 90px 0;}
.book2{padding:10px 0 0 0;}
/*---------------mid-part2 code end-------------------*/


/*---------------footer start-------------------*/
.footer{color: #FFFFFF; background:#6a9696 url(../images/footer-bg.jpg) repeat-x bottom; text-align:center;   padding:15px 0 15px 0; position:relative;  }
.footer a{ color: #FFFFFF; text-decoration: none; text-transform:uppercase; letter-spacing:0px; padding:10px 1px 10px 1px;  }
.footer a:hover{ color: #FF3300; text-decoration:underline;  text-transform:uppercase;  letter-spacing:0px; padding:10px 1px 10px 1px; }
.footer div{ font-size:10px;  padding:8px 0 4px 0; }
.footer div a{ font-size:10px; font-weight:bold; text-decoration: underline; }
.footer div a:hover{ font-size:10px; font-weight:bold; text-decoration:none; }
.footer em{ color:#b5e2e2;  font-size:12px;}
/*---------------footer end-------------------*/






/*---------------text class code start-------------------*/
.hade-text{ font-size: 14px; font-weight:bold; color:#B51017; padding:16px 0 16px 0px; }



.star-text{ 
font-size: 12px;
color: #FF0000; 
font-weight:bold; 
}

.headings{ 
font-size: 13px;
font-weight: bold; color:#FF9900; 
}

.hade-text2{ font-size: 13px; font-weight:bold; color:#B51017; }

.bold-text{ 
font-size: 11px;
font-weight:bold; color:#000000; 
font-family:Verdana, Arial; background:none;    
}
.tab{ margin:0; padding:6px 0 0 0; list-style:none;}
.tab li{ margin:0; padding:0; list-style:none; float:left; display:block; margin-bottom:1px !important;}
.tab li a{ background:url(../images/tabs-l-1.jpg) no-repeat left; display:block; text-decoration:none; color:#B51017;}
.tab li a strong{ background: url(../images/tabs-l-3.jpg) no-repeat right; line-height:30px !important;  padding:0 12px 0 12px; display:block;}
.tab li a:hover{ background: url(../images/tabs-o-1.jpg) no-repeat left;  display:block; text-decoration:none; color:#FFFFFF;}
.tab li a:hover strong { background: url(../images/tabs-o-3.jpg) no-repeat right; line-height:30px !important; padding:0 12px 0 12px; display:block;}

#selectedmy a {background: url(../images/tabs-o-1.jpg) no-repeat left;  display:block; text-decoration:none; color:#FFFFFF;}
#selectedmy a strong{background: url(../images/tabs-o-3.jpg) no-repeat right; line-height:30px !important; padding:0 12px 0 12px; display:block;}
/*---------------text class code start-------------------*/

.border-line{border-bottom:1px #448186 solid; margin:0 auto; width:650px;}
.border-line2{border-bottom:1px #448186 solid; margin:0 auto; }


.tabel{ width:470px; background: #FFFFFF;}
.tabel tr {}
.tabel tr td{ background:#F2F7F2; padding:6px; text-align:justify; }

.tabel2{ background: #FFFFFF;}
.tabel2 tr {}
.tabel2 tr td{  background:#F2F7F2; padding:6px; text-align:justify;}

/*--------------new form styles start------------------------*/
.mail-id{ margin-top:2px; width:90px; height:12px; padding:2px; font-size:11px;  }
.country{ margin-top:2px; width:100px; height:20px; padding:2px; font-size:11px;}
.sand{ margin-top:2px; width:50px; height:20px; background:#B51017; color:#FFFFFF; border:none; font-size:11px; font-weight:bold;  }

.form-box{background:none; padding:0 0 0 10px;}

.link{}
.link a{background:#B51017; border:1px #FFFF00 solid; padding:4px 20px 4px 20px; font:bold 11px  Verdana, Arial;  color:#FFFFFF; text-decoration:none; }
.link a:hover{background: #FFCC00; border:1px #FFFF00 solid; padding:4px 20px 4px 20px; font:bold 11px  Verdana, Arial;  color:#B51017; text-decoration:none;}

/*--------------new form styles end------------------------*/
.rail{ margin: 0 auto; border:6px #FF9900 solid; padding:10px;}


/*--------------tool tip------------------------*/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 190px;
border: 1px solid black;
padding: 5px;
background-color: #FFFFF0;
visibility: hidden;
z-index: 100; text-align:left; font:bold 12px "Trebuchet MS"; color:#990000;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden; /*clear:both;*/
}


/*////////////////////Roe code/////////////////*/
.popupLink {
	/*COLOR: red; outline: none;*/
}
.popup {
	BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 0px solid; PADDING-LEFT: 0px; Z-INDEX: 10; 
	 PADDING-BOTTOM: 0px; BORDER-LEFT: black 0px solid; WIDTH:150px; PADDING-TOP: 0px; BORDER-BOTTOM: black 0px solid; position:absolute;
}

#wtm{
	position:absolute;
	width:200px;
	height:145px;
	z-index:1;
	left: 680px;
	top: 222px; z-index:1000;
}

.bredcrumb{ color:#923A01; font: bold 11px Verdana, Arial, Helvetica, sans-serif!important; line-height:14px; padding:0px 0 0px 0; text-transform:capitalize;}
.bredcrumb a{ color:#914F13; text-decoration:none; font: normal 11px Verdana, Arial, Helvetica, sans-serif!important;}
.bredcrumb a:hover{ color: #0066CC; text-decoration: underline; font: normal 11px Verdana, Arial, Helvetica, sans-serif!important;}

