@charset "UTF-8";
/* CSS Document */

body{
	padding:0px 0px 0px 0px;
	margin:0px;
	background: #f8e4b2 url(../images/background.jpg) top left repeat ;
	color:#444;
	font: normal 14px/1.5 Arial, Verdana, Helvetica, sans-serif;
}



.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
/*------------------------------------------------body--------------------*/

#wrap {width:950px; margin:0 auto; min-height:100%; padding: 10px 0px;}

#main-wrap {
	float: left;
	width: 100%;
	
}
#main-wrap-in {
	 background: url(../images/background-in.png) top left repeat;
	 float: left;
	 width: 100%;
	 padding: 15px 0px;
 }



/*------------------------------------------------header--------------------*/

#header{
	float: left;
	width: 920px;
	padding: 10px 15px;
	margin: 0px 0px;
	background: url(../images/header-back.jpg) top center no-repeat;
	height: 100px;
}

#header h1{
	font: bold 32px Arial, Helvetica, sans-serif;
	padding: 20px 20px 0px;
	text-transform: uppercase;
	color: #FFF;
	text-shadow: -2px -2px 0 #290806;
}

#header p{
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0px 20px;
	text-transform: none;
	color: #FFF;
	text-shadow: -1px -1px 0 #290806;
}

.inquiry-home {
	width: 320px;
	margin: 5px 0px 5px 30px;
	background: #FFF;
	float: right;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}

.inquiry-home .inquiry-title{
	background:#8e2e2b;
	padding: 7px 10px 6px 10px;
	color: #FFF;
	text-shadow: -1px -1px 0 #752220;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height: 16px;
}

.inquiry-home form {
	background: url(../images/inquiry-b-back.png) left top repeat;
	padding: 7px 7px;
	width: 305px;
}

.inquiry-home form .input-h {
	padding: 2px;
	width: 190px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
}

.inquiry-home form .input-s {
	padding: 2px;
	width: 100px;
	margin: 0px 0px 5px 80px;
	border: 1px solid #ccc;
}

.inquiry-home form textarea {
	height: 55px;
	width: 280px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.inquiry-home form  textarea:focus, .inquiry-home form input:focus {
	border: 1px solid #8e2e2b;
}

.inquiry-home form input.submit-button, .inquiry-home form button.submit-button {
	width: 150px;
	float: right;
	margin-top: 5px;
	margin-right: 45px;
	font-weight: bold;
	cursor: pointer;
	background: #752220;
	color: #FFF;
	border: 0px;
	padding: 3px 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.inquiry-home form input.submit-button:hover, .inquiry-home form button.submit-button:hover {
	background:#F93;
}

.inquiry-home form  label {
	float: left;
	text-align: left;
	margin-right: 5px;
	width: 80px;
	text-shadow: 1px 1px 0 #FFF;
	padding-top: 2px;
}


/* Inquiry form for inside pages */
.inquiry-in {
	width: 260px;
	float: left;
	margin: 0px 0px 10px 0px;
}

.inquiry-in .inquiry-title{
	background: url(../images/orange-t-back.jpg) left center repeat-x;
	padding: 6px 10px;
	margin: 0px;
	color: #FFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-shadow: -1px -1px 0 #da7e0a;
}

.inquiry-in form {
	background: #f1e9de;
	padding: 7px 9px 10px;
	width: 240px;
	float: left;
	border: 1px solid #e1dbd3;
	border-top-width: 0px;
}

.inquiry-in form .input-h {
	padding: 2px;
	width: 154px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
}

.inquiry-in form .input-s {
	padding: 2px;
	width: 55px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
}

.inquiry-in form textarea {
	height: 55px;
	width: 220px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.inquiry-in form  textarea:focus, .inquiry-in form input:focus {
	border: 1px solid #F93;
}

.inquiry-in form input.submit-button {
	width: 90px;
	float: right;
	margin-top: 5px;
	margin-right: 45px;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/fixed-t-back.jpg) bottom left repeat-x;
	color: #FFF;
	border: 0px;
	padding: 3px 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.inquiry-in form input.submit-button:hover {
	background:#F93;
}

.inquiry-in form  label {
	float: left;
	text-align: left;
	margin-right: 5px;
	width: 70px;
	text-shadow: 1px 1px 0 #FFF;
	padding-top: 2px;
}

/* Photo Slide CSS */

#slideshow {
    position:relative;
    height: 350px;
	padding: 0px 0px 10px 0px;
}


#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

/* breadcrumb */

.breadcrumbs {
	padding: 0px 10px 0px 0px;
	background: #EEE url(../images/bread-c-back.png) top left repeat-x;
	height: 30px;
	float: left;
	width: 950px;
	margin-top: -20px;
	margin-bottom: 10px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

.breadcrumbs .here {
	background: url(../images/you-are-here.png) left top no-repeat;
	width: 110px;
	float: left;
	height: 30px;
	text-indent: -9999px;
	
}
.breadcrumb {
	float: right;
	padding: 7px 0px 3px 0px;
	width: 830px;
	height: 20px;
	text-shadow: 1px 1px 0 #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

.breadcrumb a{
	text-decoration: none;
	color: #0f2f5a;
	padding-right: 5px;
}

.breadcrumb a:hover{
	color: #e34f07;
}



/*------------------------------------------------header--------------------*/


/*------------------------------------------------content--------------------*/

#main-contents {
padding:15px; 
float: left;
width: 920px;
margin: 0px 0px;
}


#left-contents {
	float: left;
	width: 475px;
}

#right-contents {
	float: right;
	width: 465px;
}

#left-post {
	float: left;
	width: 690px;
}

