body
{
padding:0;
margin:0;
}
h1, h2, h3, p, a, br, span
{
padding:0;
margin:0;
line-height:0;
}
.spacer
{
clear:both;
padding:0;
margin:0;
}
.Headercontainer
{
width:981px;
margin:0 auto;
border:1px solid #fff;
}
.bodyContainer
{
margin:0 auto;
padding:0;
background-color:#35484f;
}

.container
{
width:951px;
padding:15px;
background-color:#f5f5f5;
}
.maincontainer
{
width:981px;
margin:0 auto;
background-color:#fafafa;
}
.logo
{
float:left;
width:auto;
width:340px;float:left;
margin-top:17px;
}
.searchBx
{
float:right;
width:380px;
}
.googleSearch
{
float:right;
width:360px;margin:0;
}
.searchbtn{margin:0; padding:3px 0 7px 0; width:80px; text-align:center; color:#fff; border:0; font:bold 14px arial; cursor:pointer; background:url(../new-images/search-btn.jpg) no-repeat;  } 
.googleSearchForm
{
width:176px;
border:1px solid #ccc;
padding:2px 0 2px 2px;
font:normal 10px arial;
}
.googleSearchBg
{
float:left;
background:url(../new-images/searchBg.jpg) repeat-x left top;
height:36px;
width:293px;
padding-top:3px;
}
.topPart
{
float:left;
width:949px;
}
.topLeftpart
{
float:left;
width:634px;
}

.topLeftpart .gallery-new
{
float:left;
width:201px;
height:292px;
margin:0;
}
.topLeftpart .gallery-new img
{
width:201px;
height:292px;
}
.topLeftpart .gallery-new2 img
{
width:201px;
height:292px;
}
.topLeftpart .gallery-new2
{
float:left;
width:201px;
height:292px;
padding:0 0 0 10px;
margin:0;
}
.welcomeBx
{
float:left;
width:630px;
background:#fff url(../new-images/welcomeBx_bg.jpg) repeat-x top;
border:1px solid #bfc7ca;
margin-top:14px;
}
.welcomeBx img
{
float:right;
width:auto;
margin:0;
padding:0;
}
.welcomeBx h1
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#e9272c;
text-align:left;
padding:12px 0px 8px 12px;
}
.welcomeBx p
{
padding:0px 12px 12px 12px;
font:normal 13px Arial, Helvetica, sans-serif;
color:#35484f;
line-height:20px;
text-align:left;
}
.Tourstoindia
{
float:left;
width:952px;
padding-top:20px;
}
.Tourstoindia2
{
float:left;
width:765px;
padding-top:20px;
}
.Tourstoindia h1
{
width:132px;
height:24px;
float:left;
padding:5px 0px 0px 5px;
background:url(../new-images/headerBgimg.jpg) no-repeat left top;
font:bold 15px Arial, Helvetica, sans-serif;
color:#ffffff;
}
.Tourstoindia h1 a
{
text-decoration:none;
font:bold 15px Arial, Helvetica, sans-serif;
color:#ffffff;
}
.Tourstoindia2 h1 a
{
text-decoration:none;
font:bold 15px Arial, Helvetica, sans-serif;
color:#ffffff;
}
.Tourstoindia2 h1
{
width:132px;
height:24px;
float:left;
padding:5px 0px 0px 5px;
background:url(../new-images/headerBgimg.jpg) no-repeat left top;
font:bold 15px Arial, Helvetica, sans-serif;
color:#ffffff;
}
.toursindiaBx
{
float:left;
width:940px;
border:1px solid #cdcbc5;
padding:5px;
}
.toursindia2Bx
{
float:left;
width:750px;
border:1px solid #cdcbc5;
padding:5px;
}
.TourPackage
{
width:184px;
float:left;
margin-right:4px;
}

.TourPackage img
{
border:1px solid #9c9d8b;
}
.TourPackage h1
{
float:left;
font:bold 13px Arial, Helvetica, sans-serif;
color:#394b52;
background:none;
width:auto;
}
.TourPackage h1 a
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#e9272c;
text-align:left;
text-decoration:none;
}
.TourPackage img
{
float:left;
width:auto;
Margin-left:5px;
}
.headerLink
{
font:bold 13px Arial, Helvetica, sans-serif!important;
color:#394b52!important;
padding:2px!important;
margin:0!important;
}
.TourPackage a
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#e9272c;
text-align:left;
text-decoration:none;
}
.TourPackage a:hover
{
text-decoration:underline;
color:#333333;
}
.bottomLinecontainer
{
width:981px;
*width:982px;
margin:0 auto;
background-color:#f5f5f5;
}
.headerLink2
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#2f2411;
text-decoration:none;
}
.headerLink2:hover
{
color:#e9272c;
}
.bottomPart
{
width:945px;
float:left;
margin-top:10px;
}
.listBX
{
width:55px!important;
}

