@charset "utf-8";
/* CSS Document */

body { 
	background:#fff5d9 url(images/bg.png) repeat-x top;}
	* { 
	padding:0; 
	margin:0;
	}

#wrapper { 
	margin:0 auto; 
	width:1000px;
	}

h1, h2, h3, p { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	}
.title1 { 
	color:#1a2320; 
	font-size:24px;
	}
.title2 { 
	color:#1a2320; 
	font-size:18px;
	margin-bottom:15px;
	}
.small {
	font-size:10px;
	}
.red-txt {font-size:12px; 
	color:#FF0000;
	}
.bold { 
	font-weight:bold;
	}
a.footerlink{
	color:#fcd987; 
	text-decoration:none;
	font-weight:normal;
	}
a:hover.footerlink { 
	color:#ffbd23; 
	border-bottom: dotted 1px;
	}
a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; text-decoration:none; font-weight:bold} 
a:hover{ color:#FF0000; text-decoration:underline;}
/*Header*/
#header { 
	height:346px; 
	}
#logo { 
	height:99px;
	}
#banner { 
	height:247px;
	}

/*Navigation*/
#navigation { 
	height:34px;
	}    
#navigation ul { 
	list-style:none;
	}
#navigation ul li {
	float:left; 
	margin:10px 0 0 0; 
	width:auto;
	}
#navigation ul li a {
	display:block; 
	text-decoration:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; color:white; 
	text-align:center; 
	border-right:dotted 1px; 
	padding:0 9px;
	font-weight:normal;
	}
#navigation ul li a:hover { 
	color:#fcd987; 
	font-weight:normal; 
	border-bottom:dashed 1px; 
	border-top:dashed 1px;
	}
#navigation .active { 
	font-weight:normal; 
	text-transform:uppercase;
	}

/*Side Nav*/
#side_navigation { 
	margin:10px 0 20px 10px;
	}
#side_navigation ul {}
#side_navigation ul li { 
	list-style:none;
	margin:0 8px 0 0;
	}
#side_navigation ul li a { 
	padding:5px 10px 5px 10px; 
	display:block; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#270000; 
	text-decoration:none; 
	text-align:left;
	font-weight:normal;
	}
#side_navigation ul li a:hover {
	background:#ffbd22 url(../images/sidenav_bg.png) repeat-x bottom; 
	border-bottom:dashed 1px #1a2320;
	}

/*Content*/
#content { 
	padding:20px;}

.side-content-title-bar{ width:280px; height:30px; background:url(images/side-title-bar-bg.png) no-repeat; margin-bottom:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-align:center; padding:12px 0 0 0;}	
.contentleft { 
	float:left; 
	width:280px; 
	padding:0 0 20px 0; 
	background:#fcd988;
	}
.contentmain { 
	width:620px; 
	margin:0 20px 0 320px; 
	padding:10px 0; 
	height:auto
	}
.main1 { 
	height:250px;
	}
.contentmain2 { 
	width:300px; 
	padding-left:10px; 
	height:135px; 
	float:left; 
	background-color:#FFFFFF; 
	vertical-align:middle;
	}
.contentmain2_divider {
	width:auto; 
	height:1px; 
	clear:both;
	}

/*FLIGHT BOX*/
.flight-box2 { 
	width:375px; 
	height:140px; 
	float:left; 
	vertical-align:middle; 
	text-align:left;
	}
.flight-box { 
	width:225px; 
	height:140px; 
	float:left; 
	vertical-align:middle; 
	text-align:center
	}

/*PROMO BOX*/
.main_packages_box { 
	width:580px; 
	height:auto; 
	border: solid 1px #1a2320; 
	margin:20px 0 0 20px ; 
	padding:5px 5px 5px 5px;
	background-color:#fbda8f;
	}
.packages_box1 { 
	width:200px; 
	margin:0 0 0 16px; 
	height:120px; float:left; 
	vertical-align:middle; 
	text-align:center; 
	padding:11px 0 0 0;
	}
.packages_box2 { 
	width:350px;
	margin:0 0 0 5px; 
	height:auto; 
	float:left; 
	vertical-align:middle;
	}
.packages_box4 { 
	width:265px;
	margin:0 12px 0 12px; 
	height:auto;
	float:left; 
	vertical-align:middle;
	}
.packages_box5 { 
	width:265px;
	margin:0 12px 0 12px; 
	height:auto; 
	float:left;
	vertical-align:middle;
	}
