/*Glimpse of India: Layout CSS*/
/************************************************************************

	Listing Order:
	==============

	1 - Universal
	2 - Structure/Layout
	    2.1  Header
	    2.2  Content
			 2.2.1 Sub Navigation
			 2.2.1 Search Panel
			 2.2.3 Page Content
	    2.3  Footer				

************************************************************************/

/***********************************************************************
	1 - UNIVERSAL STYLES
************************************************************************/
html > body * {
	outline:none;
}
body {
	margin:0;
	padding:0;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#2b2b2b;
	line-height:19px;
	background:#fff url(../images/top_repeater.gif) top left repeat-x;
}
h1, h2, h3, h4, h5, h6, form, label, input, legend, textarea, select, ul, ol, li, dl, dt, dd, p, div {
	margin:0px;
	padding:0px;
}
ul, ol{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
img {
	border:none;
	margin: 0px;
	padding: 0px;
}
a{
	color:#07a0d1;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color:#616161;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.clear{
	clear:both;
}
.bluetxt{
	color:#07a0d1;
}
.padlr{
	padding:0 10px;
}
.font11{
	font-size:11px;
}
.oragnetxt{
	color:#fdbc54;
}
.imgvmid{
	vertical-align:middle;
}
h1{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#2395d9;
	padding-bottom:4px;
	border-bottom:1px dotted #2395d9;
}
h3{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#090909;
	padding-bottom:8px;
}

/***********************************************************************
	2 - Structure/Layout
************************************************************************/
#cloud_bg{
float:left;
width:100%;
background:url(../images/cloud_bg.png) center top no-repeat;
}
#wrapper{
	width:970px;
	position:relative;
	margin:0px auto;
}
#header{
	float:left;
	width:970px;
	height:113px;
}
#logo{
	float:left;
	padding:6px 0 0 8px;
}
#header-right{
	float:right;
	width:580px;
	padding:8px 10px 0 0;
}
#header-link{
	float:right;
	padding:0px 0px 0 0;
	font-size:10px;
}
#header-link a{
color:#656565;
}
#header-link a:hover{
color:#000000;
}
#mainnav{
	float:right;
	padding:40px 5px 0 0;
	width:490px;
	text-align:right;
}
#mainnav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#mainnav ul li{
	float:left;
	padding-right:1px;
}
#mainnav ul li a{
	float:left;
	display:block;
	padding:0 0 0 7px;
	color:#000000;	
}
#mainnav ul li a span{
	display:block;
	float:left;
	padding:4px 18px 10px 12px;
	cursor:pointer;	
}
#mainnav .current a, #mainnav a:hover, #mainnav a.first:hover {
	background:url(../images/nav_left.gif) top left no-repeat;
}
#mainnav .current a span, #mainnav a:hover span, #mainnav a:hover span.last {
	background:url(../images/nav_right.gif) top right no-repeat;
	color:#FFFFFF;
}
#flash_container{
	float:left;
	width:970px;
}
#content_area{
	float:left;
	width:970px;
	padding:12px 0 15px 0;
}
#content_left{
	float:left;
	width:238px;
	padding:0px 20px 0 0;
}
#cont_right_itenery{
	float:left;
	width:238px;
	padding:0px 0 0 11px;
}
.arrowlistmenu{
width: 238px;
float:left;
margin:0px;
padding:0px;
}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font: bold 13px Arial;
	color: #FFFFFF;
	background:url(../images/unactive_tsliderbg.gif) top left no-repeat;
	padding: 9px 0 9px 12px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	margin:0px;
	margin-bottom:1px;
}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background:url(../images/active_tsliderbg.gif) top left no-repeat;
	border-bottom:none;
}
.arrowlistmenu ul.categoryitems{ /*CSS for UL of each sub menu*/
	margin: 0;
	padding:0 0 8px 0px;
	margin-bottom: 1px;
	list-style-type:none;
	background:url(../images/slider_openbtm.gif) bottom left no-repeat;
}
.arrowlistmenu ul.categoryitems li{
	list-style:none;
	padding:0 0 0 12px;
	background:url(../images/open_slidelist_bg.gif) bottom left repeat-x;
}
.arrowlistmenu ul.categoryitems li a{
	display:block;
	padding: 2px 0 2px 12px;
	line-height:26px;
	text-decoration: none;
	margin:0px;
	font-size: 11px;
	font-weight:bold;
	color:#073854;
	background: url(../images/blue_arrow.gif) left 13px no-repeat;
}
.arrowlistmenu ul.categoryitems li a:hover{ /*hover state CSS*/
	color: #f47b20;
}
.arrowlistmenu ul.categoryitems li .opensubheader{ /*Open state CSS for sub menu header*/
	background:#f6f6f6 url(../images/second_level_open.gif) 7px 10px no-repeat;
}
.arrowlistmenu ul.categoryitems li .closedsubheader{ /*Open state CSS for sub menu header*/
	background:#f6f6f6 url(../images/second_level.gif) 7px 10px no-repeat;
}
.arrowlistmenu ul.subcategoryitems{
	padding:5px 0 0 13px;
	margin:0px;
	list-style:none;
}
.arrowlistmenu ul.subcategoryitems li{
	border-bottom:1px solid #dcdcdc;
	padding-left:5px;
}
.arrowlistmenu ul.subcategoryitems li a{
	background:url(../images/bullet.gif) left 11px no-repeat;
	color: #818181;
	padding: 1px 0 1px 12px;
	text-decoration: none;
	font-size: 11px;
	line-height:24px;
}
.pakcagetour_rajasthan{
	width:237px;
	height:165px;
	display:block;
	float:left;
	background:url(../images/rajasthan_package.gif) top left no-repeat;
	text-indent: -500000px;
}
.pakcagetour_rajasthan:hover{
	background-position:0% -165px;
}
#content_right{
	float:left;
	width:712px;
	padding:0px 0px 0 0;
}
#content_left2{
	float:left;
	width:721px;
	padding:0px 0px 0 0;
}
.tour_row{
	float:left;
	padding:15px 0;
}
.touritem{
	float:left;
	width:348px;
	border-right:1px dotted #9a9a9a;
}

