@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;
	padding-left:210px;
	}
#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 40px;
	padding:10px 0; 
	height:auto;
   float:left;
	}
.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;
	}
.ads2 { 
	padding:5px ; background:#ffffff; width:230px; margin-bottom:10px;
	}
/*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; }

.find-box { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 20px 145px; color: #270000; background-color: #FCD988; width: 310px; margin: 10px auto; font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.highlight {}

/* Flights */
.type-of-planes { width:600px;height:auto;margin:20px auto;float:none;background-color:#ffffcc;border:5px #FF0000 dashed;padding:10px 0;min-height:200px;}
	.type-of-planes-validaty-dates { width:300px; height:auto; float:left; margin:0; padding:10px 0;}
	.type-of-planes-validaty-dates p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-align:left;}
	.type-of-planes-validaty-dates-from { width:135px;	height:25px; margin:17px 0; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;border:1px #9d9e9e solid;float:left;min-height:25px;background-color:#FFFFFF;color:#FF0000;text-align:center;padding:5px 0 0 0;}
	.type-of-planes-validaty-dates-to {width:135px;height:25px;margin:17px 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;border:1px #9d9e9e solid;float:left;min-height:25px;background-color:#FFFFFF;	color:#FF0000;text-align:center;	padding:5px 0 0 0;}
   .type-of-planes-rates { width:300px; height:auto; float:right; margin:0; padding:0;}
	.type-of-planes-rates-title {width:280px;	height:auto;float:right;margin:0;padding:6px 0 6px 10px;	background-color:#fbf588;border:1px #e8e173 solid;	margin:10px 0 0 0;}
	.type-of-planes-rates p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-align:center;}
	.type-of-planes-rates-number {width:140px;height:25px;margin:0 3px 0 0;	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;border:1px #9d9e9e solid;float:right;min-height:25px;background-color:#FFFFFF;color:#FF0000;text-align:center;padding:5px 0 0 0;}
	.type-of-planes-img {width:140px;height:auto;float:left;	padding:15px;}
	.type-of-planes-inside-info {	width:420px;height:auto;float:left;	padding:15px 0 15px 10px;}
	.name-of-plane {width:420px; height:auto; float:left; margin:0; padding:0;}
	.location { width:160px;height:auto;float:left;	text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:10px 0 0 0;background-color:#fbfbb9;padding:10px 0 10px 10px;border:1px #b9b906 solid;}
	.time { width:160px;	height:auto;float:left;	text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:10px 0 0 10px;background-color:#fbfbb9;padding:10px 0 10px 20px;	border:1px #b9b906 solid;}
   .title5 {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:14px;font-weight:bold;	color:#0D0D0D;	text-decoration:none;text-align:center;}
	.tell-number {	width:180px;height:63px;float:right;margin:15px 0 0 5px;	padding:0;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;	color:#F5F5F5; padding:17px 0 0 14px;background:url(../images/phone-bg.png) no-repeat;	}
	.inquire {width:220px; height:52px; float:left; margin:15px 0 0 80px; padding:0;}
	.more-flights {width:210px; height:210px; margin:0 auto; float:none; clear:both;}


/* ALL FLIGHTS BUTTON*/
a.link-button{background-color: #6AA5DD;height: 18px;width: auto;float: left;padding: 10px;text-align: justify;margin-left: 10px;margin-bottom:5px;-moz-border-radius: 8px;-webkit-border-radius: 8px;text-decoration:none;color: #fff !important;font-size: 13px;}
.make-center{margin: 20px auto;width:500px;}
#flight-content{font-family: Arial,Helvetica,sans-serif;font-size: 13px;width: 600px;}
a.active-flight{}

.clear {clear: both;}
.like-button {padding:10px 0 10px;}

/* For Hotels */
.private-head{width:600px;text-align:left; color:#FFFFFF; font-weight:bold; padding:10px; border:#c7c7c7 1px solid; background:#294e96;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 14px;}
.private-beach {width:620px; text-align:center;padding:0; border:#c7c7c7 1px solid; margin-bottom:15px;}

.private-beach-list {width:180px;height:auto;margin:10px 0;padding:0 10px 0 15px;float:left; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:normal;}
.private-beach-list a { font-weight:normal; text-decoration:none; }
.private-beach-list a:hover { text-decoration:underline; }
.private-beach-list-title { width:190px; height:auto; font-weight:bold; font-size:12px; padding:0 0 10px 5px; text-align:left; text-decoration:none; color:#333333; }	
.private-beach-list ul{ font-size:12px; }
.private-beach-list li{ margin:0 10px; text-align:left; list-style: disc;}


.private-beach-item{float: left; width: 210px;padding: 0 10px 0 0; margin:0; text-align:left;}
.private-beach-item a { color:#0066CC; text-decoration:none; }
.private-beach-item a:hover { color:#990033; text-decoration:underline; }
.private-beach-list li, .private-beach-item {color: #666666;/*color: #006ED6;*/font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 12px;text-decoration: none;}

 /*Agents*/
.agents-container{ width:620px; height:auto; margin:10px 0; }
.agents-image{ width:135px; height:100px; margin: 0 10px; float:left; }
.agents-info{ width:290px; height:auto; float:left; }
.skype-yahoo-container{width:160px;height:auto;float:left; margin-top: 60px; }
.skype{ width:160px; height:40px; float:none; margin:60px auto 15px auto; }
.yahoo{ width:130px; height:30px; float:none; margin:0 auto 10px auto; }

.guarantee {	width:216px; margin:0 10px;	float:right;}
.guarantee-number {	list-style:decimal;	margin:0 0 0 30px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

/*Payments*/
.payments-container {width:620px; margin:20px auto; }
.payments-left {	float:left;	width:160px;}
.payments-right {float:left;	width:300px;}
.payment-banner {margin:10px auto; width:740px; height:60px; }
.payment-icon { float: left; margin-right: 20px;}
.payment-online { float: left; margin-right: 20px; margin-bottom:10px;}

/*Packages*/

.packages-right {
	float:right; 
	margin:0 0 20px 20px;
	width:300px; 
	height:auto;
	}
.packages-left { 
	margin:0 0 20px 0; 
	height:auto;
	}
