body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:url(../images/bg.gif) left top repeat-x;
	overflow-x:hidden;
}
a img{
	border:0px;
}
a{
	color:#376708;
	text-decoration:underline;
}
a:hover{
	color:#376708;
	text-decoration:none;
}
p{
	margin:10px 0;
	padding:0px;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.clr{
	clear:both;
}
.wrap{	
	width:960px;
	margin:0 auto;
}
.header{
	padding:10px 0 0 0;
	position:relative;
	height:475px;
	overflow:hidden;
}
.header_in{
	background:url(../images/menu.png) left top no-repeat;
	position:relative;
	z-index:9999;
	float:left;
	width:100%;
	height:87px;
}
.logo{
	float:right;
	margin:0px;
	padding:31px 46px 0 0;
	position:relative;
	z-index:999;
}
.menu{
	float:left;
	margin:0px;
	padding:45px 0 0 90px;
	position:relative;
	z-index:999;
}
.menu ul{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}
.menu ul li{
	display:block;
	float:left;
	padding:0 12px;
}
.menu ul li a{
	display:block;
	float:left;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
.menu ul li a:hover{
	text-decoration:underline;
}
.menu ul li.active a{
	color:#ff6000;
}
.banner{
	position:absolute;
	_position:relative;
	width:1024px;
	top:75px;
	_top:-117px;
	left:-40px;
	_left:-5px;
	height:400px;
}
.home_left{
	float:left;
	width:250px;
}
.block1{
	width:100%;
	margin:0 0 15px 0;
}
.block_img img{
	border:7px solid #f0f0f0;
}
.block_head{
	width:100%;
}
.block_head h2{
	font:18px/29px Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
	float:left;
	width:60%;
	text-align:right;
}
.block1 p{
	margin:0 0 7px 0;
	padding:0px;
}
.greeen_btn{
	background:url(../images/green_btn.gif) left top repeat-x;
	width:90px;
	height:29px;
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	float:right;
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
.home_right{
	float:right;
	width:250px;
}
.home_info{
	width:420px;
	float:left;
	padding:0 0 115px 0;
	margin:0 0 0 20px;
	line-height:19px;
	background:url(../images/info-btm.gif) center bottom repeat-x;
}
.home_info h1{
	font:24px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.font14{
	font-size:14px;
}
.promo{
	width:100%;
	padding:20px 0;
}
.promo ul{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}
.promo ul li{
	display:block;
	
	float:left;
	margin:0 0 0 80px;
	width:327px;
	height:189px;
}
.promo ul li a{
	text-decoration:none;
}
.promo ul li h4{
	font:12px Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
}
.promo ul li.promo_1{
	background:url(../images/promo-1.jpg) left top no-repeat;
}
.promo ul li.promo_2{
	background:url(../images/promo-2.jpg) left top no-repeat;
	
}
.promo ul li p{
	padding:0 0 0 15px;
	margin:0px;
	color:#FFF;
}
.promo ul li p.price{
	font:bold 25px Arial, Helvetica, sans-serif;
	padding:15px 0 0 15px;
}
.footer{
	background:#33240c;
	padding:20px 0 40px;
}
.block2{
	float:left;
	padding:0 40px 0 0;
	color:#FFF;
}
.block2 h4{
	font:16px Georgia, "Times New Roman", Times, serif;
	margin:0 0 5px 0;
	padding:0px;
	text-transform:uppercase;
}
.block2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.block2 ul li{
	display:block;
	padding:3px 0;
	font-size:11px;
}
.block2 ul li a{
	display:block;
	color:#FFF;
	text-decoration:none;
}
.block2 ul li a:hover{
	text-decoration:underline;
	color:#FFF;
}

/* Edit on 23rd June */
body.in{
	background-position:0 -200px;
}
.in .banner, .in .header{
	height:375px;
}
.in_right{
	float:right;
	width:690px;
	margin:0px;
}
.in_right h1{
	font:24px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0 0 15px 0;
	text-transform:uppercase;
	background:url(../images/hspacer.gif) center bottom no-repeat;
}
.itinerary_listing{
	width:100%;
}
.itinerary_listing ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
}
.itinerary_listing ul li{
	display:block;
	padding:10px 0;
	border-bottom:1px dotted #CCC;
}
.itinerary_listing ul li td{
	vertical-align:top;
}
.itinerary_listing ul li td img{
	border:1px solid #FFCC66;
	padding:4px;
	background:#FFF;
}
.itinerary_listing ul li td.lastCell{
	background:#bbd86c;
	padding:10px;
	margin-left:10px;
	-moz-border-radius:5px;
	border:1px solid #a7cf3a;
}
.itinerary_listing ul li td h4{
	font:18px Georgia, Tahoma, Arial, Verdana;
	margin:0px;
	padding:0px;
}
.greeen_btn1{
	background:url(../images/green_btn-1.gif) left top repeat-x;
	height:27px;
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	float:left;
	padding:0 10px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	border:1px solid #3c6900;
}


.Inhead td{
	vertical-align:top;
}
.Inhead h2{
	font:24px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.Inhead p{
	text-align:justify;
}
.highlights{
	background:#bbd86c;
	padding:10px;
	margin-left:10px;
	-moz-border-radius:5px;
	border:1px solid #a7cf3a;
}
.highlights h3{
	font:14px Georgia, Arial, Helvetica, sans-serif;
	margin:0 0 12px 0;
	padding:0px;
}
.highlights ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.highlights ul li{
	display:block;
	padding:3px 0;
}
.stepsBlock{
	background:#EFF4FD;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
	padding:15px;
	margin:10px 0 0 0;
}
.stepsBlock h2{
	font:17px Georgia, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0px;
}
.stepTabs{
	list-style:none;
	margin:0px;
	padding:0px;
}
.stepTabs li{
	display:block;
	float:left;
	padding:0 15px;
	font:bold 11px/30px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	color:#FFF;
	text-transform:uppercase;
	background:url(../images/tab.gif) 0 50% repeat-x;
	margin:0 10px 0 0;
}
.stepTabs li a{
	color:#000;
	text-decoration:none;
}
.stepTabs li a:hover{
	color:#666;
	text-decoration:none;
}
.stepTabs li.active, .stepTabs li.active a{
	color:#FF6600;
	text-decoration:none;
}
.blockby3{
	width:280px;
	float:left;
	margin:20px 15px;
	background:#bbd86c;
	min-height:575px;
	color:#000000;
}
.blockby3 h3{
	font:bold 11px/31px Verdana, Arial, Helvetica, sans-serif;

	margin:0px;
	text-transform:uppercase;
	padding:0px;
	text-indent:10px;	
}
.blockby3 p{
	margin:0px;
}
.blockby3 ul{
	list-style:none;
	padding:0px;
	margin:0 10px 10px;
	font-size:11px;
}
.blockby3 ul li td{
	vertical-align:top;
	padding:10px 0 0 0;
}
.blockby3 ul li h4{
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#A04D03;
}
.blockby3 textarea{
	width:96%;
	padding:4px;
	font:11px Arial, Helvetica, sans-serif;
	margin:0px;
	height:60px;
	border:1px solid #666;
	margin:10px 0 0 0;
}
.blockby3actn a{
	background:url(../images/green_btn-1.gif) left top repeat-x;
	height:27px;
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	float:right;
	padding:0 10px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	border:1px solid #3c6900;
}


.blockby1{
	width:100%;
	float:left;
	margin:20px 5px;
	background:#bbd86c;
	color:#000000;
	min-height:360px;
}
.blockby1 h3{
	font:bold 11px/31px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	text-transform:uppercase;
	padding:0px;
	text-indent:10px;	
	border-bottom:1px solid #FFF;
}
.blockby1 .form{
	margin:15px;
	float:left;
	width:40%;
}
.blockby1 .form td{
	padding: 0 0 10px 0;
	font-size:11px;
}
.blockby1 .form input{
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
	border:1px solid #666;
	width:250px;
}
.blockby1 .form select{
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
	border:1px solid #666;
}
.blockby1 .form textarea{
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
	border:1px solid #666;
	width:99%;
}
.travel_from{
	float:right;
	width:48%;
	margin:15px;
	background:#FFF;
	padding:15px;
	font:bold 11px Tahoma;
}
.blockby1 .travel_from h3{
	font:16px Arial, Helvetica, sans-serif;
	background:none;
	color:#000;
	padding:0px;
	margin:0 0 10px 0;
	text-indent:0px;
}
.blockby1 .travel_from td{
	padding-bottom:13px;
}
.blockby1 .travel_from input{
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
	border:1px solid #666;
}
.blockby3actn a.floatright{
	margin-right:10px;
}

.itinerary_details h2{
	font:bold 18px/31px Georgia, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	text-transform:uppercase;
	padding:7px 10px;
	background:url(../images/tab.gif) left top repeat-x;
	color:#333491;
}
.itinerary_details h3{
	font:bold 14px Georgia, Arial, Helvetica, sans-serif;
	margin:0px;
	text-transform:uppercase;
	padding:0px;
}
.city_listing{
	list-style:none;
	margin:0px;
	padding:0px;
}
.city_listing li{
	display:block;
	border-bottom:1px dotted #CCC;
	padding:0 0 0 0;
	margin:0 0 10px 0;
}
.city_listing li td{
	padding:0 0 10px 0;
	vertical-align:top;
}
.city_listing li h3{
	font:bold 14px Georgia, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.city_listing li .hotels{
	line-height:22px;
	background:#A0DFFC;
	color:#000000;
	padding:10px;
	margin:0 0 10px 0;
	
	-moz-border-radius:4px;
}
.book_btn{
	float:right;
	position:relative;
	top:-100px;
	right:50px;
}

.list{
	
font:bold 11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#A04D03;
	
}
.list ul{
	
	margin:0px;
	padding:0px;
}
.list ul li{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #A04D03;
	list-style:disc inside;
}

.list ul li a{
	text-decoration:none;
}

.blockby37{
	width:280px;
	float:left;
	margin:20px 15px;
	background:#bbd86c;
	min-height:415px;
	color:#000000;
}
.blockby37 h3{
	font:bold 11px/31px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	text-transform:uppercase;
	padding:0px;
	text-indent:10px;	
}
.blockby37 p{
	margin:0px;
}
.blockby37 ul{
	list-style:none;
	padding:0px;
	margin:0 10px 10px;
	font-size:11px;
	
}
.blockby37 ul li td{

	vertical-align:top;
	padding:10px 0 0 0;
	
}
