body {
	font-family:Arial, Helvetica, sans-serif;
	background:#f4f1ea;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0;
	line-height:16px;
	}
a{
	font-weight:normal;
	text-decoration:none;
	color:#878684;		
	}
a:hover{
	color:#000;
	text-decoration:none;
}	

img, div {border:0; padding:0; margin:0;}


/*------------- banner ------------*/


#banner {
	width: 100%;
	background:url(../images/banner_bg.jpg) repeat-x;
	}
#banner div{
	margin:0 auto;
	width:960PX;
	}
#button {
	background:url(../images/button_bg.jpg) repeat-x;
	height:50px;
	}
#button div{
	margin:0 auto;
	width:960px;
	padding:6px 0;
	}
.banner_centralizer
{	width: 100%;
	background:#e7e3d9;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #C9AD74;
	}
	
#pic_banner {
	margin:0 auto;
	height:260px;
	width:960px;
	background:url(../images/mat1.jpg) no-repeat center center;
	}
#pic_banner dl{
	width:960px;
	background:#FFFFFF;
	margin:0 auto;
	}

#pic_banner dl dt{
	float:left;
	width:675px;
	}
#pic_banner dl dd{	
	float:right;
	width:245px;
	}
#pic_banner dl dd h1{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	line-height:35px;
	font-weight:bold;
	color:#5f3504;
	margin: 0 ;
	}
#pic_banner dl dd h2{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	line-height:30px;
	font-weight:normal;
	color:#5f3504;
	margin:0 ;
	}
#pic_banner hr{
	color:#fff;
	background-color:#fff;
	height:3px;
	width:100%;
	}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:32px;
	font-weight:bold;
	color:#515151;
	margin:0;
	padding:14px 0 10px 0;}	
	
.why {font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:45px; font-weight:bold; color:#515151; 	margin:0; padding:14px 0 0 0; display:inline;}
.why1 {font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:45px; font-weight:bold; color:#515151; margin:0; padding:14px 0 0 0; display:inline;}	
.trips1 {font-family:Arial, Helvetica, sans-serif; 	font-size:22px; line-height:45px; font-weight:bold; color:#515151; 	margin:0; margin-left:30px;	padding:0 0 0 0;}
.trips2 {font-family:Arial, Helvetica, sans-serif; 	font-size:22px; line-height:32px; font-weight:bold; color:#515151; 	margin:0; padding:0;}
	
/* ----------------- content ----------------*/


#wrapper{
	width:100%;
	padding:10px 0 0 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top:1px solid #e6e6d7;
	}
.centralizer {
	width: 960px;
	margin: 0 auto;
	padding:0 0 20px 0 ;
	clear: both;
	}
#trip_highlights_fp	{
	border-top:1px solid #e6e1d5;
	clear:inherit;
	width:960px;
	margin:10px 0 10px 0;
	float:left;
	padding:0;
		}
	
#trip_highlights_fp ul{
	width:960px;
	padding:10px 10px 10px 10px;
	margin:0;
	}
#trip_highlights_fp li{
	padding:5px;
	padding-right:0;
	display:block;
	width:150px;
	list-style:none;
	float:left;
	height:120px;
	}

#trip_highlights_fp li h3{
	color:#cc5610;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;}
#trip_highlights_fp li a{
	color:#cc5610; font-weight:bold;
}

#trip_highlights_fp li a:hover{
text-decoration:underline;  font-weight:bold;
	}

#trip_highlights_fp li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin-top:5px;
	padding-right:10px;
}	

#trip_highlights ul{
	width:690px;
	padding:10px 10px 10px 10px;
	margin:0;
	
	}
#trip_highlights li{
	padding:5px;
	display:block;
	width:150px;
	list-style:none;
	float:left;
	height:120px;
	}
.trip_img{
	width:135px;
	height:110px;
	float:left;
	margin:0;
	padding:10px 0 0 10px;
	background:url(../images/pic_bg_small.jpg) no-repeat 0 top;
}
#trip_highlights li h3{
	color:#cc5610;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;}