#right-content {
	float: right;
	width: 260px;
}


/* Welcome post */

.welcome-post {
	float: left;
	width: 100%;
	padding: 0px;
	color: #222;
	font-size: 14px;
	text-shadow: 1px 1px 0 #FFF;
	
}

.welcome-post h2, .welcome-post h3 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 24px;
	margin-top: 0px;
	padding: 0px;
	color: #8e2e2b;
	word-spacing: -1px;
	letter-spacing: -1px;
	
}


.welcome-post p{
	padding: 0px 0px 10px 0px;
	text-align: justify;
	
}




/*------------------------------------------------body--------------------*/



/*------------------------------------------------footer--------------------*/

/* Footer */


#footer{
	float: left;
	width: 950px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px;
	background: #e6c8b9;
}


.social-bar {
	float: left;
	width: 930px;
	padding: 10px 10px 0px 10px;
	border-bottom: 1px solid #d9baab;
	
}

/* --- social sharing --- */
.like-buttons {
	list-style: none;
	margin: 0;
	padding: 0;
}
.like-buttons li {
	float: left;
	margin-right: 10px;
}
.like-buttons .like_button_gplus { width: 100px; }
.like-buttons .like_button_twitter { width: 100px; }
.like-buttons .like_button_facebook { width: 100px; }
.like-buttons .pinterest { width: 100px; }