.bottomLinkLeft
{
float:left;
width:325px;
border-top:1px solid #cdcbc5;
padding:10px 0px 0px 20px;
}
.bottomLinkLeft h1
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#000;
}
.readMore
{
font:bold 11px Arial, Helvetica, sans-serif!important;
color:#e9272c!important;
text-decoration:none;
}
.readMore:hover
{
color:#000000!important;
text-decoration:underline;
}
.bottomLinkmiddle
{
float:left;
width:270px;
padding:10px 0px 0px 20px;
background:url(../new-images/bottomBg.jpg) no-repeat left top;
}
.bottomLinkmiddle h1
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#000;
}
.bottomLinkmiddle h1 a, visited
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}
.bottomLinkRight
{
float:left;
width:325px;
border-top:1px solid #cdcbc5;
padding:10px 0px 0px 20px;
background:url(../new-images/comma.jpg) no-repeat left top;
}
.bottomLinkRight h1
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#000;
}
.bottomLinkRight h1 a, visited
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}
.bottomLinkRight p
{
font:normal 13px Georgia, Times New Roman, Times, serif;
color:#333333;
padding-top:10px;
line-height:19px;
width:315px;
font-style:italic;
}
.bottomLinkRight span
{
font:normal 13px Arial, Helvetica, sans-serif;
color:#252525;
line-height:30px;
}
.BookingSearchBx
{
float:left;
width:300px;
margin-left:10px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#1e1e1e;
}
.BookingSearchBx  h1
{
background:url(../new-images/search_BxHeader.jpg) no-repeat left top;
height:27px;
font:bold 15px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:5px 0px 0px 60px;
}
.BookingSearchBxBg
{
border-left:1px solid #c7c7c7;
border-right:1px solid #c7c7c7;
padding-left:5px;
}
.manatory{
color:#ff0000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
font-style:normal;
font-weight:normal;
line-height:20px;
}
.select1
{
width:128px!important;
}
.select2
{
width:128px!important;
}
/***********form css********************/
.footer
{
font:normal 11px Arial, Helvetica, sans-serif;
color:#fff;
width:981px;
margin:0 auto;
height:55px;
padding:0px;
margin-top:10px;
background:#35484f;
}
.footer img
{
background:none;
}
.footer .footer-left
{
width:700px;
margin:0;
float:left;
}
.footer .footer-right
{
text-align:right;
width:270px;
margin:0;
float:right;
}
.footer a
{
font:normal 11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
padding:0 2px;
}
.footer a:hover
{
text-decoration:underline;
}
/****************top navigation css***********************/
.mattblacktabs{
width:982px;
overflow: hidden;
border-bottom: 1px solid black; /*bottom horizontal line that runs beneath tabs*/
background:url(../new-images/btn_bg.jpg) repeat-x;
height:35px;
margin-top:5px;
}

.mattblacktabs ul{
margin: 0;
padding: 0;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
list-style-type: none;
}

.mattblacktabs li{
float:left;
display: inline;
margin: 0;
font: bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:35px;
padding:0;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 0px 9px; /*padding inside each tab*/
*padding: 0px 11px; /*padding inside each tab*/
color: white;
line-height:15px;
margin-top:11px;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background:url(../new-images/btn_bg_hover.jpg) repeat-x left top;
line-height:22px;
display: block;
padding: 7px 9px; /*padding inside each tab*/
*padding: 7px 7px; /*padding inside each tab*/
margin:0;
}
/*************vertcal menu css*****************/
.markermenu{
width: 180px;
/*width of menu*/
}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0 0 0 5px;
}

.markermenu ul li a{
float:none;
background:url(../new-images/arrow.jpg) no-repeat 0px center;
font: normal 12px Arial, Helvetica, sans-serif;
color: #2f2411;
display: block;
width: auto;
padding: 3px 0;
padding-left: 12px;
text-decoration: none;
text-align:left;
line-height:normal;
}


* html .markermenu ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 150px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #2f2411;
}

.markermenu ul li a:hover{
color:#a71100;
background:url(../new-images/arrow.jpg) no-repeat 2px center;
text-decoration:none;
}
/**********bottom vertical menu css*****************************/
.arrowlistmenu{
float:left;
margin-top:6px;
width:160px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: bold 12px Arial;
color: #000000;
background:url(../new-images/arrow.jpg) no-repeat center left;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
padding: 4px 0 2px 12px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #000000;
display: block;
padding: 2px 0;
padding-left:13px; /*link text is indented 19px*/
text-decoration: none;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:16px;
}

.arrowlistmenu ul li a:visited{
color: #000000;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
}
/***********vertical menu css***************/
.urbangreymenu{
float:left;
width:175px; /*width of menu*/
margin-left:6px;
margin-top:50px;
border:1px solid #cdcbc5;
}

.urbangreymenu .headerbar{
font: bold 13px Verdana;
color: white;
background: #606060 url(../new-images/arrow2.jpg) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0px 0 0px 31px; /*31px is left indentation of header text*/
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
 /*bottom spacing between menu items*/
margin: 0;
padding: 0;
}

.urbangreymenu ul li a{
font:bold 12px Arial, Helvetica, sans-serif;
background:url(../new-images/arrow2.jpg) no-repeat 8px 8px; /*last 2 values are the x and y coordinates of bullet image*/
color: black;
display: block;
padding: 4px 0;
line-height: 17px;
padding-left: 18px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: white;
background: black ;
}
/*********misc css*************/
.noLeftMargin
{
margin-right:0px!important;
}

.submitbtn{margin:0; padding:0 0 2px 0; width:93px; height:33px; text-align:center; color:#fff; border:0; font:bold 15px arial; cursor:pointer; background:url(../new-images/submit-bt.jpg) no-repeat;  } 
.formtxt{margin:0; padding : 2px 0 2px 3px; width:210px; text-align:left; color:#000; border:1px solid #ccc; font:normal 12px arial; } 
.newformtable{text-align:left; color:#000; font:normal 11px arial; } 
.mandatory{text-align:left; color:#fe0000; font:normal 11px arial; } 
.mark{text-align:left; color:#9f2c31; font:bold 11px arial; } 
.newformtable td {text-align:left; color:#000; font:normal 11px arial; } 
.newformtable td table {text-align: left; color:#000; font:normal 11px arial; } 
.formtxt1{margin:0; padding: 0 0 0 3px; text-align:left; color:#000; border:1px solid #ccc; font:normal 11px arial; } 
.formtxtarea{margin:0; padding: 0 0 3px; width:263px; height:58px; text-align:left; color: #000; border:1px solid #ccc; font:normal 12px arial; } 