#trip_highlights li a{
	color:#cc5610;
}

#trip_highlights li a:hover{
text-decoration:underline;
	}

#trip_highlights li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5c5c5b;
	margin-top:5px;
	padding-right:10px;
}
/* ----------------- Left content ----------------*/
#listing {
	margin:0;
	float:left;
	width:695px;
	padding:0;
	clear:both;

}


#listing_br{
	border-bottom:1px solid #e6e6d7;
	}
#listing_border{
	margin:0;
	padding:0;
	border-bottom:1px solid #d6d4ce;
	}
#listing hr{
	color:#d6d4ce;
	background-color:#d6d4ce;
	width:675px;
	height:1px;
	margin:15px 0 15px 0;
	float:left;
	padding:0;
	}

.listing_lt {
	width:160px;
	height:140px;
	float:left;
	margin:0;
	padding:10px 0 0 10px;
	background:url(../images/pic_bg.jpg) no-repeat 0 top;
	}

.listing_rt {
	width:500px;
	padding:0 20px 0 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	margin:0;
}
#listing h3{
	color:#cc5610;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
}

#listing b{color:#000; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:0; line-height:22px;}
#listing b a{color:#000; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:22px; text-decoration:none;}
#listing b a:hover{color:#900; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:22px; text-decoration:none;}

#listing ul{margin-left:15px; margin-top:10px; padding-left:25px; list-style:none;}
#listing li{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; line-height:20px;}
#listing li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; text-decoration:none; line-height:20px;}
#listing li a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#900; text-decoration:none; line-height:20px;}

#listing p {
	font-family:Arial, Helvetica, sans-serif; text-align:justify;
	font-size:12px;
	color:#000;
}

#listing1 {margin:0; float:left; width:695px; padding:0; clear:both;}
#listing1_br{border-bottom:1px solid #e6e6d7;}
#listing1_border{margin:0;	padding:0; border-bottom:1px solid #d6d4ce;}
#listing1 hr{color:#d6d4ce; background-color:#d6d4ce; width:675px; height:1px; margin:15px 0 15px 0; float:left; padding:0;}
#listing1 h3{color:#cc5610; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:0;}
#listing1 p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c5c5b;}

/* ----------------- Destinations features ----------------*/

#features{
	background:#e6e6d7;
	border:1px solid #eed0ba;
	width:640px;
	margin:0 0 20px 0;
	clear:both;
	float:left;
	padding:10px 10px 10px 20px;
	}
	
#features dl{
	width:320px;
	margin:10px 0;
	padding:0;
	float:left;
	}
#features dt{
	width:100px;
	float:left;
	margin:0;
	}
#features dd{
	width:180px;
	margin:0;
	float:right;
	}
#features dl a{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}
#features dl a:hover{
	color:#000;
	font:Arial, Helvetica, sans-serif 11px;
	text-decoration:underline;
	font-size:11px;
	}
#features h3{
	color:#cc5610;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	}
#features ul{
	width:640px;
	padding:10px 0 10px 0;
	margin:0 ;
	}
#features li{
	padding:0;
	display:block;
	list-style:none;
	float:left;
	margin:10px 0 10px 0;
	}
	
	
#features li a{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}
#features li a:hover{
	color:#000;
	font:Arial, Helvetica, sans-serif 11px;
	text-decoration:underline;
	font-size:11px;
	}
	
/* ----------------- Trips Details ---------------*/

#trip_details {
	margin:0 auto;
	float:left;
	width:685px;
	padding:0;
	clear:both;
	text-align:justify;
}
#trip_details dl{
	width:670px;
	margin:10px 0;
	padding:0;
	float:left;
	}
#trip_details dt{
	width:300px;
	float:left;
	margin:0;
	border:2px solid #fff;
	}