.footer-twitter-link a, .footer-twitter-link a:visited{background:url(../images/twitter-icon.png) left center no-repeat; margin-right:5px; display:inline-block; padding:4px 0 6px 24px; color: #220d14; width: 150px; float: left; font-weight: bold;}
	.footer-facebook-link a, .footer-facebook-link a:visited{background:url(../images/facebook-icon.png) left center no-repeat; display:inline-block; padding:4px 0 6px 24px; color: #220d14; width: 150px; float: left; font-weight: bold;}
	
	.footer-twitter-link a:hover, .footer-twitter-link a:visited:hover{background:url(../images/twitter-icon.png) left center no-repeat; color: #062f65; text-decoration: none;}
	.footer-facebook-link a:hover, .footer-facebook-link a:visited:hover{background:url(../images/facebook-icon.png) left center no-repeat; color: #062f65; text-decoration: none;}
	

.copyright-bar {
	float: left;
	width: 930px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #efd4c7;
	color: #501914;
	text-shadow: 1px 1px 0 #FFF;
}

.affiliation {
	float: left;
	width: 280px;
	font-size: 11px;
}

.affiliation img {
	padding-right: 7px;
	padding-top: 5px;
}


.accept {
	float: left;
	width: 270px;
	padding-left: 40px;
	font-size: 11px;
}

.accept img {
	padding-top: 5px;
}

address {
	float: right;
	width: 320px;
	font-style:normal;
	padding-left: 20px;
	font-size: 12px;
}

.legal {
	float: left;
	width: 100%;
	background: #8e2e2b;
	padding: 10px 0px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}

/*------------------------------------------------footer--------------------*/


.imgleft {
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	}
	
.imgright {
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	}
	
#imgleft {
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	}
	
#imgright {
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	}
	
.imgcon {
	border: 1px solid #c6ccc2;
	background-color: #FFF;
	padding: 5px;
	margin-left: 10px;

	margin-bottom: 5px;
	margin-top: 0px;
	float: right;
	}
	
.imgspecial {
	border: 0px;
	background-color: #f8f8f1;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 0px;
	float: left;
	}
	
.imgdesti {
	border: 1px solid #e9e9e9;
	background-color: #FFF;
	padding: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	float: left;
	}
	
#imgbig {
	padding: 7px 0px;

	}
	
/* links */
a	{ 
	color: #12315c;
	text-decoration: none;

}

a:hover { 
	color: #e9661e;
	text-decoration: underline;
}



a.more-link {
	font: bold 12px Arial, Verdana, Tahoma;
	color: #FFFFFF;
	padding: 6px 10px;
	text-align:center;
	float: right;
	text-decoration: none;
	margin: 4px 0px 0px 0px;
	background: #eb003d url(../images/tm-back.png) bottom left repeat-x;
	text-shadow: -1px -1px 0 #c20031;
	border-radius: 3px;
	-moz-border-radius: 3px;
	webkit-border-radius: 3px;

	}
a:hover.more-link {
	color:#FFF;
	background: url(../images/tm-hover.jpg) bottom left repeat-x;
	text-shadow: -1px -1px 0 #0166a7;
		}

/** Book This Trip **/


.book {
	font: normal 12px Arial, Verdana, Tahoma;

	
	}
.book a:link, .book a:visited {
	font: bold 10px Arial, Verdana, Tahoma;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align:center;
	float: left;
	text-decoration: none;
	margin: 7px 10px 0px 0px;
	background:url(../images/home-tt-back.jpg) left center repeat-x;

	}
.book a:hover {
	color:#FFF;
	background: url(../images/tm-back.jpg) left center repeat-x;
		}
		
		
/** Book This Trip for hotel **/


.book-hotel {
	font: normal 12px Arial, Verdana, Tahoma;

	
	}
.book-hotel a:link, .book-hotel a:visited {
	font: bold 10px Arial, Verdana, Tahoma;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align:center;
	float: left;
	text-decoration: none;
	margin: 7px 10px 0px 0px;
	background: url(../images/tm-back.jpg) left center repeat-x;

	}
.book-hotel a:hover {
	color:#FFF;
	background:url(../images/home-tt-back.jpg) left center repeat-x;
		}
		

/** Ajax search ***/
       #ajaxSearch_form {
           color: #444;
           width: auto;
       }
       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 22px;
           line-height: 22px;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
	   
	   .ajaxSearch_highlight{
		background-color: #ffdf27;
	   }

	   .ajaxSearch_highlight1{
		background-color: #ffeb77;
	   }

	   .ajaxSearch_highlight2{
		background-color: #99F077;
	   }

	   .ajaxSearch_highlight3{
	   background-color: #77ddee;
	   }

	   .ajaxSearch_resultLink{
		font-weight: bold;
		color: #C24800;
		padding-right: 5px;
	   }

	   .ajaxSearch_resultDescription{
		color: #2a2a2a;
		font-style:italic;
		font-weight:bold;
	   }

	   .ajaxSearch_resultExtract{
		color: #4a4a4a;
		font-size: 11px;
		padding-top: 5px;
		padding-left: 0px;
	   }
	   
	   
	   