.packages_box6 { 
	width:560px;
	margin:0 18px 0 18px;
	}
.packages_box7 { 
	width:560px;
	margin:0 18px 0 15px; 
	clear:both;
	}
.packages_divider7 { 
	height:1px;
	width:auto; 
	float:left;
	}
.packages_divider { 
	width:2px; 
	height:200px; 
	margin:0 0 0 0; 
	float:left; 
	background-color:#000033;
	}
.packages_regency { 
	width:2px; 
	height:530px; 
	margin:0 0 0 0; 
	float:left; 
	background-color:#000033;
	}
.packages_divider2 { 
	width:2px; 
	height:170px; 
	margin:0 0 0 0; 
	float:left; 
	background-color:#000033;
	}
.packages_divider3 { 
	width:2px; 
	height:230px; 
	margin:0 0 0 0; 
	float:left; 
	background-color:#000033;
	}
.packages_divider4 { 
	width:2px; 
	height:380px; 
	margin:0 0 0 0; 
	float:left; 
	background-color:#000033;
	}
.packages_divider5 { 
	width:2px; 
	height:320px; 
	margin:0 0 0 0; 
	float:left; 
	background-color:#000033;
	}
.packages_divider6 { 
	width:2px; 
	height:150px; 
	margin:0 0 0 0; 
	float:left; 
	background-color:#000033;
	}

/*LINK EXCHANGE BOX*/
.contentmain_link_box { 
	width:960px; 
	margin:0 20px 0 20px; 
	padding:10px 0; 
	border-bottom:solid 1px #999999; 
	height:auto;
}
.link_box1 { 
	width:290px; 
	margin:0 10px 0 25px; 
	padding:10px 0; 
	height:auto; 
	float:left;
}
.link_box2 { 
	width:290px; 
	margin:0 10px 0 10px; 
	padding:10px 0; 
	height:auto; 
	float:left;
}
.link_box3 { 
	width:290px; 
	margin:0 10px 0 650px; 
	padding:10px 0; 
	height:auto;
}
.link_box_image { 
	margin:0 5px 10px 30px; 
	height:110px; 
	width:135px;
	text-align:center; 
	vertical-align:middle; 
	float:left;
}
.link_txt_box { 
	margin:0 60px 10px 170px; 
	height:110px; 
	width:700px; 
	text-align:left;
}

 /*PROMO BOX*/
.hotel_resorts_main_box {
	 width:600px; 
	 background-color:#fae8bc; 
	 height:150px; border: 
	 solid 1px #ecc874; 
	 margin:10px 10px 10px 10px; 
	 padding:10px 0 0 0; 
 }
 .hotel_resorts_regency {
	 width:600px; 
	 background-color:#fae8bc; 
	 height:160px; 
	 border: solid 1px #ecc874; 
	 margin:10px 10px 10px 10px; 
	 padding:10px 0  0 0; 
 }
 .hotel_resorts_box_resort_title {
	 width:300px;
	 float:left; 
	 padding-left:5px; 
	 vertical-align:middle; 
	 text-align:left;
 }
 .hotel_resorts_box_pic { 
	 width:150px; 
	 margin:0 0 0 5px; 
	 height:100px; 
	 float:left; 
	 vertical-align:middle; 
	 text-align:center; 
	 padding:0 0 0 0;
 }
 .hotel_resorts_box_sml_pic { 
	 width:35px; 
	 float:left; 
	 vertical-align:middle; 
	 text-align:center;
	 }
 .hotel_resorts_line { 
	 width:435px; 
	 float:left; 
	 padding:0 0 0 0; 
	 background:#666666; 
	 margin:3px 3px 3px 3px; 
	 height:1px;
	 }
 .hotel_resorts_box_content { 
	 width:435px; 
	 margin:0 0 0 5px; 
	 vertical-align:middle; 
	 text-align:left; 
	 float:left; 
	 padding:6px 0 6px 0;
 	}
 .hotel_resorts_box_cnt_pic { 
	 width:160px; 
	 margin:0 0 0 5px; 
	 height:33px; 
	 float:left; 
	 vertical-align:middle; 
	 text-align:center; 
	 padding:0 0 0 0;
 	}
 .hotel_resorts_box_info { 
	 width:100px; 
	 margin:0 0 0 160px; 
	 height:30px; 
	 float:left; 
	 vertical-align:middle; 
	 text-align:center; 
	 padding:3px 0 0 0;
 	}