#trip_details dd{	
	background:#e6e6d7;
	border:1px solid #eed0ba;
	width:320px;
	float:right;
	padding:10px 10px 10px 10px;
	margin:0 0 20px 0;
	}
#trip_details img{

	border:5px solid #FFFFFF;
}
#trip_details p
	{
	text-align:justify;
	}

/* ----------------- Trips Details ---------------*/

#testimonials {
	margin:0 auto;
	float:left;
	width:695px;
	padding:0;
	clear:both;
}
#testimonials dl{
	width:670px;
	margin:10px 0;
	padding:0;
	float:left;
	}
#testimonials dt{
	float:left;
	margin:0;
	border:4px solid #fff;
	}
#testimonials dd{	
	width:490px;
	float:right;
	padding:0 10px 10px 10px;
	margin:0 0 20px 0;
	font-weight:normal;
	}
.testimonials_user{
	color:#bdbda4;
	}

/* ----------------- Gallery ----------------*/

#gallery{
	margin:0 auto;
	float:left;
	width:695px;
	padding:0;
	clear:both;
	}
.gallery_pic{
	border:5px solid #FFFFFF;
	}
.gallery_thumb{
	border:2px solid #FFFFFF;
	}
#gallery_pic{
	background:#e6e6d7;
	border:1px solid #eed0ba;
	width:660px;
	margin:0 auto;
	float:left;
	padding:10px 0;
	}
#gallery_pic_row{
	margin:20px 0 0 0 ;
	}
#gallery_pic dl{
	width:320px;
	margin:0 0 10px 0 ;
	padding:0;
	float:left;
	}
#gallery_pic dt{
	width:160px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	}
#gallery_pic dd{
	width:160px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	}
#gallery_pic ul{
	width:640px;
	padding:10px 0;
	margin:0 auto;
	}
#gallery_pic li{
	padding:10px 0 0 17px;
	display:block;
	list-style:none;
	float:left;
	}
	
#gallery_pic li.li1{width:139px; text-align:center; padding:0; list-style:none;padding:10px 0 0 17px;}	
#gallery_pic li.li2{width:139px; height:105px;}	
	
#gallery_pic.ul1{
	width:640px;
	padding:10px 0 0 65px;
	margin:0 auto;
	}
#gallery_pic.li1{
	padding:10px 0 0 75px;
	display:block;
	list-style:none;
	float:left;
	}	
	
#gallery1{
	margin:0 auto;
	float:left;
	width:695px;
	padding:0;
	clear:both;
	}
	
.gallery_pic1{
	border:5px solid #FFFFFF;
	}
	
.gallery_thumb1{
	border:2px solid #FFFFFF;
	}	
	
#gallery_pic1{
	background:#e6e6d7;
	border:1px solid #eed0ba;
	width:660px;
	margin:0 auto;
	float:left;
	padding:10px 0;
	}
	
#gallery_pic1_row{
	margin:20px 0 0 0 ;
	}
	
#gallery_pic1 dl{
	width:320px;
	margin:0 0 10px 0 ;
	padding:0;
	float:left;
	}
	
#gallery_pic1 dt{
	width:160px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	}
	
#gallery_pic1 dd{
	width:160px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	}
	
#gallery_pic1 ul{
	width:640px;
	padding:10px 0 0 10px;
	margin:0 auto;
	}
	
#gallery_pic1 li{
	padding:10px 0 0 60px;
	display:block;
	list-style:none;
	float:left;
	}
	
/*---------------- Reservation form --------------------- */
#form {	
	
	width:650px;
	float:left;
	padding:10px 10px 10px 0;
	}
.form{
	background:#e6e6d7;
	border:1px solid #eed0ba;
	width:640px;
	margin:0 0 10px 0;
	clear:both;
	float:left;
	padding:10px 0 10px 10px;
	}

