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

body {
	margin:0; padding:0;
	background-color:#08364C;
	
}

form {
	margin:0px; padding:0px;
	
}

#wrap {
	width:800px;
	margin:0 auto; padding:0px;
	
}

#header {
	width:760px;
	height:100px;
	background-color:#FFFFFF;
	padding:0px 20px 0px 20px;
	
}

.top_corners {
	height:9px;
	margin:0 auto; padding:0;
	background-color:#FFFFFF;
	background-image:url(/images/top_left_corner.gif);
	background-repeat:no-repeat;
	
}

.bottom_corners {
	height:9px;
	margin:0 auto; padding:0;
	background-color:#FFFFFF;
	background-image:url(/images/bot_left_corner.gif);
	background-repeat:no-repeat;
	
}

.bottom_corners_g {
	height:9px;
	margin:0 auto; padding:0;
	background-color:#66630A;
	background-image:url(/images/gbot_left_corner.gif);
	background-repeat:no-repeat; 
	
}

#navigation {
	width:800px;
	height:25px;
}

/** START NAVIGATION MENU SPRITE **/

#nav_menu {
    width: 800px; height: 32px;
    background: url(/images/nav.gif);
    margin:0 auto; padding: 0;
    position: relative;}
  #nav_menu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #nav_menu li, #nav_menu a {
	height: 32px;
	display: block;
}
	
#panel1b {left: 0; width: 46px;}
#panel2b {left: 46px; width: 77px;}
#panel3b {left: 123px; width: 151px;}
#panel4b {left: 274px; width: 108px;}
#panel5b {left: 382px; width: 123px;}
#panel6b {left: 505px; width: 144px;}
#panel7b {left: 649px; width: 90px;}
#panel8b {left: 739px; width: 61px;}

#panel1b a:hover {
background: transparent url(/images/nav.gif)
0 -35px no-repeat;}
#panel2b a:hover {
background: transparent url(/images/nav.gif)
-46px -35px no-repeat;}
#panel3b a:hover {
background: transparent url(/images/nav.gif)
-123px -35px no-repeat;}
#panel4b a:hover {
background: transparent url(/images/nav.gif)
-274px -35px no-repeat;}
#panel5b a:hover {
background: transparent url(/images/nav.gif)
-382px -35px no-repeat;}
#panel6b a:hover {
background: transparent url(/images/nav.gif)
-505px -35px no-repeat;}
#panel7b a:hover {
background: transparent url(/images/nav.gif)
-649px -35px no-repeat;}
#panel8b a:hover {
background: transparent url(/images/nav.gif)
-739px -35px no-repeat;}




/** END NAVIGATION SPRITE **/

#e-mail {
	width:800px;
	margin:0 auto; padding-top:5px;
	color:#E5DE07;
	background-color:#66630A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

.container {
	margin:0 auto; padding:0px;
	
}

.e-mail_container {
	margin:0 auto; padding:5px 10px 0px 10px;
	
}

#banner {
width:800px;
margin:0 auto;
padding:10px 0px 5px 0px;

}

#banner_ad_1 {
width:780px;
margin:0 auto;
padding:10px 0px 10px 0px;

}

#full_page {
width:780px;
padding:10px;
margin:0 auto;
background-color:#FFFFFF;

}


/** BOOKING PAGE CSS **/

#resort_pic {
float:left;
padding:10px;

}

.resort_title {
font-family:Arial;
color:#A6111F;

}

.label {
font-weight:bold;
font-size:16px;

}

.note {
font-weight:bold;
font-family:arial;
font-size:11px;

}

.disclaimer {
font-size:10px;

}

.tr1 {
background-color:#F7F7F7;

}

.tr2 {
background-color:#F1F1F1;

}

.resort_info {
float:left;
padding:10px;
font-family:arial;
font-size:12px;
color:#000000;

}

.sale_table {
font-size:15px;
font-family:arial;

}

#inclusions {
	width:780px;
	margin:0 auto;
	padding:10px;
	background-color:#FFFFFF;
	font-family:arial;
	font-size:10px;
	
}

#footer {
	margin:0 auto; padding:0;
	width:800px;
	background-color:#FFFFFF;
	font-family:arial;
	font-size:12px;
	
}

#city_menu {
	width:784px;
	margin:0 auto;
	padding:0px 8px 0px 8px;
	background-color:#FFFFFF;
	font-family:arial;
	font-size:12px;
	
}

