body{margin:0;padding:0;background:url(../new-images/bg.jpg) repeat-x;}
#pagewidth{width:100%;height:177px;}
#container{width:970px;margin:0 auto;border:0px solid #ff0000;display:table;background:#ffffff;}
#header-box{margin:0;padding:0;width:100%;}
.logo{background: url(../new-images/logo12.jpg) no-repeat; height:53px; float:left; width:272px;margin:45px 10px 30px 10px}
.slogan-box{background: url(../new-images/award-head.jpg) no-repeat; float:left; width:488px; height:77px; margin:25px 0 0 40px;}
.logo-rt{background: url(../new-images/ihpl-logo.jpg) no-repeat; float:right; width:78px; height:50px; margin:40px 20px 0px 0;}
.menu-box{height:45px; width:950px; float:left;position:relative;background-color:#458107;margin:0 10px 0 10px;}
.menu-box ul{margin:0;padding:0;list-style-type:none;width:100%;}
.menu-box ul li{padding:0;float:left;font:normal 18px arial;margin:0px 11px 0 11px;}
.menu-box ul li img{padding:0;width:1px; height:45px;background: url(../new-images/menu-seprator.jpg) no-repeat;}
.menu-box ul li a{padding-top:10px;display:block;float:left;font:normal 18px arial;text-decoration:none; color:#fff;}
.middle-box{width:100%;margin:10px 0 0 0;padding:0 0 10px 0; border-bottom:1px solid #cccccc;float:left}
.middle-left-box{float:left;width:66%; margin-left:8px;margin-bottom:10px;}
.middle-right-box{float:right;width:31%;margin-right:8px;}
.box-heading{font:bold 20px arial;color:#fff;padding:25px 0 10px 160px;float:left;}
.input-box{margin:10px 0 0 10px;float:left;}
.search-cls{font:normal 12px arial; color:#000; width:181px; height:20px;background:url(../new-images/search_box_gradient.png) repeat-x; border:0;padding:2px 2px 2px 5px;margin:10px 0 0 0;}
.top-bar{width:108px;height:34px; font:bold 12px arial; color:#fff; background:url("../new-images/sprite.png") no-repeat -236px -62px; border:0;}
/*.top-bar a{height:34px; width:100px; font:normal 14px arial; color:#fff;float:left;text-decoration:none; padding:8px 0 0 10px;}*/
.content{font:normal 12px arial; color:#000;float:left;text-align:justify;padding:5px;}
h1{margin:0;padding:0;font-size:24px; color:#a82b31;}
h2{margin:0;padding:0;font-size:16px;color:#a82b31; }
ul li{font:normal 12px arial;line-height:20px;}
p{font:normal 12px arial; color:#47332a;text-align:justify;}
.book-btn{float:left;color:#fff;}
.book-btn-green{width:100px; height:20px;float:left;color:#fff;}
.left-content .book-btn a{width:100px; height:28px;background:url(../new-images/sprite.png) no-repeat -15px -64px;float:left;color:#fff; text-decoration:none;text-align:center;padding-top:5px;}
.left-content .book-btn-green a{width:100px; height:28px;background:url(../new-images/sprite.png) no-repeat -127px -64px;float:left;color:#fff; text-decoration:none;text-align:center;padding-top:5px;}
.tour-box1{width:638px; margin:6px 0 6px 0;float:left;}
.tour-box2{width:638px; margin:6px 0 6px 0;float:left;}
.left-img-box{width:171px; height:160px;margin:5px;float:left;}
.left-content{width:171px;margin:5px 0 0 5px;float:left;color:#ac0001; font:bold 12px arial;}
.left-content a{text-decoration:none; color:#ac0001; font:bold 12px arial;}
.right-content{width:260px;margin:0 0 0 0;float:left;}
.right-img{width:65px;height:45px;float:left;margin:0 10px 0 10px;}
.rt-content-box a{color:#ac0001;font:bold 12px arial;text-decoration:none;}
.top-tour{width:266px;height:29px;float:left;background-color:#a32a2f;}
.top-tour2{width:266px;height:29px;float:left;background-color:#447f07;}
.tour-detail{float:left;width:265px;border-left:1px dotted grey;border-left-height:20px;margin:10px 0 0 0;}
.seperator{border-bottom:1px dotted grey; height:1px;width:200px;margin:0px 0 8px 20px;float:left;}
.tour-text{font:normal 11px arial; color:#47332a;padding:5px 0 0 0;line-height:14px;}
.left-search-corner{float:left;width:10px;height:65px;background:url("../new-images/search-hotel-left.jpg") no-repeat;}
.rt-search-corner{float:right;width:10px;height:65px;background:url("../new-images/search-hotel-right.jpg") no-repeat;}
.left-corner{float:left;width:10px;height:45px;background:url("../new-images/menu-left.jpg") no-repeat;}
.rt-corner{float:right;width:10px;height:45px;background:url("../new-images/menu-right.jpg") no-repeat;}
.left-red-corner{background:url("../new-images/sprite.png") no-repeat scroll -130px -107px;display: block;float:left;height: 33px; margin-bottom: 9px;position: relative;top: -4px;width: 18px;}
.rt-red-corner{float:right;width:14px;height:33px;background:url("../new-images/sprite.png") no-repeat scroll -160px -107px; display: block;margin-bottom: 9px;position: relative;top: -4px;}
.left-green-corner{float:left;width:18px;height:33px;background:url("../new-images/sprite.png") no-repeat scroll -130px -157px transparent;display: block;margin-bottom: 9px;position: relative;top: -4px;}
.rt-green-corner{float:right;width:14px;height:33px;background:url("../new-images/sprite.png")  no-repeat scroll -160px -157px transparent; display: block;margin-bottom: 9px;
position: relative;top:-4px;}
 .rtop, .rbottom{
display:block;
background:#fff;
}
 .rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#a32a2f;
}
 .rtop-g, .rbottom-g{
display:block;
background:#fff;
}
 .rtop-g *, .rbottom-g *{
display: block;
height: 1px;
overflow: hidden;
background:#447f07;
}

 .r1{margin: 0 5px}
 .r2{margin: 0 3px}
 .r3{margin: 0 2px}
 .r4{margin: 0 1px;height: 2px}

/* form css starts*/
#booking_area{ width:302px; padding:0; margin:0;}
#booking_area_top{ background:url(../new-images/sprite.png) -14px -10px;color:#fff; width:302px; height:24px; margin:0; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:14px;font-weight:bold;padding-top:10px;}
#booking_area_tile{ background:url(../new-images/book_tile1.jpg) repeat-y; width:295px; padding:7px 0px 0 7px; margin:0 0 0 2px; font-size:11px;}
#booking_area_bottom{ width:298px; height:15px; padding:0; margin:0 0 0 2px;background:url(../new-images/book_botton1.jpg)}
.newformtable { color:#000; font : normal 12px arial; padding : 0;} 
.mandatory{text-align:right;color:#fe0000;margin:0;padding:-5px 0 0 0;font:normal 12px arial;} 
.mark{text-align:left;color:#BF000C;padding:0;margin:0;font:bold 12px arial;} 
.newformtable td{text-align:left;padding:0px;color:#000;margin:0;padding:0;font:normal 12px arial;} 
.newformtable td table{text-align:left;color:#000;margin:0;padding:0;font:normal 12px arial;} 
.formtxt1{margin:0;padding:0 0 0 3px;text-align:left;color:#000;height:18px;border:1px solid #ccc;font:normal 11px arial;} 
.formtxt2{margin:0 0 0 36px;padding:0 0 0 3px;text-align:left;color:#000;height:18px;width:44px;border:1px solid #ccc;font:normal 11px 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;}
.formtxt{margin:0;padding:0px 0 0px 3px;width:218px;text-align:left;color:#000;height:18px;border:1px solid #ccc;font:normal 12px arial;}

/* form css ends*/
.gap{height:10px; width:100%; background-color:green;}
.footer-box{background:#fff; width:100%;}
.clear{margin:0;padding:0;clear:both;}
.footer-add{margin:10px 0 10px 0;padding:0 0 0 10px;float:left;width:560px;font-family:arial;font-weight:400;font-size:12px;color:#35302D;line-height:20px;text-align:left;}
.footer-add span{margin:0 0 4px 0px;padding:0 0 0 0px;float:left;font-family:arial;font-weight:700;font-size:14px;color:#a90100;}
.bottom-logo{float:left;height:25px;width:395px;color:#372F22;text-align:left;font-family:arial;font-weight:400;font-size:11px;color:#35302D;margin:10px 0 0 0;}
.footer-logo{float:right;margin:40px 0 0 0;}
.bottom-img{background:url(../new-images/banner.png) no-repeat;}
.stepcarousel{position:relative;overflow:scroll;width:636px;height:330px;margin-top:1px;float:right;border:1px solid grey; margin-bottom:10px;} 
.stepcarousel .belt{position:absolute;left:0;top:0;} 
.stepcarousel .panel{float:left;margin:0;width:645px;height:347px;text-align:center;}

.panel .desc{position:absolute;left:0; bottom:0px;width:636px;height:22px;color:#fff;text-align:left;padding:40px 0 4px 10px;font:bold 12px arial;background:url(../new-images/banner.png) bottom no-repeat;} 
.panel .desc1{position:absolute;left:0; bottom:0px;width:636px;height:22px;border:1px solid red;color:#fff;text-align:left;padding:40px 0 4px 10px;font:bold 12px arial;background:url(../new-images/banner.png) bottom no-repeat;} 
.desc1 a{font:bold 15px arial;color:red;text-decoration:none;padding:100px 0 0 30px;} 
.rt-bottom-box{width:auto;background-color:#f9fdfe;margin-top:15px;}
.rt-bottom-box2{width:auto;background-color:#f9fdfe;margin-top:15px;}
.top-heading{color:#fff;font:normal 16px arial;background:url(../new-images/sprite.png) -14px -10px;width:305px; height:25px;text-align:center;padding:8px 0 0 0;}
.inner-box{width:296px;height:auto; border:1px solid #c0c0c0;margin:0 0 0 2px; padding:5px 0 10px 0;}
.inner-box ul{list-style-position:inside;list-style-type:none;padding:0 0 0 10px;}
.inner-box ul li{font:normal 12px arial;list-style-image:url("../new-images/bullet.png");padding:6px 5px 6px 0px;  margin-right:10px; border-bottom:1px solid grey; border-bottom-style:dashed;}
.inner-box ul li a {text-decoration:none; color:#000;}
.inner-content{font:normal 12px arial; color:#000;text-align:justify; padding-top:5px;}
.read-more a{text-decoration:none;color:green;font:bold 12px arial; float:left;}
.book-now{width:100px;float:left;border:1px solid red;}
.book-now a{text-decoration:none;color:#000;font:bold 12px arial; float:left;}
.inner-subbox{background-color:#fff;margin:10px 0 0 0;width:245px;padding:0 10px 10px 15px; border:1px solid #c0c0c0;height:10}
.inner-box-tab{font:bold 14px arial;color:green;padding-top:4px;}
.inner-box-tab a{text-decoration:none;color:green;}
.search-box{height:65px;width:950px; float:left;position:relative;background:url(../new-images/search-hotel-bg.jpg) repeat-x;top:1px;margin:0 10px 0 10px;}
.mid-text{font:bold 16px arial;color:#fff;padding:20px 0 10px 10px;float:left;}
.img-box{border:2px solid red; width:276px;padding:10px;margin-left:2px; border:1px solid #c0c0c0;}
.tour-heading{float:left;}
.tour-heading a {text-decoration:none;color:#fff;font:bold 16px arial;}
.search-text{height:28px;}
.more{float:right;font:bold 10px arial;}
.more a{text-decoration:none; color:#842227;}
.more1{float:right;font:bold 10px arial;padding-right:10px;}
.more1 a{text-decoration:none; color:#842227;}


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {background-position: 0 0;}

.pager{width:170px;text-align:center;position:relative;top:285px;right:40px;font-size:12px;font-family:arial;color:#ffffff;font-weight:bold;padding:0px 0 0 2px;margin:5px 0 0 0;float:right;z-index:1000;background-color:#fff;}

.image-title{background:#fff;position:absolute;width:640px;text-align:left;padding:10px 0 4px 20px;height:30px;
top:80%;font-size:16px;font-family:arial;color:black;font-weight:bold;margin-top:10px;z-index:10;}
.breadcrum-box{float:left;width:950px;margin:10px 10px 0 10px;text-decoration:none; color:#000; font:normal 14px arial;}
.breadcrum-box .links{float:left;text-decoration:none; color:#000; font:bold 14px arial;}
.left-pannel{float:left;width:180px;background:url(../new-images/left-section-middle.jpg) repeat-y; height:auto;padding-bottom: 5px;}
.left-pannel-kerala{float:left;width:180px;background:url(../new-images/left-section-middle.jpg) repeat-y; height:auto;}
.content-box{ float:left; width:442px; height:auto;margin:0 0 0 15px;}
.left-heading{height:auto; width:170px;background-color:green;text-align:center; padding:4px 0 4px 0; margin:8px 0 0 0; float:left;}
.left-heading a{text-decoration:none; color:#fff;font:bold 12px arial;}
.left-heading a:hover{text-decoration:none; color:#9c000d;}
.left-nav ul{list-style-position:inside;list-style-type:none;padding:0px;margin:0px;}
.left-nav ul li {background: url("../new-images/bullet1.png") no-repeat  0 transparent;color: #444444;font-family: arial;
 font-size: 11px;line-height: 22px;list-style-type: none;padding: 0 0 0 15px;text-align: left;float:left;width:155px;}
.left-nav ul li a{text-decoration:none; color:#000; font:normal 12px arial;}
 .left-nav ul li span{background: url("../new-images/seprator.jpg") no-repeat bottom;list-style-type:none; float:left;padding:2px 0 5px 0;width:155px;}

.left-nav ul li a:hover{text-decoration:none; color:#9c000d;}
.dotted{width:150px;margin:0 0 0 18px;background:url("../new-images/seprator.jpg") no-repeat; height:1px; float:left;}
.top-image{background:url(../new-images/left-section-top.jpg);width:180px; height:5px;}
.morelink{float:right; font:normal 12px arial;padding:0 10px 0 0;}
.morelink a{text-decoration:none; color:#a42b32;font-weight:bold;}
.morelink a:hover{color:#458107; }

/* css for form error message */
#alert{overflow: hidden; width: 100%;text-align: center;position: fixed;top: 0;left: 0;background-color: #F1F1F1;height: 0;color: #FFFFFF;font: 20px/40px arial, sans-serif, red;opacity: .9;font-weight:bold;}



.mid-box{border:1px solid #bebebe;width:440px;float:left;margin:10px 0 0 0;}
.top-heading-cont{width:auto;text-align:center; background-color:#458107; padding:2px 0 2px 0;}
.top-heading-cont a{text-decoration:none; color:#fff; font:normal 14px arial; padding:10px 0 0 0;}
.top-heading-cont a:hover{text-decoration:underline; color:#000;}
.sub-cont{width:219px;float:left; background-color:#e5e5e5;margin:1px 1px 0 0px; padding:2px 0 2px 0;}
.sub-cont a{text-decoration:none; color:#000; font:normal 12px arial; padding:0 0 0 4px;}
.sub-cont a:hover{text-decoration:underline; color:#a22b31;}
.bread-txt{color:#000000;text-decoration:none; font-weight:bold;}
.photo{height:250px; width:440px; margin:0 0 10px 0;}