#form dl {
    font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	margin:10px 0 0 15px;
	width: 500px;
	float:left;
}
#form  dt, dd {
	padding: 4px 5px;
	margin: 0;
	font-weight:bold;
	
}
#form dt {
	width: 150px;
	float: left;
	clear: both;
}
.txtfieldstyle
{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	border:1px solid #f0cbb3;
	height:16px;
	width:180px;
}
.txtfieldstyle_center
{
	font:11px Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	background-color:#f4ffff;
	border:1px solid #dedbdb;
	height:21px;
	margin:3px 0 3px 0;
	padding:0 ;
	width:150px;
}
.txtfieldstyle_comments
{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	border:1px solid #f0cbb3;
	height:75px;
	width:180px;
}
.formbutton{
	cursor:pointer;
	border:outset 1px #f1c4ba;
	background:#f1c4ba;
	color:#5c5c5b;
	font-weight:normal;
	padding: 1px 3px;
	background:url(../images/formbg.gif) repeat-x left top;
}

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

#column_rt{
	width:230px;
	margin:0;
	float:right;
	vertical-align:top;
	padding:0 0 10px 10px;
	border-left: 1px solid #e6e6d7;

	}
#column_rt h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:32px;
	font-weight:normal;
	color:#515151;
	margin:0;
	padding:14px 0 0px 20px;}
	
#column_rt h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:32px;
	font-weight:normal;
	color:#515151;
	margin:0;
	padding:14px 0 0px 20px;}

#column_rt p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:200px;
	padding:0 0 0 20px;}
#paragraph{
margin-left:30px;
	}
	
#column_rt hr {
	color:#d6d4ce;
	background-color:#d6d4ce;
	width:220px;
	height:1px;
	margin:10px 0 10px 0;
	float:left;
	clear:both;
	padding:0;
	}
#menu{
	width:220px;
	margin:10px 0 0 0;
	padding:0;
	clear:both;
	float:left;
	}
#menu ul{
	list-style:none;
	background:#f4f1ea;
	margin:0;
	padding-left:10px;

		}
#menu li{
	padding:0; 
	margin:0px; 
	background:#f4f1ea;}

#menu li a{
	font-weight:normal;
	text-decoration:none;
	font-size:13px;
	width:180px;
	height:30px;
	color:#000;
	background:url(../images/list_style.jpg) no-repeat 0 ;
	padding-left:20px;
	margin:0;
	border-bottom:1px dotted #deddcd;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
		
	}
#menu li a:hover{
	color:#900;
	background:url(../images/list_style.jpg) no-repeat 1px ;
	padding-left:21px;
	}
	
#menu1{
	width:220px;
	margin:10px 0 0 0;
	padding:0;
	clear:both;
	float:left;
	}
	
#menu1 ul{
	list-style:none;
	background:#f4f1ea;
	margin:0;
	padding-left:10px;}

		
#menu1 li{
	padding:0; 
	margin:0px; 
	background:#f4f1ea;}

#menu1 li a{
	font-weight:normal;
	text-decoration:none;
	font-size:13px;
	width:180px;
	height:30px;
	color:#000;
	background:url(../images/list_style.jpg) no-repeat 0 ;
	padding-left:20px;
	margin:0;
	border-bottom:1px dotted #deddcd;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
		
	}
#menu1 li a:hover{
	color:#900;
	background:url(../images/list_style.jpg) no-repeat 1px ;
	padding-left:21px;
	}	
	
/* ----------------- Footer navigation ----------------*/
#footer_link{
	background:#630000;
	clear:both;
	width:100%;
	float:left;
	}
#footer_link div{
	background:#630000;
	width:960px;
	margin:0 auto;
	padding:0;
	}
		
#footer_link h1{
	color:#FFFFFF;
	font-size:22px;
	line-height:80px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}
#footer_link ul{
	list-style:none;
	background:#630000;
			}
#footer_link li{
	padding:0; margin:0px; 
	background:#630000;
	}

