/* reset */
@font-face {
font-family: 'LaneNarrowRegular';
src: url('../fonts/lanenar-webfont.eot');
src: url('../fonts/lanenar-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lanenar-webfont.woff') format('woff'),
url('../fonts/lanenar-webfont.ttf') format('truetype'),
url('../fonts/lanenar-webfont.svg#LaneNarrowRegular') format('svg');



}



body{
font-family:Tahoma, Arial, Verdana;
font-size:14px;
color:#3b3b3b;
line-height:21px;
text-decoration:none;
padding:0px;
margin:0px;
background-color:#ffffff;
}

a { color:#212121; text-decoration:none;}
a:hover { color:#212121; text-decoration:none;}

.floatL { float:left;}
.floatR { float:right;}


table{
border-collapse:collapse;}


#wrapper { width:100%; margin:0 auto;}
#top-area { width:80%; margin:auto; position:absolute; top:0; right:0; left:0;}
#logo { width:18%; float:left; margin:20px 0px 0px 0px;  padding:10px 20px; }
#logo img { width:100%; height:auto;  float:left; margin:0px 40px 0px 0px;}
#navigation { width:100%; margin:100px auto; clear:both; background-color:rgba(0, 0, 0, 0.6); display:block; top:50px; position:absolute; }


nav { height:40px; width:100%; font-size: 11pt;font-family: Arial, sans-serif; text-align:center; }
nav ul {margin:0 auto;	height:40px; }
nav li {display: inline;}
nav a { font-size:15px;	color: #fff;display: inline-block;text-align:center;text-decoration: none; height:40px; padding:10px 15px 0px 10px;}
nav li a {border-right: 1px solid #576979;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
nav li:last-child a {border-right: 0;}
nav a:hover, nav a:active {	background-color: #fff; color:#000000;-webkit-transition: background 1.15s ease, color 0.3s ease;}
nav a#pull {display: none;}
.rmm { display:none !important;}

#callus { width:40%; float:right;  }
#callus .blcok { text-align:center; float:right; font-size:18px; color:#000000; margin:16px 0px 0px 0px; background-color:#FC6; padding:7px 14px; border-radius:25px; border:2px dotted #ffffff; }


/* MENU */
#menu { position:relative; top:0px; background-image:url(../images/nav_repeat.gif); background-repeat:repeat-x; }
#menu ul { list-style:none; padding:0px; margin:0px;}
#menu  li { font-family:Calibri, Arial, Tahoma; font-size:18px; color:#FFFFFF; display:inline; background-image:url(../images/nav_seprator.gif); background-repeat:no-repeat; background-position:top right; height:37px;}
#menu  li a { font-size:18px; color:#FFFFFF; text-decoration:none; padding-right:10px; padding-left:10px; }
#menu  li a:hover { text-decoration:none; background-color:#75768c; padding:30px 10px 10px 10px; }
#menu  li.end{ background-image:none;} 

/* HEADER TEXT */
#headertxt { width:100%; margin:0 auto; clear:both; position:relative; top:30px; }
#headertxt img { width:100%;}
#firstline { font-family:Arial; font-weight:bold; color:#FFFFFF; font-size:40px; padding:15px 13px 7px; float:left; display:block; }
#secondline {  color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:20px; padding:8px 13px 10px; float:left; display:block; clear:both; }
#secondline:hover { text-decoration:underline; color:#FFFFFF; }

.pictured { background-color:#CC3333; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }



/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:158px;  margin:0 auto; width:950px; }
#headernav { padding-left:850px; }

#landing_headerimg{background-position: center top; background-repeat: no-repeat; width:100%; height:375px; position:absolute; }
#landing_headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:30px; }
#landing_firstline { background-image:url("../images/textbg.png"); font-family:Calibri, Arial, Tahoma; color:#333; font-size:40px; padding:15px 13px 15px 7px; float:left; display:block; }
#landing_secondline { background-image:url("../images/textbg.png"); color:#CD2B3A; text-decoration:none; font-size:20px; padding:8px 13px 10px; float:left; display:block; clear:both; }

#content{
width:100%;
margin:0 auto;
height:auto;
padding:0px;
clear:both;
background-color:#FFFFFF;}


.flsh-bg{
background-image:url(../images/bg-flsh-bttm.gif);
background-position:top;
background-repeat:repeat-x;
}

#middle_part{
width:90%;
margin:30px auto;
height:auto;
overflow:hidden;
text-align:left;
padding:0px 0px 0px 0px;
clear:both;

background-color:#FFFFFF;}


#left_panel{
width:75%;
float:left;
padding:0px 0px 0px 0px;

}

#right_panel{
width:20%;
float:right;
padding:0px 0px 0px 0px;}

.online_hotel{
width:100%;

background-image:url(../images/he.jpg);
background-position:top;
background-repeat:no-repeat;
padding:105px 0px 60px 0px;
text-align:right;
color:#FFFF00;
font-size:17px;
}
.online_hotel img { width:100%; height:auto;}
.online_hotel a{
color:#FFFF00;
text-decoration:none;
padding:0px 13px 0px 0px;
}

.online_hotel a:hover{
color:#f39201;
text-decoration:none;
}

.img_box{
padding:3px 0px 0px 0px;
}
.img_box img { width:100%; height:auto;}
.conect_us{
border:solid 1px #999999;
padding:5px 0px 12px 5px;
margin:5px 0px 0px 0px;
font-weight:bold;
}

.conect_us img{ padding-right:3px; margin-top:5px; }

.pkg_section{
width:auto;
height:auto;
clear:both;}
.pkg{
width:155px;
height:auto;
overflow:auto;
float:left;
margin:0px 5px 35px 0px;
background-color:#e9e8e8;}
.pkg_desc{
padding:12px;}
.pkg_desc p{
font-size:11px;
color:#515151;
line-height:16px;
text-decoration:none;
margin:0px;
padding:0px;}

.pkg_landing{
width:184px;
height:auto;
overflow:auto;
float:left;
margin:0px 25px 20px 0px;
background-color:#e9e8e8;}
.pkg_desc_landing{
padding:3px 5px 8px 10px;}
.pkg_desc_landing h2{
padding:0px;
margin:0px;}

.destination_section{
width:270px;
overflow:hidden;
background-color:#eeeded;
}
.destination_section ul{
padding:10px 0px 0px 10px;
margin:0px;
height:auto;
overflow:visible;
clear:both;}
.destination_section li{
font-size:12px;
color:#515151;
line-height:20px;
text-decoration:none;
list-style-type:none;
float:left;
width:90px;
padding:0px 0px 0px 15px;
background-image:url(../images/bullets.gif);
background-repeat:no-repeat;
background-position:0px 7px;}
.destination_section li a{
color:#515151;
text-decoration:none;}
.destination_section li a:hover{
color:#cd1b2a;
text-decoration:underline;}

.package_section{
font-size:13px;
padding:0px 0px 0px 8px;
vertical-align:top;}
.package_section ul{
padding:0px;
margin:0px;
height:auto;
overflow:auto;}
.package_section li{
font-size:12px;
color:#515151;
line-height:16px;
text-decoration:none;
list-style-type:none;
float:left;
width:90px;
padding:0px 0px 0px 10px;
background-image:url(../images/bullets.gif);
background-repeat:no-repeat;
background-position:0px 4px;}
.package_section li a{
color:#515151;
text-decoration:none;}
.package_section li a:hover{
color:#cd1b2a;
text-decoration:underline;}

.destination{
color:#515151;
font-weight:bold;
font-size:13px;
padding:5px 0px 0px 0px;}

.destination a{
color:#515151;
text-decoration:none;}

.destination a:hover{
color:#cd1b2a;
text-decoration:underline;}

#footer{
width:100%;
clear:both;
border-top: solid 1px #CCCCCC;
padding:10px 0px 50px 0px;
margin:50px 0px 0px 0px;

}

#footer_block{
width:500px;
float:left;
height:auto;
color:#212121;
}

#footer_block ul{
margin:0px;
padding:0px;}

#footer_block li{
float:left;
font-size:11px;
list-style:none;
padding:0px 5px 0px 0px;
border-right: solid 1px #999999;
margin:3px 5px 0px 0px;
}


#footer_block a{
color:#212121;
text-decoration:none;}
#footer_block a:hover{
color:#212121;
text-decoration:underline;}
#footer_block  li.end{ border:none;} 

