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

body {
text-align:center;
font-family:arial;

}

#wrapper {
width:800px;
height:auto;
margin:0 auto;
text-align:left;
background-color:#EFEFEF;

}

#header {
width:800px;
height:130px;
margin:0px;
background-color:#FFFFFF;

}

#nav {
width:800px;
height:25px;
margin:0px;
background-color:#948E08;

}

#contentwrapper {
width:770px;
height:auto;
/* top right bottom left */
margin: 20px 10px 0px 10px;
padding:5px;


}

#leftcolumn {
width:214px;
height:auto;
margin-right:7px;
float:left;

}

#rightcolumn {
width:538px;
height:auto;
margin-left:7px;
float:left;

}

#adplace {
width:214px;
height:53px;
background-color:#EFAA63;
margin-bottom:5px;

}

#wedding_ad {
margin:5px 0px 5px 0px;

}

.point_of_interest {
margin:5px 0px 5px 0px;

}

.space {
margin:10px;

}

.azul {
color:#000099;

}

.small {
font-size:11px;
font-weight:bolder;

}

.eldorado {
color:#FFCC33;

}

#bookingenginecontainer {
width:214px;
height:386px;
background-image:url(images/booking_engine_bg.gif);

}

#bookingengine {
width:189px;
padding:3px;
margin:0px 8px 8px 8px;
color:#948E08;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

#bookingengine form {
margin:32px 0px 0px 0px;

}

#bookingengine select {
width:185px;
background-color:#EFE7E7;
color:#C09477;
font-family:Arial, Helvetica, sans-serif;

}

#bookingengine input {
width:90px;
background-color:#EFE7E7;
color:#C09477;
font-family:Arial, Helvetica, sans-serif;
margin:0px 15px 5px 0px;
border:1px solid #C09477;

}

#maincontent {
width:538px;
height:auto;
background-color:#FFFFFF;

}

#quickfacts {
float:right;
width:120px;
margin:5px;
padding:2px;
background-color:#EFE7E7;
border:4px solid #C09477;
font-size:10px;

}

.important {
font-weight:bold;

}
.card-box {
	height: 160px;
	width: 484px;
	background-image: url(/images/card-box-bg.png);
	margin: 5px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.text-area {
	height: 100px;
	width: 240px;
	clear: right;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 50px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.fancy-img {
	clear: none;
	float: right;
	height: 135px;
	width: 220px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #FFF;
}
.fancy-img-left {
	clear: none;
	float: left;
	height: 135px;
	width: 220px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}



.resortlinks {
margin:10px 0px 10px 0px;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#948E08;

}

.resortnav {
width:539px; height:30px;
margin:0px 0px 10px 0px;

}

.resortlinks a {
font-family:Arial, Helvetica, sans-serif;
color:#948E08;
font-size:11px;

}

.active {
font-weight:bold;

}

#facts {
background-color:#EFE7E7;
width:200px;
float:right;
margin:6px;
padding:4px;

}


.contenttext {
margin:5px;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;

}

#navmenu {
    width: 800px; height: 25px;
    background: url(images/nav.jpg);
    margin:0 auto; padding: 0;
    position: relative;}
  #navmenu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #navmenu li, #navmenu a {
	height: 25px;
	display: block;
}
	
#panel1b {left: 0; width: 153px;}
#panel2b {left: 153px; width: 185px;}
#panel3b {left: 338px; width: 194px;}
#panel4b {left: 532px; width: 177px;}
#panel5b {left: 709px; width: 91px;}

#panel1b a:hover {
background: transparent url(images/nav.jpg)
0 -25px no-repeat;}
#panel2b a:hover {
background: transparent url(images/nav.jpg)
-153px -25px no-repeat;}
#panel3b a:hover {
background: transparent url(images/nav.jpg)
-338px -25px no-repeat;}
#panel4b a:hover {
background: transparent url(images/nav.jpg)
-532px -25px no-repeat;}
#panel5b a:hover {
background: transparent url(images/nav.jpg)
-709px -25px no-repeat;}