#footer_link li a{
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	background:url(../images/link_style.jpg) no-repeat 0 top;
	width:170px;
	height:30px;
	color:#FFFFFF;
	padding-left:27px;
	margin:0;
	line-height:10px;
	display:block;
	}
#footer_link li a:hover{
	color:#f4f1ea;
	padding-left:30px;
	}
/* ----------------- Footer ----------------*/
#footer{
	background:#490000;
	margin:0 auto;
	clear:both;
	width:100%;
	float:left;
	padding:20px 0 20px 0;
	}
#footer div{
	background:#490000;
	width:960px;
	margin:0 auto;
	color:#b4b3b3;
	font-size:11px;
	}
	
#footer div b{color:#b4b3b3; padding:0 5px; font-size:11px;}	
	
#footer div a{color:#FFF; font-size:11px; font-weight:normal; text-decoration:none;}
#footer div a:hover{color:#FF0; font-size:11px; font-weight:normal; text-decoration:none;}

/*----------------buttons script--------------------- */

a.ovalbutton{
background: transparent url('../images/oval-red-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma;
line-height: 16px;
height: 24px;
padding-left: 11px;
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949;
}

a.ovalbutton span{
background: transparent url('../images/oval-red-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0;
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{
overflow: hidden;
width: 100%;
}

.hr{	
	border-top:solid 1px #e6e1d5;
	clear:inherit;
	width:675px;
	margin:10px 0 10px 0;
	float:left;
	padding:0;
	}


#trip_btn{	
	border:solid 1px #eed0ba;
	width:640px;
	margin:20px 0 20px 0;
	padding:5px;
	padding-left:20px;
	background:#e6e6d7;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:20px;
	}
#trip_btn ul{
	height:15px;
	width:660px;
	float:left;
	padding:0;
	margin:0;
	}
#trip_btn li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:220px;
	list-style:none;
}
#trip_btn li a{
	margin:0;
	list-style:none;
	display:block;
	color:#003251;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
	padding:0 0 0 5px;
}
#trip_btn li a:hover{
	display:block;
	float:left;
	list-style:none;
	color:#666666;
}

.red{color:#F00;}

b{
	color:#900;
	}

#bannerBox{width:960px; height:120px; border:5px solid #ffffff; margin:0 auto; margin-top:10px; margin-bottom:10px;}

#bannerBox1{width:960px; height:104px; border:5px solid #ffffff; margin:0 auto; margin-top:10px; margin-bottom:10px;}

.magnify{margin-right:5px; margin-top:5px; width:130px; height:90px; background-position:center; border:2px solid #FFFFFF;}

.testimonial1{padding-left:48px; padding-right:20px; text-align:justify;}

.testimonial2{margin:0; padding:0;	border:4px solid #FFF;}

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

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 8px 0 12px 0;
background:url(../images/button_hover.jpg) no-repeat;
color: #d0cecd;
width:104px;
margin: 0px;
clear:both;
text-decoration: none;
text-align:center;
font: bold 13px Arial;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background:url(../images/button_white.jpg) no-repeat;
color: #5f3504;
}

#home ul{margin:0; padding:0; list-style-type:none; float:left;}
#home li{margin:0; padding:0; float:left;}
#home li a{display: block; padding: 8px 0 12px 0; color:#FFF; text-decoration: none; text-align:center; font: bold 13px Arial; 
            background:url(../images/button_hover.jpg) no-repeat; width:104px;}

#home li a:hover, a.selected{background:url(../images/button_white.jpg) no-repeat; color: #5f3504;}
#home .li1{float:left;}
#home .li1 a{display: block; padding: 8px 0 12px 0; background:url(../images/button_hover1.jpg) no-repeat; color:#FFF;
            width:170px; margin: 0px; clear:both; text-decoration: none; text-align:center; font: bold 13px Arial;}

#home .li1 a:hover{background:url(../images/button_white1.jpg) no-repeat; color:#5f3504;}