.tourright{
	padding-left:10px;
	border:none;
}
.tournm{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:8px;
	color:#f47b20;
}
.tournm span{
	color:#666666;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.tournm a{
	color:#f47b20;
}
.tournm a:hover{
	color:#060606;
}
.tourthumb{
	border:1px solid #eaeaea;
	padding:1px;
	margin-right:9px;
}
a.button{
	padding:5px 10px;
	color:#07a0d1;
	border:1px solid #eaeaea;
}
a.button:hover{
	color:#f47b20;
}
.rightbtm{
	float:left;
	position:relative;
	width:712px;
}
.heritage_site{
	float:left;
	width:409px;
	padding:8px 0 0 0;
}
.heritage_site_img{
	float:left;
	width:407px;
	height:213px;
	position:relative;
	border:1px solid #8cd8f2;
}
.heritage-desc{
	position:absolute;
	bottom:0px;
	left:0px;
	width:397px;
	color:#FFFFFF;
	padding:3px 0 3px 10px;
	background:url(../images/transparent_bg.png) top left no-repeat;
	
}
.quick_query{
	float:right;
	width:282px;
	position:relative;
	padding:8px 0 0 18px;
}
.bbox_top{
	height:41px;
	float:left;
	width:100%;
	background:url(../images/bluebox_leftrep.gif) top left repeat-x;
}
.bbox_topleft{
	float:left;
	height:30px;
	padding:11px 0 0 20px;
	font-size:14px;
	color:#00848c;
	background:url(../images/bluebox_lefttop.gif) top left no-repeat;
}
.bbox_topright{
	width:5px;
	float:right;
	height:41px;
	background:url(../images/bluebox_righttop.gif) top right no-repeat;
}
.qbox_cont{
	width:266px;
	float:left;
	position:relative;
	padding:12px 0 5px 14px;
	border:1px solid #8cd8f2;
	border-width:0px 1px;
	background:url(../images/bluebox_inner_repeater.gif) bottom left repeat-x;
}
.frm_row{
	float:left;
	padding:5px 0;
}
.frm_lbl{
	float:left;
	width:57px;
}
.frm_field{
	float:left;
}
.input_bg{
	float:left;
	width:188px;
	height:16px;
	padding:4px 2px 2px 4px;
	background:url(../images/frm_inputbg.gif) top left no-repeat;
}
.input_txt{
	border:none;
	background:none;
	font-size:11px;
	height:16px;
	width:188px;
}
.txtarea_bg{
	float:left;
	width:188px;
	height:70px;
	padding:4px 2px 2px 4px;
	background:url(../images/frm_textareabg.gif) top left no-repeat;
}
.txtarea{
	border:none;
	background:none;
	font-size:11px;
	height:70px;
	width:188px;
}
.qbox_btm{
	float:left;
	width:282px;
	height:6px;
	background:url(../images/bluebox_btm.gif) top left no-repeat;
}
.frm_btn{
	float:left;
	display:block;
	padding:4px 12px;
	margin-right:5px;
	background:url(../images/butto_repeater.gif) top left repeat-x;
	border:1px solid #d9e7e9;
	border-width:0px 1px;
	color:#FFFFFF;
}
.frm_btn:hover{
	color:#000000;
}
#bottom_panel{
	float:left;
	width:970px;
	position:relative;
	background:url(../images/bottom_paneltop.gif) top left no-repeat;
	padding:11px 0 0 0;
}
#bottom_panel_cont{
	float:left;
	width:938px;
	border:2px solid #b7f6fa;
	border-width:0px 2px;
	background:url(../images/bottom_panel_repater.gif) top left repeat-x;
	padding:0px 14px;
}
#bottompanle_btm{
	float:left;
	width:970px;
	background:url(../images/bottom_panelbtm.gif) top left no-repeat;
	height:8px;
}
#festive_calender{
	float:left;
	width:286px;
	padding:8px 0 0 0;
	background:url(../images/vertical_divider.gif) top right no-repeat;
}
#india_tourmap{
	float:left;
	width:346px;
	padding:8px 0 0 21px;
	background:url(../images/vertical_divider.gif) top right no-repeat;
}
.white_curvebox{
	float:left;
	width:310px;
	padding:10px 0 0 16px;
	background:#fff url(../images/whitecurve_top.gif) top left no-repeat;
}
#image_gallery{
	float:left;
	width:265px;
	padding:8px 0 0 20px;
}
.white_curvebox2{
	float:left;
	width:251px;
	padding:10px 0 0 13px;
	background:#fff url(../images/whitecurve_top2.gif) top left no-repeat;
}
.photogallery li{
	float:left;
	padding:0 13px 15px 0;
}
/***********************************************************************
	3 - Inner Pages Tags
************************************************************************/
.zebrarow{
	float:left;
	width:100%;
}
.touritem_zebra{
	width:340px;
	padding:10px 5px 10px 10px;
}
.zebra_leftgray{
	float:left;
	background:url(../images/zebra_lgray.gif) top left repeat-x;
}
.zebra_leftblue{
	float:left;
	background:url(../images/zebra_lblue.gif) top left repeat-x;
}
.zebra_rightgray{
	float:right;
	background:url(../images/zebra_rgray.gif) bottom left repeat-x;
}
.zebra_rightblue{
	float:right;
	background:url(../images/zebra_rblue.gif) bottom left repeat-x;
}
.btnrow{
	width:340px;
	clear:both;
	float:left;
	padding:10px 0 0 0;
}
.moreinfo{
	background:url(../images/moreinfo_icon.png) left 0px no-repeat;
	padding:0 0 3px 20px;
	margin-right:10px;
	color:#060606;
}
.moreinfo:hover{
	color:#2b9ada;
}
.booknow{
	background:url(../images/booknow_icon.png) left 0px no-repeat;
	padding:0 0 3px 20px;
	color:#f47b20;	
}
.day_details .booknow{
	float:right;
}
.booknow:hover{
	color:#060606;
}
.itenery_tabs{
	float:left;
	width:721px;
}
.left_blue{
	background:url(../images/blue_left.png) top left no-repeat;
	float:left;
	width:9px;
	height:40px;
}
.right_blue{
	background:url(../images/blue_right.png) top right no-repeat;
	float:right;
	width:9px;
	height:40px;
}
.tab_area{
	float:left;
	width:703px;
	padding:8px 0 0 0;
	background:url(../images/blue_repeater.png) top left repeat-x;
}
.tab_area h2{
	color:#fff;
	padding:7px 0 9px 12px;
	font-size:16px;
}
.tab_area ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.tab_area ul li{
	float:left;
	padding:0 4px 0 0;
}
.tab_area ul li a{
	float:left;
	display:block;
	padding:0 0 0 5px;
	text-decoration:none;
}
.tab_area ul li a span{
	display:block;
	float:left;
	padding:9px 20px 9px 15px;
	color:#FFFFFF;
	cursor:pointer;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.tab_area .current a, .tab_area li a:hover {
	background:url(../images/tab_left.gif) top left no-repeat;
}
.tab_area .current a span, .tab_area a:hover span {
	background:url(../images/tab_right.gif) top right no-repeat;
	color:#434343;
}
.tab_area a:hover span{
	color:#434343;
}
.itenery_details{
	float:left;
	width:689px;
	border:1px solid #dcdcdc;
	border-width:0px 1px;
	background:#fff;
	padding:20px 15px 10px 15px;
	min-height:500px;
    height:auto !important;
	height:500px;
}
.itenery_details .tournm{
	font-size:14px;
}
.itenery_details_btm{
	float:left;
	width:721px;
	height:7px;
	background:url(../images/itenery_btm_curve.gif) top left no-repeat;
}
.itenery_day{
	float:left;
	width:689px;
	padding:10px 0px 0 0px;
}
.itenery_day p{
	text-align:justify;
}
.days{
	float:left;
	width:65px;
}
.day_details{
	float:left;
	width:624px;
}
.itenerythumb{
	border:1px solid #eaeaea;
	padding:1px;
	margin-left:8px;
}
.inner-pagescont{
	float:left;
	width:936px;
	position:relative;
	padding:20px 17px 0 17px;
	background:#fff url(../images/content-top-curve.gif) top left no-repeat;
}
.left-panel{
	float:left;
	width:679px;
	padding:22px 0px 0 0;
	margin:17px 17px 0 0;
	background:url(../images/blue-topcurve.gif) top left no-repeat;
}
.left-panelcont{
	float:left;
	width:653px;
	padding:0px 13px 0 13px;
	background:#f2fefe url(../images/blue-repeater.gif) top left repeat-x;
}
.left-panel-inner{
	float:left;
	width:613px;
	background:#fff;
	padding:8px 20px 0 20px;
}
.dotted_hd{
	background:url(../images/dotted-border.gif) bottom left repeat-x;
	padding:0 0 20px 0;
	font:bold 22px Verdana, Arial, Helvetica, sans-serif; 
	margin-bottom:20px;
}
.left-panelbtm{
	float:left;
	width:681px;
	height:22px;
	background:url(../images/blue-bottomcurve.gif) top left no-repeat;
}
.contact-panel{
	background:#f9f8f8 url(../images/graytop-curve.gif) top left no-repeat;
	padding:10px 30px 10px 30px;
	width:550px;
	float:left;
}
.contact-panel-btm{
	background:url(../images/graybtm-curve.gif) top left no-repeat;
	width:610px;
	float:left;
	height:6px;
}
.frm_row2{
	float:left;
	padding:8px 0;
	width:550px;
}
.frm_lbl2{
	float:left;
	width:54px;
	padding:0 0 0 49px;
}
.frm_field{
	float:left;
}
.txtarea_bg2{
	float:left;
	width:487px;
	height:70px;
	padding:4px 2px 2px 4px;
	background:url(../images/textarea-bg.gif) top left no-repeat;
}
.txtarea2{
	border:none;
	background:none;
	font-size:11px;
	height:70px;
	width:487px;
}
.graylink{
	color:#5c5c5c;
	text-decoration:underline;
}
.graylink:hover{
	text-decoration:none;
}
.right-panel{
	float:right;
	width:213px;
	padding:10px 10px 0 14px;
	margin-top:17px;
	background:#eae8e6 url(../images/right-coltop.gif) top left no-repeat;
}
.right-panelbtm{
	float:right;
	width:237px;
	background:url(../images/right-colbtm.gif) top left no-repeat;
	height:6px;
}
.borderhd{
	background:url(../images/shadow-divider.gif) bottom left no-repeat;
	padding:0 0 9px 0;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
}
.faqlist{
	margin:0px;
	padding:0px;
	list-style:none;
}
.faqlist li{ 
	padding:8px 0 0 23px;
}
.faqlist li.question{ 
	background:url(../images/faq-q.gif) left 13px no-repeat;
	font-weight:bold;
	color:#000000;
}
.faqlist li.answer{ 
	color:#73716f;
	padding-top:4px;
}
.sitemaprow{
float:right;
width:935px;
padding:18px 0;
}
ul.linktoplevel li{
 float:left;
 padding:0 15px;
}
ul.linktoplevel li a{
 float:left;
 padding:4px 18px;
 font-size:13px;
 font-weight:bold;
 background:#f47c22;
 color:#fff;
}
ul.linktoplevel li a:hover{
 color:#000;
}
.verticle-col{
 float:left;
 width:300px;
 padding-left:0px;
}
ul.linktoplevel li ul{
 margin-left:16px;
 _margin-left:10px;
 padding:10px 0;
 float:left;
 border-left:2px solid #343434;	
}
ul.linktoplevel li ul li{
 padding:3px 0;
 width:250px;	
}
ul.linktoplevel li ul li a{
 padding:0px 0 0 24px;
 float:left;
 display:block;
 background:url(../images/sitemap-linkborder.gif) left -2px no-repeat;	
}
ul.linktoplevel li ul li a span{
 padding:3px 15px 5px 15px;
 float:left;
 display:block;
 cursor:pointer;
 background:#d6fdfd;
 border:1px solid #d6fdfd;
 color:#636363;
 font:normal 12px Verdana, Arial, Helvetica, sans-serif;	
}
ul.linktoplevel li ul li a:hover span{
 border:1px solid #cfcfcf;	
}
/***********************************************************************
	3 - Footer Tags
************************************************************************/
#footer{
	float:left;
	width:970px;
	margin-top:12px;
	padding:15px 0 10px 0;
	text-align:center;
	line-height:22px;
	background:url(../images/footer_top_bg.gif) top left no-repeat;
	color:#131313;
}
#footer a{
	color:#131313;
	padding:0 8px;
}
#footer a:hover{
	color:#f47b20;
}
/***********************************************************************
	4 - Festive Calender
************************************************************************/
.arrowlistmenu2{
	width: 688px;
	float:left;
	margin:0px;
	padding:0px;
}
.arrowlistmenu2 .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #277bab;
	text-align:center;
	background:url(../images/festiveclose-bg.gif) top left no-repeat;
	padding: 18px 0 0px 0px; /*header text is indented 10px*/
	cursor: pointer;
	height:33px;
	float:left;
	width:688px;
	margin-bottom:3px;
}
.arrowlistmenu2 .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background:url(../images/festiveopen-openbg.gif) top left no-repeat;
	border-bottom:none;
	color:#aa240e;	
		margin-bottom:0px;
}
.arrowlistmenu2 .categoryitems{ /*CSS for UL of each sub menu*/
	margin: 0;
	float:left;
	width:688px;
	background:url(../images/festive-contrepeater.gif) top left repeat-y;
}
.arrowlistmenu2 .categoryitems .contbtm{ 
	margin: 0;
	float:left;
	width:688px;
	padding-bottom:15px;
	background:url(../images/festiv-contentbtm.gif) bottom left no-repeat;
}
.festiverow{
	width:688px;
	float:left;
	padding:6px 0;
}
.rowhdr{
	border-bottom:1px solid #fef8e8;
	font-weight:bold;
	color:#aa240e;
}
.roweven{
	background:#fef8e8;
}
.festivedaydt{
	float:left;
	width:290px;
	padding-left:27px;
}
.festivenm{
	float:left;
}
.twitter{
	float:left;
	width:253px;
	position:relative;
	background:#6dd1f8 url(../images/twitt-repeater.gif) top left repeat-x;
}
.twitt-cont{
	float:left;
	width:213px;
	padding:22px 20px 20px 20px;
	background:url(../images/twitt-btm.gif) bottom left no-repeat;
}
.twitter-logo{
	position:absolute;
	bottom:-9px;
	right:-9px;
}
.social{
	padding:8px 0;
	float:left;
	width:253px;
}
.social a{
	padding:0 6px;
}
.aboutglimpse{
	padding:11px 0;
}