@charset "utf-8";
/** CSS Document **/
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

body{
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background:#2c2c2c url(./images/bg.gif) top repeat-x;
	margin:0px;
}

h1{font:normal 18px Times New Roman, Arial, Tahoma; color:#000; text-decoration:underline; margin-bottom:10px}
h2{font:normal 18px Times New Roman, Arial, Tahoma; color:#000; text-decoration:underline; margin:0}
h6{font:bold 14px Arial, Tahoma; color:#fc0}

ol{margin:0}

b.white{color:#fff}
b.red{color:#f00}

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

#wrapper {width:874px; margin:0 auto; background:#000}
#container {width: 100%}


/** LINKS **/
a img{border:0px;}
a,a:visited,a:active {color:#555; outline:none}
a:hover {text-decoration:none}


/** TABLES **/
th{color:#f90; font:normal 16px Arial, Helvetica,sans-serif; text-align:left; padding-left:10px}
th.header{height:35px; background:url(./images/formhead.jpg) no-repeat center}


/** Input Fields **/
input.btn{width:94px; height:40px; border:0px; background:url(./images/btn_bg.jpg); font-weight:bold; color:#666; padding-bottom:1px}
input.btn_yellow{width:94px; height:40px; border:0px; background:url(./images/btn2_bg.jpg); font-weight:bold; color:#fff; padding-bottom:1px}
input.btn_brown{width:85px; height:30px; border:0px; background:#9F6500; font: 11px Arial, Helvetica, sans-serif; color:#fff}
input.dark{background:#ccc; border:1px solid #000;color:#333;font-size:11px;height:18px;margin:1px;padding:1px;width:200px}
textarea.dark{background:#ccc; border:1px solid #000;color:#333;font-size:11px;margin:1px;padding:1px}

select {font-size:11px}


/** Design Blocks **/
#header{background:#030303; padding:10px}
#slidebg{width:566px; height:200px; background:url(./images/slidebg.jpg) no-repeat; float:right}
	#slider{width:100%; height:100%; margin-left:-2px}

#full_content{padding:10px; background:#fff url(./images/contbg.gif) top repeat-x}

#full_content_dark{padding:10px; background:#000; color:#fad71a}
	#full_content_dark h1{font-size:35px; font-weight:bold; text-align:center; color:#fad71a; text-decoration:none}

#content{padding:10px 30px 0 30px; background:#fff url(./images/contbg.gif) top repeat-x}
	#content #doublelarge{
		float:left;
		width:830px;
		padding:0 20px 0 0px;
	}

	#content #large{
		width:600px;
		float:left;
	}

	#content #spacer{
		width:50px;
		float:left;
	}

	#content #small{
		width:190px;
		padding-right:20px;
		float:left;
	}

#subcontent_full{width:771px; margin:0 auto}
	#subcontent_full .head{height:20px; background:url(./images/fullcontent_top.jpg) no-repeat}
	#subcontent_full .body{background:url(./images/fullcontent_bg.jpg) repeat-y; padding:10px 60px 0 21px}
	#subcontent_full .foot{height:20px; background:url(./images/fullcontent_bottom.jpg) no-repeat}

#subcontent{width:575px; margin-left:7px;}
	#subcontent .head{height:21px; background:url(./images/content_top.jpg) no-repeat}
	#subcontent .body{background:url(./images/content_bg.jpg) repeat-y; padding:10px 60px 0 35px}
	#subcontent .foot{height:35px; background:url(./images/content_bottom.jpg) no-repeat}

#invitecontent {width:695px; margin:0 auto; color:#000; font-size:12px}
	#invitecontent .head_en{height:104px; background:url(./images/en/invite_head.jpg) no-repeat}
	#invitecontent .head_es{height:104px; background:url(./images/es/invite_head.jpg) no-repeat}
	#invitecontent .body{background:url(./images/invite_body.jpg) repeat-y; padding:10px 60px 0 35px}
	#invitecontent .foot{height:35px; background:url(./images/invite_foot.jpg) no-repeat}

	#invitecontent th{font:bold 13px Arial, Helvetica, sans-serif; color:#AA7C19; text-align:left}

#contactdiv {width:364px; margin:0 auto; color:#000; font-size:12px}
	#contactdiv .head{height:18px; background:url(./images/contact_head.jpg) no-repeat}
	#contactdiv .body{background:url(./images/contact_body.jpg) repeat-y; padding:10px 60px 0 35px}
	#contactdiv .foot_en{height:56px; background:url(./images/en/contact_foot.jpg) no-repeat}
	#contactdiv .foot_es{height:56px; background:url(./images/es/contact_foot.jpg) no-repeat}

.submenu{line-height:18px;}
.submenu ul{list-style-type:none;}
.submenu li{
	height:29px;
	background:url(./images/menu_row.jpg) left no-repeat;
	padding:10px 0 5px 35px;
}
.submenu li a{color:#fff; text-decoration:none}
.submenu li a:hover{color:#FFD600}

#nav{height:32px; width:100%; background:#111; font-weight:normal; font-size:12px}
	#nav ul {list-style-type:none}
		#nav li {float:left; margin:0 6px 0 12px}
		#nav li.flag {margin:0}
		#nav li.cart {float:right}
			#nav li a {font-family:Perpetua, Arial, Tahoma, Verdana; color:#eee; display:block; height:25px; line-height:25px; text-decoration:none; padding:0 3px; border:1px solid #111; margin-top:3px}
			#nav li.selected a, #nav li a:hover {background:#111; text-decoration:none; color:#fff; border-top:0px; border-bottom:2px solid #FAD719}

#footer2_en, #footer2_es{
	color:#fff;
	font:11px Arial, Tahoma;
	padding:10px;
	height:30px;
	margin:0 auto;
}
	#footer2_en{background:#1c1c1c url(./images/en/footerlogo.jpg) right no-repeat}
	#footer2_es{background:#1c1c1c url(./images/es/footerlogo.jpg) right no-repeat}

#page{
	padding:10px;
	margin:10px;
	border:1px solid #aaa;
	background:#222
}


/* Menu Bar */
#topmenu {
	list-style: none;
	float:left;
	height:27px;
	line-height:28px;
	color:#696969;
	font-size:11px;
}


/* Common Styles */
.row1, .row2, .row1_dark, .row2_dark{color:#fff; padding:3px}
	.row1{background:#e6e6e6}
	.row1_dark{background:#333}
	.row2_dark{background:#222}

.success_row{background:#dfd; padding:10px; color:#000; font-weight:bold; margin:5px}
.error_row{background:#fdd; padding:10px; color:#000; margin:5px}


#enterpass{border:3px solid #ddd; background:#000; color:#fff; padding:15px; text-align:center; width:300px}

/*SLIDER*/
#slider {position: relative; overflow: hidden; height:221px; top:7px; left:6px; width:554px}
#slider img {position:absolute; margin:0; display:none;}
#imageloader {position:relative; display:block; width: 100%; margin: 0px auto; text-align: center;}
#imageloader img { position:relative; top:70px; z-index:100; width:128px; height:15px; display:inline;}


.cruise-btn {display:block; padding:5px; text-align:center; margin:0 auto; border:1px solid #c7c7c7; background:#000; color:#Fbcc00; font-weight:bold; width:300px; font-size:12px}

ul {margin-left:20px}
p {margin:5px 0}

/*App table*/
.tbl-app {width:80%; margin:0 auto; border:1px solid #ddd; padding:5px; margin-bottom:10px}
	.tbl-app .row1{color:#555; background:#D9E1E4}
	.tbl-app .row2{color:#555; background:#f5f5f5}


/*Reservations*/
#bookings td{color:#000}

/* Checkout form */
#checkout_form td {color:#fff}


/* Indvd page */
#indvd-img {background:#fff; padding:5px; max-width:322px}
