/* font base */

ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, H7, MENU, OL, P, TD, TH, UL {font-size:11px; font-family:Verdana, sans-serif;}

/* html */

a:link {background:transparent;color:#174f92;text-decoration:underline}
a:visited {background:transparent;color:#174f92;text-decoration:underline}
a:active {background:transparent;color:#c1898b;text-decoration:none}
a:hover {background:transparent;color:#a12830;text-decoration:none}

body {background:#6e8c80; margin:0px; padding:0px; text-align:center;}

img {border:none;}

form {display:inline;}

h1 {color:#ffffff;font-family:Arial Black;font-size:14px;font-weight:normal;margin:0;padding:0}
h2 {color:#6e8c80;font-family:Arial Black;font-size:14px;font-weight:normal;margin:0;padding:0 0 0 0;}
h3 {color:#8ba7c9;font-family:Arial Black;font-size:14px;font-weight:normal;margin:0;padding:0 0 0 0;}
h4 {color:#a12830;font-family:Arial Black;font-size:12px;font-weight:normal;margin:0;padding:0 0 5px 0;}
h4 a:link {color:#a12830;font-family:Arial Black;font-size:12px;font-weight:normal;margin:0;padding:0 0 5px 0;text-decoration:none}
h4 a:visited {color:#a12830;font-family:Arial Black;font-size:12px;font-weight:normal;margin:0;padding:0 0 5px 0;text-decoration:none}
h4 a:active {color:#a12830;font-family:Arial Black;font-size:12px;font-weight:normal;margin:0;padding:0 0 5px 0;text-decoration:none}
h4 a:hover {color:#a12830;font-family:Arial Black;font-size:12px;font-weight:normal;margin:0;padding:0 0 5px 0;text-decoration:none}
h5 {color:#a12830;font-family:Arial Black;font-size:14px;font-weight:normal;margin:0;padding:0 0 0 0}

p {line-height:1.2; margin:0px 0px 10px 0px;}

/* header */

#header_container {margin:0px; padding:0px; width:755px;}
#header_left_container {float:left; margin:0px; padding:0px; width:452px;}
#header_left_top_block {margin:0px; padding:0px; text-align:left; width:450px;}
#header_left_bottom_block {margin:0px auto; padding:0px; text-align:center; width:452px;}
#header_right_block {float:right; margin:0px; padding:0px; width:303px;}

/* nav */

#nav_bar_block {background:#a12830; clear:both; margin:0px; padding:0px; text-align:center; width:755px;}
#nav_bar_tan_spacer_block {background:#b5a771; clear:both; margin:0px; padding:0px; text-align:center; width:755px;}

#search_bar_container {background:#dfd27c; clear:both; height:36px; margin:0px; padding:0px 10px; width:735px;}
* html #search_bar_container {width:755px; w\idth:735px;}
#search_bar_left_block {float:left; margin:13px 0px 0px 0px; padding:0px; text-align:center; width:90px;}
#search_bar_center_block {float:left; margin:6px 0px 0px 0px; padding:0px; text-align:center; width:585px;}
#search_bar_right_block {float:left; margin:13px 0px 0px 0px; padding:0px; text-align:center; width:60px;}
#search_bar_backgroundbase_block {clear:both; height:1px; margin:0px; padding:0px; text-align:center; width:735px;}

/* body */

#body_container {background:white; border:solid black; border-width:12px 10px; margin:0px auto; padding:0px; text-align:left; width:755px;}
* html #body_container {width:775px; w\idth:755px;}

#content_container {clear:both; margin:0px; padding:20px 10px 0 10px; width:735px;}
* html #content_container {width:755px; w\idth:735px;}
#content_colleft_container {float:left; margin:0px; padding:0px; text-align:center; width:591px;}
#content_colright_container {float:right; margin:0px; padding-left:20px; width:124px;}
* html #content_colright_container {width:144px; w\idth:124px;}

#intro_block {float:left; margin:0px; padding:1px 0 0 0; text-align:left; width:442px;}
#intro_block p {line-height:1.4;}

#contact_block {float:left; margin:4px 0px 20px 0px; padding:0px 0px 0px 5px; text-align:center; width:144px;}
* html #contact_block {width:149px; w\idth:144px;}

#dest_image_container {margin:0px; padding:0px; width:591px;}
.dest_image_firstelement_block {float:left; margin:0px; padding:5px 0px 0px 0px; width:144px;}
/*
.dest_image_firstelement_block ul {margin:0pt; padding:0pt; list-style-type:none; list-style-image:none; list-style-position:outside;}
.dest_image_firstelement_block li {float:left; position:relative; width:10em;}
.dest_image_firstelement_block li ul {display:none; position:absolute; top:1em; left:0pt;}
.dest_image_firstelement_block li > ul {top:auto; left:auto;}
.dest_image_firstelement_block li:hover ul, li.over ul {display:block;}
*/
.dest_image_element_block {float:left; margin:0px; padding:5px 0px 0px 5px; width:144px;}
* html .dest_image_element_block {width:149px; w\idth:144px;}

#specials_frame_top_block {clear:both; padding:20px 0px 0px 0px; width:591px;}
#specials_frame_middle_block {border-left:1px solid #8ba7c9; border-right:1px solid #8ba7c9; clear:both; margin:0px; padding:0px 10px; width:569px;}
* html #specials_frame_middle_block {width:591px; w\idth:569px;}
#specials_frame_bottom_block {clear:both; margin:0px; padding:0px; width:591px;}
#specials_content_top_container {margin:0px; padding:0px; width:569px;}
#specials_content_topleft_block {float:left; margin:0px; padding:0px; text-align:left; width:190px;}
#specials_content_topleft_block a {color:#174f92; font-size:12px; font-weight:bold; margin:0px; padding:0px; text-decoration:none;}
#specials_content_topleft_block a:visited {font-size:12px; font-weight:bold; color:#174f92; text-decoration:none}
#specials_content_topleft_block a:active {font-size:12px; font-weight:bold; color:#174f92; text-decoration:none}
#specials_content_topleft_block a:hover {font-size:12px; font-weight:bold; color:#8ba7c8; text-decoration:none}
#specials_content_topright_block {float:right; margin:0px; padding:0px; text-align:right; width:379px;}
#specials_content_middle_container {clear:both; margin:0px; padding:5px 0px 0px 0px; width:569px;}
#specials_content_middle_container_left_block {float:left; margin:0px; padding:0px; text-align:left; width:500px;}
#specials_content_middle_container_right_block {float:right; margin:0px; padding:0px; text-align:right; width:69px;}
#specials_content_bottom_block {clear:both; margin:0px; padding:5px 0px 0px 0px; text-align:left; width:569px;}

#promo_container {margin-top:20px; padding:0px; width:591px;}
#promo_left_container {float:left; margin:0px; padding:0px; text-align:left; width:293px;}
#promo_right_container {float:right; margin-left:5px; padding:0px; text-align:left; width:293px;}
.promo_title_block {background:#a1b8d3; clear:both; margin:0px; padding:2px 0px 2px 10px; text-align:left; width:283px;}
* html .promo_title_block {width:293px; w\idth:283px;}
.promo_content_container {background:#e8eef5; height:170px; margin:0px; padding:0px; width:293px;}
.promo_copy_caption_block {margin:0px; padding:8px 0px 4px 10px; text-align:left; width:283px;}
* html .promo_copy_caption_block {width:293px; w\idth:283px;}
.promo_copy_caption_block a {text-decoration:none;}
.promo_copy_caption_block a:visited {text-decoration:none;}
.promo_copy_caption_block a:active {text-decoration:none;}
.promo_copy_caption_block a:hover {text-decoration:none;}
.promo_body_container {margin:0px; padding:0px 10px; width:273px;}
* html .promo_body_container {width:293px; w\idth:273px;}
.promo_copy_block {clear:both; float:left; margin:0px; padding-right:10px; text-align:left; width:138px;}
* html .promo_copy_block {width:148px; w\idth:138px;}
.promo_image_block {float:right; margin:0px; padding:0px; text-align:left; width:125px;}
/*
.promo_image_block img {margin:0px auto; padding:0px;}
*/

#news_container {clear:both; padding: 15px 0px 0px 0px; text-align: left; width: 591px;}
	#news_inthenews_block {margin: 0px 0px 0px 10px; padding: 0px 0px 5px 0px; text-align: left; width: 581px;}

	#news_copy_block {float: left; height: 45px; margin: 0px; padding: 0px 0px 0px 10px; text-align: left; width: 430px;}
	* html .news_copy_block {width:440px; w\idth:430px;}
/*
	#news_logo_block {border-style: solid; border-width: 0px 1px 0px 1px; border-color: #6E8C80; float: right; height: 52px; margin:0px; padding: 0px; text-align: center; width: 144px;}
	* html .news_logo_block {width:146px; w\idth:144px;}
*/
	#news_logo_block {float: right; margin:0px; padding: 0px; text-align: center; width: 150px;}
	
	.text-gray-note {color:#666666;}

/*
10 430 5 1 144 1
*/

#dest_nav_container {margin:0px; padding:0px; text-align:left; width:124px;}
#dest_nav_header_block {margin:0px; padding:0px; text-align:left; width:124px;}
.dest_nav_region_block {color:#b2a571; font-weight:bold; margin:0px; padding:4px 0px 4px 0px; text-align:left; width:124px;}
.dest_nav_dest_block {margin:0px; padding-bottom:4px; text-align:left; width:124px;}
.dest_nav_dest_block a {color:#174f92; font-size:11px; font-weight:bold; margin:0px; padding-bottom:4px; text-align:left; text-decoration:none;}
.dest_nav_dest_block a:visited {font-size:11px; font-weight:bold; color:#174f92; text-decoration:none;}
.dest_nav_dest_block a:active {font-size:11px; font-weight:bold; color:#174f92; text-decoration:none;}
.dest_nav_dest_block a:hover {font-size:11px; font-weight:bold; color:#8ba7c8; text-decoration:none;}

#colright_promo_container {background-image:url('/i/home/icon_carbon_free_cruising.gif'); background-repeat: no-repeat; height: 228px; margin: 0px; padding: 0px; text-align: center; width: 124px;}


/* FOOTER (NEW) */

#content-buffer-block {clear:both; margin:0; padding:30px 0 0 0; width:755px;}

#footer-awards-block {clear:both; color:#ffffff; font-family:Arial Black; font-size:14px; font-weight:normal; margin:0 auto; padding:30px 0 30px 0;}
#footer-awards-block img {margin:0; padding:0 5px;}

#footer-contact-container {background:black; margin:0; padding:0; text-align:center;}
#footer-contact-name-block {color:#dbd17c; font-size:11px; font-weight:bold; float:left; margin:0; padding:14px 0 0 0; width:220px; text-align:left;}
#footer-contact-call-block {margin:0; padding:10px 0 0 0;}
#footer-contact-info-block {color:#dbd17c; font-size:11px; font-weight:bold; float:right; margin:0; padding:11px 0 0 0; width:220px; text-align:right;}
#footer-contact-info-block a:link {color:#b0c0e4; text-decoration:none;}
#footer-contact-info-block a:visited {color:#b0c0e4; text-decoration:none;}
#footer-contact-info-block a:active {color:#ffffff; text-decoration:none;}
#footer-contact-info-block a:hover {color:#ffffff; text-decoration:underline;}

#footer-reliability-block {clear:both; background:#587167; border-top:1px solid #353e39; border-bottom:1px solid #353e39; color:#cccccc; margin:0 auto; padding:30px 0 30px 0; text-align:center;}
#footer-reliability-block img {margin:0; padding:0 5px;}

.footer-text-divider {color:#ffffff; font-size:14px; font-weight:normal;}