.top_blue_corner {
	margin:0 auto;
	padding:0;
	height:9px;
	background-color:#046B9F;
	background-image:url(/images/btop_left_corner.gif);
	background-repeat:no-repeat;
	
}

.bot_blue_corner {
	margin:0 auto;
	padding:0;
	height:9px;
	background-color:#046B9F;
	background-image:url(/images/bbot_left_corner.gif);
	background-repeat:no-repeat;

}

.top_red_corner {
	margin:0 auto;
	padding:0;
	background-color:#a6111f;
	background-image:url(/images/rtop_left_corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
}

.bot_red_corner {
	margin:0 auto;
	padding:0;
	background-color:#a6111f;
	background-image:url(/images/rbot_left_corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
}

.top_red_corner_title {
	padding:3px 0px;
	margin-left:10px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	
}


#content {
	width:800px;
	margin:10px 0px 10px 0px;
	
}

#left_column {
	margin-right:5px;
	width:200px;
	float:left;
	
}

#booking_engine_wrap {
	width:200px;
	background-color:#046b9f;
	
}

#booking_engine_bg {
	width:200px;
	margin:0 auto; padding:0;
	background-color:#046b9f;
	
}

#right_column {
	margin-left:5px;
	float:left;
	width:585px;
	
}

#sale_container {
	background-color:#FFFFFF;
	padding:0px 7px 0px 5px;
	
}

#sale_container_pic {
	float:left;
	
}

#three_sale {
	float:left;
	
}

.sale_stack {
	margin:0px;
	padding:0px;
}

#city_nav {
	width:253px;
	height:112px;
	float:left;
	background-image:url(/images/city_nav_bg.jpg);
	background-repeat:none;
	margin-right:5px;
	
}

#build_vacation {
	width:163px;
	height:112px;
	float:left;
	margin-right:5px;
	
}

#free_trip {
	width:144px;
	height:112px;
	float:left;

}

#great_deals {
	padding:0px 5px 0px 5px;
	height:300px;
	overflow:scroll; 
    overflow-x:hidden; 
	background-color:#FFFFFF;
	font-family:arial;
	font-size:13px;
	
}

#great_deals select {
width:120px;

}

#great_deals a {
	color:#006699;
	
}

#live_chat {
text-align:center;
background-color:#FFFFFF;

}

.great_deal_table {
color:#006699;

}

.price {
font-family:verdana;
font-size:16px;
font-weight:bold;
font-variant:small-caps;
color:#aa1116;

}

#find_city {
width:185px;
height:122px;
background-image:url(/images/index_city_nav.jpg);
float:left;

}

#top_sale_oasis_cancun {
width:185px;
height:122px;
background-image:url(/images/oasis_small_sale.jpg);
float:left;

}

#top_sale_riu_palace {
width:185px;
height:122px;
background-image:url(/images/riu_small_sale.jpg);
float:left;

}

#call_agent {
width:185px;
height:122px;
float:left;
margin:0px 0px 0px 2px;

}

#build_vacation2 {
width:185px;
height:122px;
float:left;
margin:0px 6px 0px 6px;

}

#free_trip2 {
width:185px;
height:122px;
float:left;

}

.adspace {
background-color:#FFFFFF;
width:575px;
padding:0px 5px 0px 5px;

}

.adspace_left {
background-color:#FFFFFF;
padding:0px 5px 0px 5px;

}

.label {
font-size:12px;
font-family:arial;
font-weight:bold;

}

#city_nav_bg {
float:left;
width:284px;
height:84px;
background-image:url(/images/city_menu_bg.gif);
margin-right:6px;

}

#small_city_nav_2 {
width:190px;
height:81px;
background-image:url(/images/small_city_nav_bg.gif);
float:left;
margin-right:5px;

}

#fun_for_less_small {
width:380px;
height:81px;
float:left;

}

.thankyou {
width:790px;
margin:0 auto;
padding:5px;
background-color:#aa1116;
font-family:verdana;
font-weight:bold;
font-variant:small-caps;
color:#FFFFFF;
font-size:10px;

}

#other_airports {
width:550px;
margin:5px 0px 5px 0px; padding:10px;
background-color:#F2F2F2;

}

#other_airports a {
color:#006699;
font-family:arial;
font-size:12px;

}

.other_airport_title {
font-family:Tahoma;
font-size:14px;
color:#aa1116;
font-weight:bold;

}

