body{margin:0;background:url(../new-images/background-bg.jpg) top left repeat-x;width:auto;height:auto;}
#pagewidth{	width:100%;}
#main{width:990px;margin:0 auto;text-align:center;display:table;}
div{
margin:0;
padding:0;
font-size:12px;
font-family:arial;
}
#header
{
width:990px;
height:auto;
margin:0px;
padding:0px;
}

.logo_l
{
background:url(../new-images/logo.jpg) top left no-repeat;
width:255px;
height:83px;
margin:0px;
padding:0px;
float:left;
}
.header_M
{
background:url(../new-images/header-top-bg.jpg) top left no-repeat;
width:336px;
height:83px;
margin:0px;
padding:0px;
float:left;
}
.header_M1
{
background:url(../new-images/tour-banners/phone-number.png) top left no-repeat;
width:209px;
height:46px;
margin-top:20px;
margin-left:80px;
padding:0px;
float:left;
}

.logo_R
{
background:url(../new-images/ihpl-logo.jpg) top left no-repeat;
width:100px;
height:83px;
margin:0 3px 0 0px;
padding:0px;
float:right;
}
#top_nav
{
width:990px;
height:auto;
margin:0px;
padding:0px;
}
#top_nav_L
{
width:820px;
height:auto;
margin:0px;
padding:0px;
float:left;
}

.top_tab
{
width:auto;
height:33px;
margin:8px 0 0 0px;
padding:0px;
float:left;
background:#A4D0F3;
border-top:solid 2px #FFFFFF;
border-left:solid 2px #FFFFFF;
border-right:solid 2px #FFFFFF;
}
.tab_text
{
margin:5px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#000000;
text-align:center;
line-height:25px;
text-decoration:none;
}


.tab_text a:hover
{
color:#fff;

}
.tab_text a
{
margin:0px;
padding:0px;
font-size:12px;
font-family:arial; 
font-weight:bold;
text-align:center;
color:#000000;
line-height:25px;
text-decoration:none;
}
.jai_text
{
margin:0px 5px 0 5px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#000000;
text-align:center;
line-height:25px;
text-decoration:none;
}

.jai_text a
{
margin:0px 5px 0 5px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#000000;
text-align:center;
line-height:25px;
text-decoration:none;
}

.spacer
{
width:2px;
height:34px;
float:left;
}

#top_nav_R
{
background:url(../new-images/hotel-packages-bg.jpg) top left no-repeat;
width:153px;
height:28px;
margin:8px 0 0 0px;
padding:0px;
float:right;
}

.content
{
width:990px;
height:auto;
padding:0px;
margin:8px 0 0 0px;
float:left;

}
.content-internal
{
width:987px;
height:auto;
padding:2px 2px 0 0;
margin:8px 0 0 0px;
float:left;
border:1px solid #ccc;
}
.content_L
{
width:651px;
height:auto;
padding:0px;
margin:0px;
float:left;
}

.content_left
{
width:648px;
height:auto;
padding:0 0 0 8px;
margin:0px;
float:left;
text-align:justify;
}
#header_image
{
width:651px;
height:302px;
padding:0px;
margin:0 0 10px 0px;
float:left;
}
.content_R
{
width:321px;
height:auto;
padding:0px;
margin:0px;
float:right;
}

.content_right
{
width:323px;
height:auto;
padding:0px;
margin:0px;
float:right;
}
.content_heading
{width:100%;float:left;
margin:5px 0 5px 0px;
padding:0px;
font-size:15px;
font-family:arial;
font-weight:bold;
color:#023F6E;
text-align:left;
line-height:22px;
text-decoration:none;
clear:both;
}

