a:4:{i:0;s:1233:"			<div class="h1"><h1></h1></div>
			<p class="breadcrumb ar uu small"><a href="https://www.indiaonlinetourpackages.com/" title="Home">Home</a> <b class="ffv p2px">&rsaquo;</b></p>
			<br />
					
		<script type="text/javascript">
		(function($){	
		  jQuery(function(){
			jQuery('[id^=detailslider]').each(function(){
				jQuery(this).DG_Slider({
					auto: true, mode:'fade', pager:true, pagerType:'short',controls:true
				});
			})
	
			jQuery('a[rel=gall]').fancybox()
		  });	
		}(jQuery))
		</script>
			
		<div class="data">
		<table class="w100 formTable bdr0 imgWidth">
		<tr>
		<td class="p10px">
		<table class="w100">
					
			<tr><td></td><td><p>
			<form name="frmpackagedetail" id="frmpackagedetail" method="post" action="https://www.indiaonlinetourpackages.com/enquiry-form-10003.htm">
			<input type="hidden" name="subject" value=" - Hotel Package"/>
			<input type="hidden" name="allocate_type" value="hotel"/>
			<a href="#" onclick="document.getElementById('frmpackagedetail').submit();" class="buttonBig p7px pl12px pr12px c5px b large dib mt10px">BOOK HOTEL</a>
			<input type="hidden" name="pkg_slno" value=""/>
			</form>
			</p></td></tr>
					</table>
		</td>
				</tr>
		</table>
		</div>
		<br />
		
		";i:1;s:27:", Book Hotels & Resort in  ";i:2;s:198:" - Book your Room in   at affordable prices,  Online Booking, Hotels in  in ,  providing best hotel accommodation & facilities, reserve your honeymoon hotels in , book your luxury & deluxe room in .";i:3;s:198:" - Book your Room in   at affordable prices,  Online Booking, Hotels in  in ,  providing best hotel accommodation & facilities, reserve your honeymoon hotels in , book your luxury & deluxe room in .";}