/* Inquiry Form */

.formbox{
	width: auto;
	padding: 3px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

.formbox p{
	font-size:12px;
	width: auto;
	clear: left;
	right: auto;
	margin: auto;
	padding: 5px 2px 5px 2px;
	height: 5%;
	border-bottom: 1px dashed #DDDDDD;

}
* html .formbox p{

	padding: 4px 2px 4px 2px;
	height: 1%;

}

.formbox .writespace{
	font-weight: bold;
	float: left;
	margin-right: 10px; 
	width: 26%;
	text-align: right;
}

.formbox input, .formbox select, .formbox textarea{
	background: #FFFFFF;
	border: 1px solid #7fcfed;
	margin: 2px 0px;

}


a.red {
	color:#F00;
	text-decoration: none;
}

a:hover.red {
	color:#03F;
	text-decoration: underline;
}

#ditto_pages {
	font: normal 11px Tahoma, Geneva, sans-serif;
	padding: 8px 0px 0px 0px;

}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #000;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 2px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #e88a04;
    padding: 1px 5px 2px;
    margin-right: 2px;
    text-decoration: none !important;
    color: black;
	background: #e88a04;
	color: #FFF;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

.ditto_page{
	margin: 0px 2px 0px 0px;
}

.ditto_currentpage {
	margin: 0px 2px 0px 0px;
}

.facebook-like-box {
	float: left;
	width: 100%;
}


/* Right Menu */
.menu-box {
	float: left;
	width: 260px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
}
.menu-box h5 {
	background: #2a4771 url(../images/fixed-t-back.jpg) bottom left repeat-x;
	padding: 6px 10px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
	
.menu-box h6 {
	background: #2a4771 url(../images/fixed-t-back.jpg) bottom left repeat-x;
	padding: 6px 10px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
	
	
.mainmenu {
	float: left;
	width: 248px;
	padding: 0px 5px 5px;
	border: 1px solid #d8d8d8;
	border-top-width: 0px;
	background: #e5e5e5;
	border-bottom: 2px solid #d8d8d8;
	}
.mainmenu ul {
	list-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;

	}
	
.mainmenu ul li {
	float: left;
	display: block;
	list-style: none;
	width: 100%;
	}
		
.mainmenu ul li a {
	display: block;
	padding: 5px 0px 5px 20px;
	margin: 0;
	border-bottom: 1px dotted #d3d3d3;
	border-top: 1px dotted #f4f4f4;
	color: #0f2c54;
	text-shadow: 1px 1px 0 #FFFFFF;
	background: url(../images/m-arrow.gif) left center no-repeat;
	}
			
.mainmenu ul li a:hover {
	background: #FFF url(../images/m-arrow.gif) left center no-repeat;
	color: #e84e06;
	text-decoration: underline;
	}
	
	
/* Sub Menu */

.submenu {
	float: left;
	width: 248px;
	padding: 0px 5px 5px;
	border: 1px solid #ebe7e2;
	border-top-width: 0px;
	background: #f8f6f2;
	}
.submenu ul {
	list-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;

	}
	
.submenu ul li {
	float: left;
	display: block;
	list-style: none;
	width: 100%;
	}
		
.submenu ul li a {
	background: url(../images/arrow.gif) no-repeat  5px 3px;
	display: block;
	overflow: hidden;
	padding: 5px 0px 5px 25px;
	text-decoration: none;
	color: #564138;
	border-bottom: 1px dotted #e8e6e1;
	border-top: 1px dotted #fffdfa;
	text-shadow: 1px 1px 0 #ffffff;
	}
			
.submenu ul li a:hover {
	background: #FFF url(../images/arrow.gif) no-repeat  5px 3px;
	color: #e84e06;
	text-decoration: underline;
	}
	
.red {color:#F00;}	