.text{float:left;margin:0px;padding:0px;font-size:12px;font-family:arial;font-weight:normal;color:#333333;text-align:justify;line-height:17px;text-decoration:none;}
.text p{margin:7px 3px; padding:0px;}
h1
{
margin:0px;
padding:0px;
font-size:18px;
font-family:arial;
font-weight:bold;
color:#023F6E;
text-align:left;
line-height:22px;
text-decoration:none;
display:inline;
}
.content_row1
{
width:651px;
height:auto;
padding:0px;
margin:10px 0 0 0px;
float:left;
}
.row1_box
{
width:211px;
height:145px;
background:url(../new-images/tourist-zone.jpg) top left no-repeat;
padding:0px;
margin:0px;
float:left;
}

.row2_box
{
width:211px;
height:145px;
background:url(../new-images/tourist-state.jpg) top left no-repeat;
padding:0px;
margin:0px;
float:left;
}

.row3_box
{
width:211px;
height:145px;
background:url(../new-images/tourist-cities.jpg) top left no-repeat;
padding:0px;
margin:0px;
float:left;
}

.box_heading
{
margin:5px 0px 0 30px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#ffffff;
text-align:left;
line-height:25px;
text-decoration:none;
}

.box_heading a
{
margin:0px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#ffffff;
text-align:center;
line-height:25px;
text-decoration:none;
}

.interlink_box{
margin:0 0 0 10px;
padding:0px;
width:180px;
float:left;
list-style-type:none;
}

.interlink_box ul
{
margin:0px 0 0 20px;
padding:0px;
list-style-type:none;
}

.interlink_box ul li
{
margin:0px;
padding:0 0 0 15px;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#333333;
text-align:left;
line-height:16px;
text-decoration:none;
background:url(../new-images/buttot.jpg) no-repeat 0 70%;
}
.interlink_box ul li a
{
margin:0px;
padding:0px;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#333333;
text-align:left;
line-height:16px;
text-decoration:none;
}

.interlink_box ul li a:hover
{
margin:0px;
padding:0px;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#075180;
text-align:left;
line-height:16px;
text-decoration:underline;
}


.interlink_box1{
margin:0 0 10px 10px;
padding:0px;
width:180px;
float:left;
list-style-type:none;

}

.interlink_box1 ul
{
margin:0px 0 0 0px;
padding:0px;
list-style-type:none;
}

.interlink_box1 ul li
{
margin:0px;
padding:0 0 0 15px;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#333333;
text-align:left;
line-height:18px;
text-decoration:none;
background:url(../new-images/buttot.jpg) no-repeat 0 70%;
}
.interlink_box1 ul li a
{
margin:0px;
padding:0px;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#333333;
text-align:left;
line-height:18px;
text-decoration:none;
}

.interlink_box1 ul li a:hover
{
margin:0px;
padding:0px;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#075180;
text-align:left;
line-height:18px;
text-decoration:underline;
}

.more_text
{
margin:0;
padding:0px;
width:190px;
font-size:14px;
font-family:arial;
font-weight:normal;
color:#000000;
line-height:18px;
text-align:right;
float:left;
text-decoration:underline;
}
.more_text a
{
margin:10px 0px 0 0px;
padding:0px;
font-size:14px;
font-family:arial;
font-weight:normal;
color:#000000;
text-align:right;
line-height:30px;
text-decoration:underline;
}


.more_text1
{
margin:0px 0 10px 5px;
padding:0px;
font-size:13px;
font-family:arial;
font-weight:normal;
color:#075180;
line-height:18px;
text-align:left;
text-decoration:underline;
}
.more_text1 a
{
margin:0px;
padding:0px;
font-size:13px;
font-family:arial;
font-weight:normal;
color:#075180;
text-align:left;
line-height:30px;
text-decoration:underline;
}

.content_row2
{
width:651px;
height:auto;
padding:0px;
margin:10px 0 0 0px;
float:left;
border-top:solid 1px #A9A9A9;
border-bottom:solid 1px #A9A9A9;
background:#F5F3F4;

}

.row2
{
width:195px;
height:auto;
padding:0px;
margin:5px 0 0 10px;
float:left;
}
.row2_image
{
width:195px;
height:auto;
padding:0px;
margin:0px;
float:left;
}
.row2_heading
{
margin:0px 0 3px 5px;
padding:0px;
font-size:15px;
font-family:arial;
font-weight:bold;
color:#023F6E;
text-align:left;
line-height:22px;
text-decoration:none;
clear:both;
}


.row2_heading a
{
margin:0 0 0 5px;
padding:0px;
font-size:15px;
font-family:arial;
font-weight:bold;
color:#023F6E;
text-align:left;
line-height:22px;
text-decoration:none;
}


.form
{
width:321px;
padding:0px;
margin:0px;
float:left;
}

.form_top
{
width:321px;
height:41px;
background:url(../new-images/form-tab-bg.jpg) top left no-repeat;
padding:0px;
margin:0px;
float:left;
}
.form_bottom
{
width:321px;
height:33px;
background:url(../new-images/form-bottom-bg1.jpg) top left no-repeat;
padding:0px;
margin:0px;
float:left;
}

.form_mid
{
width:321px;
background:url(../new-images/form-middle-bg.jpg) top left repeat-y;
padding:0px;
margin:0px;
float:left;
text-align:left;
}

.form_heading
{
margin:7px 0 0 0px;
padding:0px;
font-size:16px;
font-family:arial;
font-weight:bold;
color:#FFFFFF;
text-align:center;
line-height:22px;
text-decoration:none;
}

.hotel_india
{
width:309px;
height:auto;
padding:0px;
margin:7px 0 0 0px;
float:right;
border:solid 3px #5785A6;
}

.hotel_top
{
width:309px;
height:72px;
background:url(../new-images/hotels-bg.jpg) top left no-repeat;
padding:0px;
margin:0px;
float:left;
}

.hotel_L
{
width:153px;
height:auto;
padding:0px;
margin:0px;
float:left;
}


.hotel_heading
{
margin:5px 0 0 5px;
padding:0px;
font-size:16px;
font-family:arial;
font-weight:bold;
color:#000000;
text-align:left;
line-height:22px;
text-decoration:none;
}

.hotel_heading a
{
margin:5px 0 0 5px;
padding:0px;
font-size:16px;
font-family:arial;
font-weight:bold;
color:#000000;
text-align:left;
line-height:22px;
text-decoration:none;
}

.hotel_heading1
{
margin:2px 0 0 5px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#000000;
text-align:left;
line-height:22px;
text-decoration:none;
clear:both;
}

.hotel_heading1 a
{
margin:0px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#000000;
text-align:left;
line-height:22px;
text-decoration:none;
}
.hotel_R
{
width:153px;
height:auto;
padding:0px;
margin:0px;
float:right;
background:#EAF9FF;
}

.interlink_box2{
margin:0 0 0 0px;
padding:0px;
width:150px;
float:left;
list-style-type:none;
}

.interlink_box2 ul
{
margin:0px 0 0 5px;
padding:0px;
list-style-type:none;
}

.interlink_box2 ul li
{
margin:0px;
padding:0 0 0 15px;
font-family:Trebuchet MS;
font-weight:normal;
font-size:12px;
color:#333333;
text-align:left;
line-height:18px;
text-decoration:none;
background:url(../new-images/buttot.jpg) no-repeat 0 70%;
}
.interlink_box2 ul li a
{
margin:0px;
padding:0px;
font-family:Trebuchet MS;
font-weight:normal;
font-size:12px;
color:#333333;
text-align:left;
line-height:18px;
text-decoration:none;
}

.interlink_box2 ul li a:hover
{
margin:0px;
padding:0px;
font-family:Trebuchet MS;
font-weight:normal;
font-size:12px;
color:#075180;
text-align:left;
line-height:18px;
text-decoration:underline;
}

.more_bg
{
width:97px;
height:48px;
background:url(../new-images/more-bt-bg.jpg) top left no-repeat;
padding:0px;
margin:8px 0 0 20px;
float:left;
}

.more_bg1
{
width:97px;
height:48px;
background:url(../new-images/more-bt-blue-bg.jpg) top left no-repeat;
padding:0px;
margin:8px 0 0 20px;
float:left;
}


.theme_holi
{
width:309px;
height:33px;
background:url(../new-images/theme-holiday-bg.jpg) top left repeat-x;
padding:0px;
margin:0px;
float:left;
}
.more_head
{
margin:5px 0 0 0px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#FFFFFF;
line-height:18px;
text-align:center;
text-decoration:none;
}
.more_head a
{
margin:5px 0 0 0px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#FFFFFF;
line-height:18px;
text-align:center;
text-decoration:none;
}

#footer
{
width:990px;
height:143px;
padding:0px;
margin:10px 0 0 0px;
float:left;
background:#414141;
}

.footer_L
{
width:290px;
height:143px;
padding:0px;
margin:0px;
float:left;
border-right:solid 1px #FFFFFF;

}

.footer_R
{
width:370px;
height:143px;
padding:0px;
margin:0px;
float:right;

}

.footer_box{
margin:10px 0 0 0px;
padding:0px;
width:300px;
height:143px;
float:left;
}

.footer_box ul
{
margin:0px 0 0 20px;
padding:0px;
list-style-type:none;
}

.footer_box ul li
{
margin:0px;
padding:0 0 0 15px;
font-family:arial;
font-weight:bold;
font-size:12px;
color:#ffffff;
text-align:left;
line-height:18px;
text-decoration:none;
}
.footer_box ul li a
{
margin:0px;
padding:0px;
font-family:arial;
font-weight:bold;
font-size:12px;
color:#ffffff;
text-align:left;
line-height:18px;
text-decoration:none;
}

.footer_box ul li a:hover
{
margin:0px;
padding:0px;
font-family:arial;
font-weight:bold;
font-size:12px;
color:#ffffff;
text-align:left;
line-height:18px;
text-decoration:underline;
}

.footer_text
{
margin:10px 0px 0 0px;
padding:0px;
font-size:12px;
font-family:arial;
font-weight:bold;
color:#FFFFFF;
line-height:18px;
text-align:center;
text-decoration:none;
width:340px;
float:left;
}
.footer_image
{
width:340px;
padding:0px;
margin:20px 0 0 0px;
float:left;
text-align:center;
}
.footer_image img
{

margin:0px 5px 0 0px;

}
.newformtable { 
text-align : left; 
color : #000; 
font : normal 12px arial; 
} 
.formtxt1 { 
margin : 0; 
padding : 0 0 0 3px; 
text-align : left; 
color : #000; 
border : 1px solid #ccc; 
font : normal 12px arial; 
} 
.formtxtarea { 
margin : 0; 
padding : 0 0 3px; 
width : 272px; 
height : 60px; 
text-align : left; 
color : #000; 
border : 1px solid #ccc; 
font : normal 12px arial; 
} 
.mark{text-align:left; color:#056490; font:bold 11px arial; }
.mandatory{text-align:left; color:#fe0000; font:normal 11px arial; } 
.formtxt { 
margin : 0; 
padding : 2px 0 2px 3px; 
text-align : left; 
color : #000; 
border : 1px solid #ccc; 
font : normal 12px arial; 
} 
.formtxtarea { 
margin : 0; 
padding : 0 0 3px; 
width : 272px; 
height : 60px; 
text-align : left; 
color : #000; 
border : 1px solid #ccc; 
font : normal 12px arial; 
} 

.submitbtn { 
margin : 0; 
padding : 0 0 2px 0; 
width : 93px; 
height : 33px; 
text-align : center; 
color : #fff; 
border : 0; 
background : url(../new-images/submit-bg.jpg) no-repeat; 
font : bold 15px arial; 
cursor : pointer; 
} 

/*gallery start */
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 651px; /*Width of Carousel Viewer itself*/
height: 302px;margin:5px 0 0 0px;  /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; margin around each panel*/
width: 651px;
height:302px;
/*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.pager
{
width: 13px; 
text-align:center;
position:relative;
top:27px;right:14px;
font-size:12px;
font-family:arial;
color:#ffffff;
font-weight:bold;
padding:0px 0 0 0px;
margin:0px;
float:right;
z-index:10;
}

.pager1{
opacity:0.7;
color:black;
background:url(../new-images/sliding-bg.png) no-repeat top right;
position:absolute;
top:0px;
margin:0 0 0 608px;
width:40px;
height:302px;
}
/*gallery ends */
.image-title
{
background:#fff;
position:absolute;
width:640px;
text-align:left;
padding:4px 0 4px 10px;
top:90%;
font-size:14px;
font-family:arial;
color:#fff;
font-weight:bold;
z-index:10;
background:url(../new-images/sliding-bg.png) repeat-x;
}
#toi-sec{width:651px; float:left; border:1px solid #cbcbcb;margin-top:10px;}
#toi-sec-top{width:90%;height:30px;float:left;padding-left:13px;margin:0;}
#toi-sec-top h2{margin:0;padding-top:5px;padding-bottom:5px;font-family:arial, Helvetica, sans-serif;color:#000;font-size:16px;text-align:left;font-weight:bold;}

#toi-sec-L{width:486px; float:left; margin-bottom:10px;}
#toi-sec-L1{width:227px;float:left; padding-left:8px;padding-right:5px;}
#toi-sec-L2{width:227px;float:left; padding-left:8px;padding-right:5px;}
#toi-sec-R{width:144px;background-color:#eaf7ff;float:left;padding-top:10px;padding-left:10px; padding-right:10px;margin-bottom:10px; margin-top: 25px;}
#toi-sec-R .duration{font:normal 11px arial;float:left; color:#333333;padding-top:4px;}
.greyline{width:144px; height:1px; border-bottom:1px solid #cbcbcb; float:left; margin-bottom:8px;}
.price-list{width:144px;float:left;font-family:arial, Helvetica, sans-serif;color:#666;font-size:11px;text-align:left;font-weight:normal;line-height:17px; padding:0; margin:0;}
.price-list span{font-size:13px;color:#333;font-weight:normal;}
.price-list span a{color:#333; text-decoration:none;}
.price-list span a:hover{color:#BF000F; text-decoration:none;}
.price{float:left;width:140px;color:#c90200;font-size:16px;font-weight:bold;text-align:left;padding-top:4px;}
.perperson{font-size:10px;}
#offer-sec{width:227px; float:left; padding-bottom:8px;}
.offer-tab{float:left;background: url("../images/sprite-menu.png") no-repeat scroll -17px -48px transparent;  width:229px; height:32px;}
.offer-tab-txt{float:left;width:205px;padding: 3px 0 5px 5px; font-family:arial, Helvetica, sans-serif;color:#006FC0;font-size:16px;text-align:left;font-weight:bold;}
.offer-tab-txt span{text-align:right; float:right; font-weight:normal; font-size:12px;}
.yellow-arrow{width:12px; height:15px; background: url("../images/sprite-menu.png") no-repeat scroll -252px -54px transparent; float:left;  margin:6px 3px;}
.offer-img-sec{float:left;width:102px; height:78px; padding:0;}
.offer-img{border:1px solid #cbcbcb; padding:5px; float:left;}
.offer-txt{padding-left:10px;width:111px; float:left; font-family:arial, Helvetica, sans-serif;color:#666;line-height:16px;font-size:11px;text-align:left;font-weight:normal;}
.offer-txt span{font-size:13px; color:#000; font-weight:bold;  }
.offer-txt span a{color:#000; text-decoration:none;}
.offer-txt span a:hover{color:#BF000F; text-decoration:none;}
.offer-txt-red{width:110px;float:left;line-height:17px; width:font-family:arial, Helvetica, sans-serif;color:#BF000F;font-size:12px;text-align:left;font-weight:normal;}
.book-now-tab{width:215px; float:left;  margin-top: -12px; padding-left:10px; padding-top:0px;}
.book-now {
    background: url("../new-images/tour-banners/booknow-bt.jpg") no-repeat scroll 0 0 transparent;
    color: #000000;
    float: right;
    font-family: arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding: 5px 34px 5px 0;
    text-align: center;
    width: 77px;
}
.book-now a{color:#000;text-decoration:none;}
.book-now a:hover{color:#BF000F;text-decoration:none;}
.get-quote-img{float:left; width:228px;}
#top_nav1 {
    height: auto;    float: left;
    margin: 0;
    padding: 0;
    width: 990px; 
}

.top_tab1 {
    background: none repeat scroll 0 0 #03476f;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    float: left;
    height: 22px;
    margin: 3px 0 0 0;
    padding: 0;
    width: 990px;
}
.tab_text1 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 3px;
    padding: 0 0 0 10px;
    text-align: left;
    text-decoration: none;
}
.tab_text1 a:hover {
    color: #FFFFFF;
}
.tab_text1 a {
    color: #a4d0f3;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    line-height:16px;
    margin: 0;
    padding:0;
    text-align: left;
    text-decoration: none;
}
.content_heading1
{width:100%;float:left;
margin:5px 0 5px 0px;
padding:0px;
font-size:15px;
font-family:arial;
font-weight:bold;
color:#023F6E;
text-align:center;
line-height:22px;
text-decoration:none;

}

.sitemap-links-area{width:990px;height:auto;padding:0px;margin:8px 0 0 0px;float:left;text-align:justify;}