#footer_block-right{
width:200px;
float:right;
height:auto;
font-size:11px;
color:#212121;
padding:0px 0px 0px 0px;}

h1{
font-family: 'LaneNarrowRegular';
font-size:30px;
color:#00042b;
text-decoration:none;
padding:10px 0px 12px 0px;
margin:0px 0px 8px 0px;
border-bottom: dotted 1px #CCCCCC;
}

.bold-heading { font-family: 'LaneNarrowRegular';
font-size:22px; color:#03F;
font-weight:600;
margin:6px 0px 20px 0px;
display:block;

}




.red-txt{
font-size:13px;
font-weight:bold;
color:#cd1b2a;
margin:0px;
padding:0px;}

p{ font-size:14px !important;
text-align:justify;
padding:5px 0px 5px 0px;
margin:0px 0px 5px 0px;}

.txtbtn{
font-family:Calibri, Arial, Verdana;
font-size:12px;
color:#ffffff;
text-decoration:none;
display:inline;
padding:3px 6px 0px 6px;
float:left;
height:20px;
cursor:pointer;
background-color:#707070;}

.redbtn{
font-family:Arial, Tahoma, Verdana;
font-size:11px;
color:#ffffff;
text-decoration:none;
display:inline;
padding:3px 6px 0px 6px;
float:left;
height:20px;
cursor:pointer;
clear:both;
background-color:#cd1b2a;}
.redbtn a{
color:#ffffff;
text-decoration:none;} 
.redbtn a:hover{
color:#fff603;
text-decoration:none;} 

.seprator{
width:auto;
height:auto;
clear:both;}

.bluetxt{
color:#047490;}

.whitetxt{
margin:0px;
padding:5px 0px 8px 10px;
color:#ffffff;}

.dooted_lines{
border-top:1px dotted #454344;}

.query_form{
width:263px;
height:auto;
overflow:auto;
color:#FFFFFF;
padding:5px 0px 0px 0px;
background-color:#0080b1;
background-image:url(../images/top_slide.gif);
background-repeat:no-repeat;
background-position:top left;}
.query_bottom_slide{
background-image:url(../images/bottom_slide.gif);
background-repeat:no-repeat;
background-position:bottom left;}
.querty_form_content{
padding:0px 10px 0px 10px;}
.querty_form_content input{
width:150px;
border:1px solid #035372;}
.querty_form_content textarea{
width:190px;
height:60px;
border:1px solid #035372;}


.heading_txt{
font-size:14px;
color:#047490;
font-weight:bold;
font-style:italic;
padding:0px 0px 3px 2px;
margin:0px 0px 10px 0px;
width:400px;
border-bottom:2px dotted #047490;}

.heading_txt2{
font-size:12px;
color:#047490;
font-weight:bold;
font-style:italic;
padding:0px 0px 3px 2px;
margin:0px 0px 10px 0px;
width:auto;}

.heading_txt3{
font-size:20px;
color:#cd1b2a;
font-weight:bold;
text-transform:uppercase;
text-align:center;
padding:0px 0px 3px 2px;
margin:0px 0px 10px 0px;
width:auto;}

.readmore{
width:100px;
height:22px;
text-align:center;
padding-top:3px;
float:right;
color:#ffffff;
background-color:#20254e;
text-decoration:none;}

.readmore a{
color:#ffffff;
text-decoration:none;
background-color:#20254e;
display:block;}

.readmore a:hover{
color:#fff000;
text-decoration:none;}

.photo-gallry {
margin:0px;
padding:5px 3px 0px 0px }

.photo-gallry ul  {
margin:0px;
padding:0px;}

.photo-gallry ul li {
list-style:none;
float:left;
padding:0px 10px 0px 0px;

}

.photo-gallry ul li end {
list-style:none;
float:left;
padding:0px 0px 0px 0px;

}



/* landing */

.left_block{
float:left;
width:25%;
padding:0px 20px 0px 0px;
color:#333333;
}

.online_hotel_landing{
width:100%;
background-image:url(images/2nd d.jpg);

text-align:right;
color:#FFFF00;
font-size:17px;
background-color:#000000;
}

.online_hotel_landing a{
color:#FFFF00;
text-decoration:none;
}

.online_hotel_landing a:hover{
color:#f39201;
text-decoration:none;
}

.img_box_landing{
padding:3px 0px 0px 0px;
}
.img_box_landing img { width:100%; float:left;}

.conect_us_landing{
width:100%;
border:solid 1px #999999;
padding:5px 0px 12px 5px;
margin:5px 0px 0px 0px;
font-weight:bold;
float:left;
}

.conect_us_landing img{ padding-right:3px; margin-top:5px; }

#right_block{
width:65%;
float:right;
height:auto;
padding:0px 0px 0px 50px;
border:1px solid #e5e5e5;
behavior: url(border-radius.htc);
-moz-border-radius:7px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; padding:10px 0px 0px 20px; border-bottom:3px solid #c7c7c7;}


h2{
width:600px;
height:20px;
color:#000000;
background-color:#e8c500;
padding:3px 0px 0px 30px;
margin:10px 0px 10px 0px;
font-size:12px;
background-image:url(../images/munu_left_bg.gif);
background-position:left;
background-repeat:no-repeat;
}

h4			{ font-size:14px; margin:0px; padding:0px; color:#004799; font-weight:normal;}

.contant_area{
padding:20px 30px 20px 10px;
}

.photogallery{
background-image:url(../images/bg_photogallery.gif); background-repeat:no-repeat; 
width:157px; height:91px; padding-left:5px;}

.addr		{ line-height:20px;}

.hotel-booking { display:none;}

@media only screen and (min-width : 768px) and (max-width : 1024px) {

#top-area { width:98%; margin:0 auto; position:absolute; top:0; right:0; left:0;} 
#logo { width:20%;}
#navigation { width:80%; float:right; }
nav a  { font-size:13px;}
#middle_part { width:90%; margin:30px auto; }
#left_panel { width:70%; float:left;}
#right_panel { width:27%; float:right;}
}

@media only screen and (max-width : 767px) {
.rmm { display:block !important;}
.flexslider { top:20%;}
#top-area { width:100%; margin:0 auto;  top:0; right:0; left:0;  } 
#logo { width:100%; margin:0 auto; display:block; text-align:center; }
#logo img { width:27%;}
#navigation { width:80%; float:right; display:none;}
#callus { display:none;}
#middle_part { width:95%;}
#left_panel  { width:100%;}
.bold-heading  {text-align:center; font-size:20px;  }
#right_panel  { width:100%; float:left;}
.online_hotel { width:80%; background-image:none; background-color:#900; ; text-align:center; padding:10px 0px 10px 0px;; margin:0 auto; border-radius:30px;}
.hotel-booking { font-size:18px; font-family:Verdana, Geneva, sans-serif; color:#ffffff; text-align:center; display:block;  }

.img_box { display:none;}
.conect_us  { width:60%; text-align:center; margin:10px auto; border:none;}
.conect_us img { width:7%;}
#footer_block { width:100%; margin:0 auto; display:none;}
#footer_block-right { width:100%; margin:0 auto; text-align:center;}
}