/*RESORTS GALLERY THUMBS PICTURES*/
.hotel_resorts_thumb1_gallery { 
	width:175px; 
	margin:5px 5px 5px 40px; 
	height:165px;
	vertical-align:middle; 
	text-align:center; 
	padding:8px 0 0 0; 
	float:left;
}
.hotel_resorts_thumb2_gallery { 
	width:175px; 
	margin:5px 5px 5px 5px; 
	height:165px;
	vertical-align:middle; 
	text-align:center; 
	padding:8px 0 0 0; 
	float:left;
}
.hotel_resorts_thumb3_gallery { 
	width:175px; 
	margin:5px 35px 5px 5px; 
	height:165px;
	vertical-align:middle;
	text-align:center; 
	padding:8px 0 0 0;
	float:left;
}
.hotel_resorts_thumb4_gallery {
	height:175px;
	width:630px;
	float:none;
	margin:0 0 5px 0;
}
 
/*Ads*/
.ads1 { 
	margin:0 0 20px 0;
	}

/*Images*/
.image1 { 
	margin:0 5px 10px 5px; 
	float:left; 
	width:auto;
	}
.image2 { 
	margin:0 5px 10px 40px; 
	float:left; 
	width:auto;
	}
.image3 { 
	margin:0 5px 10px 60px; 
	float:left; 
	width:auto;
	}

/*Reservation*/
.reservation { 
	float:left; 
	padding:20px 0; 
	width:300px;  
	height:210px;
	}
.img1 { 
	float:left; 
	margin:0 10px 10px 0; 
	height:34px; 
	width:auto;
	}
.flashvideo { 
	margin:0 0 0 320px; 
	padding:20px 0; 
	width:300px;  
	height:210px;
	}

/*Others*/
.paypal { 
	float:left; 
	padding:20px 0; 
	width:auto;
	}
.floatleft { 
	float:left; 
	width:auto;
	}
.googleads { 
	margin:0 0 0 420px;
	}
/*Footer*/
#footer { 
	clear:both; 
	padding:50px 20px 20px 20px; 
	background:#1a2321 url(images/footer_bg.png) repeat-x top; color:white; 
	}
.footerdivider { 
	margin:10px 20px;
	}

/*Footer Back Link*/
#back_link { 
	clear:both; 
	padding:5px 5px 5px 5px; 
	}

/*Class Links*/
.body_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
	}
	.body_link:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	text-decoration:underline;
	font-weight:normal;
	}
.body_link2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	}
	.body_link2:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
	}
.body_h1_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#173c34;
	text-decoration:none;
	font-weight:bold;
	}
	.body_h1_link:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#173c34;
	text-decoration:underline;
	font-weight:bold;
	}
.hotel_resorts_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#91001d;
	text-decoration:none;
	font-weight:bold;
	}
	.hotel_resorts_link:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fb0600;
	text-decoration:underline;
	font-weight:bold;
	}
/*txt color*/
.red_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
	}
.blue_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000FF;
	text-decoration:none;
	font-weight:normal;
	}
	
/*================================================================================
/* Link Exchange txt
================================================================================*/
.link-exchange
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:inherit;
	color:#91001d;
	text-decoration:underline;
	font-weight:bold;
}
	.link-exchange:hover
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:inherit;
	color:#ad0701;
	text-decoration:underline;
	font-weight:bold;
}
.link-exchange2
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:inherit;
	color:#91001d;
	text-decoration:underline;
	font-weight:bold;
}
	.link-exchange2:hover
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:inherit;
	color:#fc012a;
	text-decoration:underline;
	font-weight:bold;
}
.link-exchange3
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:inherit;
	color: #1a2320;
	text-decoration:none;
	font-weight:normal;
}
	.link-exchange3:hover
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:inherit;
	color:#fc012a;
	text-decoration:underline;
	font-weight:500;
}
.link-exchange-text
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:inherit;
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
}
.link-exchange-text2
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	color: #000000;
	text-decoration:none;
	font-weight:normal;
}
.link-exchange-text3
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:inherit;
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}
.link-text-h1
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:left;
	color:#a30100;
	text-decoration:none;
	font-weight:bold;
}

.clear{ clear:both;}

/*Other Class*/

.adventure-right { float:right; margin:0 30px 20px 20px; width:420px; height:auto;}
.adventure { margin:0 0 20px 10px; height:230px; }