/* Tables */
			.tables {border:1px solid #CCB595; border-bottom:0px; margin-bottom:1em;}
			.tables td, .tables tr {text-align:center; padding:.5em; white-space:nowrap;}
			.tables .title{color:#F5EBE2; background:#CCB595; font-weight:bold; padding:10px 0;}
			.tables .rows {border:1px solid #CCB595;}
			.tables .co1, .tables .co2 { border-bottom:1px solid #CCB595;}
			.tables .co1  {background:#F5EBE2;}
			.tables .co2  {background:#FFFFFF;}


blockquote {
padding:10px;
display:block;
background-color:#F4E9D3;
margin-left:15px;
font-size:11px;
font-family:Georgia, Times New Roman, Times, serif;
border:1px solid #C9B692;

}

.block {
display:block;
margin:10px 0px 10px 0px;
padding:5px;
clear:both;

}

h3 {
font-size:18px;
font-family:arial;
font-weight:lighter;

}

h5 {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;

}

/* HOME MENU NAVIGATION */

#home_menu {
    width: 800px; height: 25px;
    background: url(images/home_nav.gif);
    margin:0 auto; padding: 0;
    position: relative;}
  #home_menu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #home_menu li, #home_menu a {
	height: 25px;
	display: block;
}
	
#panel6b {left: 0; width: 77px;}
#panel7b {left: 77px; width: 108px;}
#panel8b {left: 185px; width: 139px;}
#panel9b {left: 324px; width: 183px;}
#panel0b {left: 507px; width: 93px;}
#panel01b {left: 600px; width: 80px;}
#panel02b {left: 680px; width: 125px;}

#panel6b a:hover {
background: transparent url(images/home_nav.gif)
0 -25px no-repeat;}
#panel7b a:hover {
background: transparent url(images/home_nav.gif)
-77px -25px no-repeat;}
#panel8b a:hover {
background: transparent url(images/home_nav.gif)
-185px -25px no-repeat;}
#panel9b a:hover {
background: transparent url(images/home_nav.gif)
-324px -25px no-repeat;}
#panel0b a:hover {
background: transparent url(images/home_nav.gif)
-507px -25px no-repeat;}
#panel01b a:hover {
background: transparent url(images/home_nav.gif)
-600px -25px no-repeat;}
#panel02b a:hover {
background: transparent url(images/home_nav.gif)
-680px -25px no-repeat;}

#site_map {
width:760px;
margin:10px 10px 10px 10px;
padding:10px;
background-color:#FFFFFF;
color:#666;

}

.site_map_title {
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-variant:small-caps;
margin-left:40px;
font-size:14px;
color:#948E08;

}

#site_map a {
color:#666;
text-decoration:none;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
font-variant:small-caps;
font-weight:bold;

}

#site_map a:hover {
text-decoration:underline;

}

#footer {
width:760px;
margin:10px;
padding:10px;
background-color:#FFFFFF;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;

}

.space2 {
padding-left:55px;

}

.wedding_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

.wedding_nav a {
	color:#006699;
	font-size:10px;

}

.contenttext a {
	color:#006699;
	text-decoration:none;
	
}

.contenttext a:hover {
	text-decoration:underline;
	
}

#news {
	text-align:right;
	width:790px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	font-variant:small-caps;
	background-color:#FFFFFF;
	padding:5px;
	
}

#news2, #news2 a {
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	text-decoration:none;
	margin-bottom:5px;
	
}


/** WEDDING NAV MENU **/

#wedding_menu {
    width: 539px; height: 30px;
    background: url(images/wedding_nav.gif);
    margin:0 auto; padding: 0;
    position: relative;}
  #wedding_menu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #wedding_menu li, #wedding_menu a {
	height: 30px;
	display: block;
}
	
#panel11b {left: 0; width: 71px;}
#panel12b {left: 71px; width: 78px;}
#panel13b {left: 149px; width: 102px;}
#panel14b {left: 251px; width: 137px;}
#panel15b {left: 388px; width: 95px;}
#panel16b {left: 483px; width: 55px;}


