/*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-image: url(../images/top_repeater.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFF;
	
}

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-image: url(../images/cloud_bg.png);
	background-repeat: no-repeat;
	background-position: center top;

}

#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;

}

.tags {clear:both;width:970px;float:left; background:url(../images/tag_bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:15px;}

.tags p{ margin:0;padding:5px 10px}
.tags p a{ color:#333333;}
.tags p a:hover { text-decoration:underline}