#panel11b a:hover {
background: transparent url(images/wedding_nav.gif)
0 -30px no-repeat;}
#panel12b a:hover {
background: transparent url(images/wedding_nav.gif)
-71px -30px no-repeat;}
#panel13b a:hover {
background: transparent url(images/wedding_nav.gif)
-149px -30px no-repeat;}
#panel14b a:hover {
background: transparent url(images/wedding_nav.gif)
-251px -30px no-repeat;}
#panel15b a:hover {
background: transparent url(images/wedding_nav.gif)
-388px -30px no-repeat;}
#panel16b a:hover {
background: transparent url(images/wedding_nav.gif)
-483px -30px no-repeat;}

.resort_title a {
	font-family:Georgia;
	font-size:16px;
	color:#EEAA63;
	font-weight:800;
	font-stretch:expanded;
	
}

.trow {
	padding:5px;
	vertical-align:top;
	
}

.label {
	font-weight:bold;
	font-size:13px;
	color:#C09477;
	
}

.wedding_tab {
	background-color:#EEAA63;
	padding:10px;
	border:1px solid #C09477;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	margin:10px 0px 0px -5px;
	
}

/** FOOTER **/

#footer {
width:800px;
margin:0 auto;
text-align:left;

}

.footer_head {
width:792px;
padding:5px 0px 5px 10px;
background-color:#eeaa63;
font-family:arial;
font-size:14px;
color:#948e08;

}

.footer_head a {
font-family:arial;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;

}

.footer_head a:hover {
text-decoration:underline;

}

.footer_body {
width:800px;
background-image:url(/images/f_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
border:1px solid #e3e3e3;
margin:0 auto;

}

.footer_body h6 {
margin:0; padding:0;

}

.footer_body ul {
margin:0;

}

.footer_body li {
margin:0;
padding:2px 0px 6px 0px;
list-style:none;
font-family:arial;
font-size:12px;
color:#828282;
display:block;
background-image:url(http://thecruisesource.com/images/f_horiz_divider.gif);
background-repeat:repeat-x;
background-position:bottom;

}

.footer_body li:hover {
background-color:#F9F9F9;

}

.footer_body a {
color:#828282;
text-decoration:none;

}

.footer_body a:hover {
text-decoration:underline;

}

.footer_body h6 {
color:#444444;
font-size:12px;
font-family:arial;

}

.f_content_column {
width:183px;
margin:3px 5px 0px 5px;
float:left;


}

.f_content_column ul {
margin:0px; padding:0px;

}

.f_content_divider {
width:2px; height:200px;
background-image:url(http://www.thecruisesource.com/images/f_vert_divider.gif);
background-repeat:no-repeat;
background-position:center;
margin:20px 5px 0px 5px;
float:left;

}

/* End Footer */

#featured_wrap {
	width:516px;
	display:block;
	margin-top:10px;
	
}

.featured_item {
	width:165px;
	float:left;
	margin:3px;
	
}

#radio_wrap {
	width:120px;
	float:right;
	margin:10px;
	
}

.radio_item {
	width:120px;
	display:block;
	margin-bottom:5px;
	
}



/* RESORT NAVIGATION */

#resort_menu {
    width: 539px; height: 30px;
    background: url(images/resort_nav.gif);
    margin:0 auto; padding: 0;
    position: relative;}
  #resort_menu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #resort_menu li, #resort_menu a {
	height: 30px;
	display: block;
}
	
#overview {left: 0; width: 108px;}
#accommodations {left: 108px; width: 139px;}
#dining{left: 247px; width: 151px;}
#recreation {left: 398px; width: 141px;}


#overview a:hover {
background: transparent url(images/resort_nav.gif)
0 -30px no-repeat;}
#accommodations a:hover {
background: transparent url(images/resort_nav.gif)
-108px -30px no-repeat;}
#dining a:hover {
background: transparent url(images/resort_nav.gif)
-247px -30px no-repeat;}
#recreation a:hover {
background: transparent url(images/resort_nav.gif)
-398px -30px no-repeat;}

#resort_overview .overview {
background: transparent url(images/resort_nav.gif)
0 -30px no-repeat;}
#resort_accommodations .accommodations {
background: transparent url(images/resort_nav.gif)
-108px -30px no-repeat;}
#resort_dining .dining {
background: transparent url(images/resort_nav.gif)
-247px -30px no-repeat;}
#resort_recreation .recreation {
background: transparent url(images/resort_nav.gif)
-398px -30px no-repeat;}


.header {
	width:520px;
	
}