quotebody,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{display:block;vertical-align:baseline;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;width:auto}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
img,a:hover,a:visited:hover,a,a:active,a:active:hover{
	outline:none;
	color: #000;
	text-align: left;
}



html,
body
{
	padding:0px;
	margin:0px;
	background-color:#EAE9E7;
	background-image:url(../../media/interface/jpg/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
}

.webpage
{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:16px;
	min-width:980px;
	max-width:980px;
	width:980px;
	display:block;
	margin:0 auto;
	background-color:#FFF;
}

.clear,
.clear_float
{
	clear:both;
	height:0px;
	overflow:hidden;
}

.left
{
	float:left;
}

.header_area
{
	display:block;
	background-image:url(../../media/interface/jpg/background_header.jpg);
	height:106px;
	position:relative;
	z-index:1000;
}
.header_area .left
{
	width:320px;
	overflow:hidden;
}

.issue_no
{
	position:absolute;
	right:20px;
	top:20px;
	text-align:right;
}
.webpage .issue_no p
{
	color:#FFF;
	font-size:80%;
}

.hide
{
	display:none;
}


/* NAVIGATION */
/**************/

#nav
{
	position:relative;
	top:66px;
	right:10px;
	height:40px;
	float:right;
}

#nav ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	float:right;
}

#nav li
{
	float:left;
	display:block;
}

#nav a
{
	display:block;
}

#nav li a#m0
{
	width:72px;
	background-image:url(../../media/interface/jpg/menu_home.jpg);
}

#nav li a#m1
{
	width:74px;
	background-image:url(../../media/interface/jpg/menu_news.jpg);
}

#nav li a#m2
{
	width:178px;
	background-image:url(../../media/interface/jpg/menu_places.jpg);
}

#nav li a#m3
{
	width:134px;
	background-image:url(../../media/interface/jpg/menu_food.jpg);
}

#nav li a#m4
{
	width:160px;
	background-image:url(../../media/interface/jpg/menu_pictures.jpg);
}

#nav li a
{
	height:40px;
	background-repeat: no-repeat;
	text-indent: -10000em;
}

#nav li.selected a
{
	background-position:0 -40px;
}

#nav li:hover a
{
	background-position:0 -80px;
}

#nav ul ul
{
	display:none;/**/
}

#nav li:hover ul
{
	display:block;
	position:absolute;
	top:32px;
	float:none;
	z-index:1000;
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#569EBA;
	background-image:url(../../media/interface/jpg/background_dropdown.jpg);
}

#nav li:hover ul li
{
	float:none;
	margin:0;
	padding:0;
}

#nav ul ul li.first
{
	margin-left:0px;
	margin-right:0px;
}

#nav ul ul li.first a
{
	margin-top:16px;
}

#nav ul ul li.last
{
	margin-left:0px;
	margin-right:0px;
	padding-bottom:10px;
	background-image:url(../../media/interface/jpg/background_dropdown_last.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#nav ul ul li a
{
	/*height:20px;*/
	height:auto;
	margin:0;
	padding:0;
	line-height:115%;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:80%;
	color:#FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	margin-left:17px;
	margin-right:17px;
	padding-top:8px;
	padding-bottom:8px;
	text-indent:0;
}

#nav ul ul li.last a
{
	border-bottom:none;
}

#nav ul ul li a:hover
{
	color:#223254;
}

#nav li:hover ul.mm_right
{
	display:block;
	position:absolute;
	top:32px;
	float:none;
	z-index:1000;
	width:200px;
	margin-left:-40px;
	padding:0;
	text-align:left;
	background-color:#569EBA;
	background-image:url(../../media/interface/jpg/background_dropdown_right.jpg);
}

/* BREADCRUMB */
/**************/

.breadcrumb
{
	background-image:url(../../media/interface/jpg/background_breadcrumb.jpg);
	padding-left:22px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

.webpage .breadcrumb li
{
	font-size:80%;
	float:left;
	margin-right:7px;
}
.breadcrumb a
{
	text-decoration:underline;
	color:#131933;
}
.webpage .breadcrumb h1
{
	color:#131933;
	font-size:100%;
}


/* HOMEPAGE */
/***********/
.home_right_col
{
	width:340px;
	float:left;
	padding-bottom:20px;
	margin-left:20px;
}
.hp_section
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width:270px;
	overflow:hidden;
	border-bottom:1px dotted #666;
}
.content .hp_section h2
{
	color:#A99246;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-bottom:0;
}
.content .hp_section h2 a,
.content .hp_section h2 a:visited
{
	color:#A99246;
	text-decoration:none;
}
.content .hp_section h2 a:hover
{
	text-decoration:underline;
}
.home_left_col
{
	width:580px;
	float:left;
}
.homepage
{
	padding-top:0px;
}
.homebc
{
	height:5px;
	overflow:hidden;
	padding:0 !important;
}
.home_banner
{
	width:980px;
	height:299px;
	overflow:hidden;
	position:relative;
}
.textarea
{
	position:absolute;
	right:20px;
	bottom:0px;
	width:340px;
	height:130px;
	overflow:hidden;
	text-align:left;
}
.textarea p,
.textarea h1
{
	padding-top:10px;
	margin-left:10px;
	width:320px;
}
.textarea p
{
	color:#FFF;
}
.textarea h1
{
	padding-top:5px;
	font-size:200%
}
.textarea h1,
.textarea h1 a,
.textarea h1 a:visited
{
	color:#FFF;
	text-decoration:none;
}
.textarea h1 a:hover
{
	color:#FFF;
	text-decoration:underline;
}
.textarea p strong
{
	color:#131B33;
	font-size:85%;
	line-height:120%;
	font-weight:100;
}
.textarea p span
{
	font-size:75%;
}
.welcome_note
{
	margin-bottom:15px;
}
.welcome_text
{
	padding:0px 15px 0px 15px;
	background-color:#AED7DD;
}
.welcome_header
{
	background-color:#AED7DD;
	margin:0;
	padding:0;
}
.content .welcome_header img
{
	margin:0;
	padding:0;
}
.content .welcome_text img
{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.content .welcome_text p
{
	color:#333;
}
.content .welcome_text p a
{
	color:#213359;
}
.welcome_text hr 
{
	height:1px;
	size:1;
	background-color:#AED7DD;
	color:#AED7DD;
	border:0;
	border-top:1px dotted #666;
	margin:0 0 10px 0;
	padding:0;
}
.hp_azura
{
	background-image:url(../../media/interface/jpg/hp_azura.jpg);
	background-color:#082341;
	background-repeat:no-repeat;
	padding-top:110px;
	padding-bottom:15px;
	text-align:left;
}
.content .hp_azura img
{
	margin:0 0px 0px 17px;
	padding-bottom:15px;
}
.content .hp_azura p
{
	padding-left:15px;
	padding-bottom:10px;
	color:#FFF;
	width:305px;
}



/* CONTENT */
/***********/
.content
{
	margin:0px;
	padding:20px;
	text-align:left;
}
.homepage
{
	padding-top:0px;
}

.content p, h1, .content h2, .content h3, .content h4, .content h5
{
	margin:0px;
	padding:0px;
	text-align:left;
}

.content p
{
	font-size:85%;
	font-weight:90;
	text-align:left;
	color:#666;
	line-height:145%;
	padding-bottom:15px;
}
.content p a
{
	color:#0063AC;
}

.content ul
{
	list-style:outside;
}

.content li
{
	list-style-type:disc;
	font-size:85%;
	font-weight:90;
	text-align:left;
	color:#666;
	line-height:145%;
	padding-bottom:0px;
	margin-left:20px;
}
.content ol li
{
	list-style-type:decimal-leading-zero;
	padding-bottom:10px;
	margin-left:30px;
}
.content li a,
.content li a:visited
{
	color:#000;
}

.content h5
{
	font-size:85%;
	font-weight:90;
	text-align:left;
	color:#666;
	line-height:145%;
}

.content h4
{
	font-size:105%;
	line-height:125%;
	font-weight:lighter;
	color:#333;	
	text-align:left;
}


.content h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:105%;
	line-height:125%;
	font-weight:lighter;
	color:#333;	
	text-align:left;
	padding-bottom:15px;
}
.content h2.no_padding
{
	padding-bottom:0;
}

.content h2 strong
{
	color:#339871;
}

.content h2 a,
.content h2 a:visited
{
	color:#A99246;
}


.content img
{
	padding:0px;
	margin-bottom:10px;
}
.gold
{
	color:#A99246;
}
/* ARCHIVE CONTENT */
/*******************/
.archive_issue
{
	float:left;
	width:120px;
	margin-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dotted #666;
	text-align:left;
}
.archive_top
{
	border-top:1px dotted #666;
}

/* MAIN CONTENT */
/****************/
.fullwidth_col 
{
	margin:0 0 20px 0;
	text-align:left;
}
.fullwidth_col img
{
	margin:0;
	padding:0 0 10px 0;
}
.fullwidth_col h2
{
	padding:0 0 30px 0;
}
.left_col
{
	float:left;
	width:640px;
	margin:0px;
	padding:0 0 10px 0;
}
.half_col
{
	float:left;
	width:460px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.half_col h4,
.half_col h5,
.half_col p
{
	margin-left:2px;
}
.half_col strong
{
	color:#000;
}
.half_col h4 a
{
	color:#A99246;
	text-decoration:none;
}
.no_line
{
	margin-left:10px;
}
.with_line
{
	padding-right:9px;
	border-right:1px solid #ccc;
}
    
.image_panel
{
	float:left;
	width:150px;
	margin:0px;
	padding:0px;
}

.image_panel img
{
	margin:0;
	margin-bottom:10px;
}
    
.text_panel
{
	float:right;
	width:460px;
	margin:0px;
	padding:0px;
}

.text_panel p.last
{
	padding-bottom:40px;
	border-bottom:1px dotted #333333;
}

.sign_off
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.press_left
{
	float:left;
	width:474px;
	padding-bottom:20px;
	overflow:hidden;
	border-right:1px solid #ccc;
}
.content .press_left h1 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	color:#213359;
	padding-bottom:10px;
	width:460px;
}
.content .press_left h2 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	font-style:normal;
	color:#213359;
	padding-bottom:10px;
	padding-right:10px;
	/*width:460px;*/
}
.content .press_left p 
{
	/*width:460px;*/
	padding-right:10px;
}
.content .press_left hr 
{
	width:460px;
	height:1px;
	size:1;
	background-color:#fff;
	color:#fff;
	border:0;
	border-top:1px dotted #666;
	margin:0 0 15px 0;
	padding:0;
}
.content .press_left img.right 
{
	float:right;
	margin-right:15px;
	margin-left:15px;
	text-align:right;
}

.press_mid
{
	float:left;
	width:150px;
	padding-bottom:20px;
	overflow:hidden;
	margin-left:15px;
}
.content .press_mid img 
{
	margin-bottom:15px;
}
.content .press_mid p 
{
	font-size:80%;
}
.content .press_mid p strong
{
	color:#000;
}
.content .press_mid h3
{
	color:#0063AC;
}

/* FOOD COLUMN */
/***************/
.food_cols
{
	width:645px;
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:1px dotted #666;
	margin-bottom:20px;
}
.food_col
{
	width:310px;
	overflow:hidden;
	float:left;
}
.food_left
{
	margin-right:20px;
}
.food_cols h2 strong
{
	font-weight:600;
	font-size:90%;
	color:#333;
}

/* PHOTO COLUMN */
/***************/
.photo_cols
{
	width:645px;
	overflow:hidden;
}
.photo_col
{
	width:322px;
	overflow:hidden;
	float:left;
}
.photo_left
{
	margin-right:20px;
}
.photo_cols h2 
{
	margin-top:30px;
	padding-left:20px;
	font-weight:600;
	font-size:90%;
	color:#1F3359;
	font-style:normal;
}
.photo_cols h2 span
{
	color:#3F4D72;
	font-style:italic;
}
.photo_cols p 
{
	padding-left:20px;
}
.content .photo_cols img 
{
	margin:0;
	padding:0;
}
.line_top
{
	border-top:1px dotted #ccc;
}
.line_bottom
{
	border-bottom:1px dotted #ccc;
}
.photo_cols .text_right h2
{
	text-align:right;
	padding-left:0px;
	padding-right:20px;
}
.photo_cols .text_right p
{
	text-align:right;
	padding-left:0px;
	padding-right:20px;
}

/* RIGHT COLUMN CONTENT */
/************************/

.right_col
{
	float:left;
	width:270px;
	margin:0px 0 0 30px;
	padding:0px;
}

.right_col img
{
	margin-top:0px;
	margin-bottom:0px;
}

.right_col .panel{
	overflow: hidden;
	padding-bottom:16px;
	margin-bottom:10px;
	text-align:left;
	padding-top:10px;
}
.content .right_col .panel li{
	list-style:none;
	margin-left:0;
}

.right_col .panel h4{
	display:block;
	width:210px;
	overflow:hidden;
	padding:5px 30px 10px 15px;
	margin-top:0px;
	color:#000;
}

.right_col a.panel_link
{
	display:block;
	height:31px;
	background-image:url(../../media/interface/jpg/sidePanel_buttons.jpg);
	margin:10px 15px 0 0;
	float:right;
	text-indent: -10000em;
}
.home_right_col a.panel_link
{
	display:block;
	height:31px;
	background-image:url(../../media/interface/jpg/sidePanel_buttons.jpg);
	margin:0px 15px 0px 15px;
	float:right;
	text-indent: -10000em;
}


/* INDIVIDUAL PANEL ID STYLES */
/******************************/

.right_col #azura{
	background-color:#103153;
	background-image:url(../../media/interface/jpg/azura_top.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:100px;
}
.right_col #azura img
{
	padding-left:10px;
	margin-bottom:15px;
}
.content .right_col #azura p
{
	border:0;
	color:#FFF;
}

.right_col #cruises{
	background-color:#B7D5AE;
	background-image:url(../../media/interface/jpg/background_cruises_panel.jpg);
	background-repeat:no-repeat;
}
.right_col #cruises h4{
	background-image:url(../../media/interface/jpg/cruises_panel_ico.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	font-size: 16px;
}

.right_col #excursions{
	background-color:#D9ECEB;
	background-image:url(../../media/interface/jpg/background_excursions_panel.jpg);
	background-repeat:no-repeat;
}
.right_col #excursions h4{
	background-image:url(../../media/interface/jpg/excursions_panel_ico.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.right_col #chef{
	background-color:#D9ECEB;
	background-image:url(../../media/interface/jpg/background_excursions_panel.jpg);
	background-repeat:no-repeat;
}
.right_col #chef h4{
	background-image:url(../../media/interface/jpg/chef_panel_ico.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.right_col #chef img{
	padding-left:10px;
	margin-bottom:15px;
}

.right_col #photo{
	background-color:#D9ECEB;
	background-image:url(../../media/interface/jpg/background_excursions_panel.jpg);
	background-repeat:no-repeat;
	padding-bottom:100px;
}
.right_col #photo h4{
	padding-left:10px;
}

.right_col #press{
	background-color:#D9ECEB;
	background-image:url(../../media/interface/jpg/background_excursions_panel.jpg);
	background-repeat:no-repeat;
}
.right_col #press h4{
	background-image:url(../../media/interface/jpg/press_panel_ico.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.right_col #drink{
	background-color:#EFEEE2;
	background-image:url(../../media/interface/jpg/background_drinks_panel.jpg);
	background-repeat:no-repeat;
}
.right_col #drink h4{
	background-image:url(../../media/interface/jpg/drink_panel_ico.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	color:#4B4A40;
}
.right_col #drink hr{
	height:1px;
	size:1;
	width:240px;
	background-color:#deddc1;
	color:#deddc1;
	border:0;
	border-top:1px dotted #333;
	margin-top:0;
	padding:0;
	margin-left:15px;
}

.right_col #brochure{
	background-color:#C9D4AD;
	background-image:url(../../media/interface/jpg/background_brochure_panel.jpg);
	background-repeat:no-repeat;
}
.right_col #brochure h4{
	background-image:url(../../media/interface/jpg/brochure_panel_ico.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.right_col a#cruise_link
{
	background-image:url(../../media/interface/jpg/view_cruises.jpg);
	width:124px;
	background-position:0 0;	
}

.right_col a#cruise_link:hover
{
	background-position:0 -30px;	
}

.right_col a#excursion_link
{
	background-position:0 0;	
	background-image:url(../../media/interface/jpg/book_ex.jpg);
	width:128px;
}

.right_col a#excursion_link:hover
{
	background-position:0 -30px;	
}

.right_col a#brochure_link
{
	background-position:0 0;	
	background-image:url(../../media/interface/jpg/order.jpg);
	width:114px;
}

.right_col a#brochure_link:hover
{
	background-position:0 -30px;	
}

.right_col a#brochure_elink
{
	background-position:0 0;	
	background-image:url(../../media/interface/jpg/order_e.jpg);
	width:90px;
}

.right_col a#brochure_elink:hover
{
	background-position:0 -30px;	
}

.right_col a#community_link
{
	background-position:0 0;	
	background-image:url(../../media/interface/jpg/community.jpg);
	width:184px;
}

.right_col a#community_link:hover
{
	background-position:0 -30px;	
}

.right_col a#azura_link
{
	background-position:0 0;	
	background-image:url(../../media/interface/jpg/azura.jpg);
	width:183px;
}

.right_col a#azura_link:hover
{
	background-position:0 -30px;	
}

.home_right_col a#readmore_link
{
	background-position:0 0;	
	background-image:url(../../media/interface/jpg/readmore.jpg);
	width:101px;
}

.home_right_col a#readmore_link:hover
{
	background-position:0 -30px;	
}


/* RELATED ARTICLE STYLES */
/**************************/
#related ul
{
	padding:0;
	border-bottom:10px solid #99CDD6;
}
#related ul a
{
	margin-left:16px;
	color:#233257;
	display:block;
}

/* CRUISE INFO TABLE STYLES */
/****************************/

.right_col table{
	margin-left:16px;
	margin-right:16px;
	border-collapse:collapse;
	width:238px;
}

.right_col td, th{
	font-size:80%;
	/*color:#134C2A;*/
	text-align:left;
	font-weight:100;
	padding:10px 10px 10px 0;
	border-bottom: 1px dotted #6E9362;
}

.right_col td.bold, th.bold{
	font-weight:bold;
}

.right_col th{
	border-top: 1px dotted #6E9362;
}


/* EXCURSION INFO LIST STYLES */
/******************************/

.right_col ul
{
	list-style-type:none;
	padding:0 16px 0 16px;
	margin:0;
}

.right_col ul li
{
	font-size:80%;
	/*color:#193F4C;*/
	color:#000;
	text-align:left;
	font-weight:100;
	border-bottom: 1px dotted #A3B2B1;
	padding:10px 0 10px 0;
}
.right_col ul li a
{
	color:#000;
}

.right_col ul li.top
{
	border-top: 1px dotted #A3B2B1;
}


/* BROCHURE REQUEST STYLES */
/***************************/

.right_col p
{
	padding:10px 0 10px 0;
	margin:0px 16px 0px 16px;
	font-size:80%;
	/*color:#333918;*/
	color:#000;
	text-align:left;
	font-weight:100;
	border-bottom: 1px dotted #879466;
	border-top: 1px dotted #879466;
}

/* QUOTE STYLES */
/****************/
.quote
{
	text-align:left;
	margin:40px 0 40px 0;
}
.webpage .quote p
{
	padding-bottom:0;
	color:#0A2D4E;
}
.image_panel .quote .quote_top,
.image_panel .quote .quote_bottom
{
	width:150px;
	height:30px;
	background-image:url(../../media/interface/jpg/quote_start.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.image_panel .quote .quote_bottom
{
	background-image:url(../../media/interface/jpg/quote_end.jpg);
	background-position:top right;
}
#chef .quote,
#drink .quote
{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:0px;
}
#chef .quote p,
#drink .quote p
{
	border:0;
}
#chef .quote strong,
#drink .quote strong
{
	color:#A99347;
}

#chef .quote .quote_top,
#chef .quote .quote_bottom,
#drink .quote .quote_top,
#drink .quote .quote_bottom
{
	width:230px;
	height:30px;
	background-image:url(../../media/interface/gif/blue_quote_start.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#chef .quote .quote_bottom,
#drink .quote .quote_bottom
{
	background-image:url(../../media/interface/gif/blue_quote_end.gif);
	background-position:top right;
}


/* FOOTER */
/**********/

.footer
{
	background-color:#213359;
	background-image:url(../../media/interface/jpg/background_footer.jpg);
	background-repeat:repeat-x;
	height:100px;
	margin:20px 0 0 0;
	padding:25px 30px 0 30px;
}

.footer .links{
	float:right;
	text-align:right;
	padding-top:26px;
}

.footer .links ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}

.footer .links li
{
	float:left;
	font-size:72%;
	color:#7F899F;
	font-weight:100;
	padding-right:8px;
	padding-left:8px;
	background-image:url(../../media/interface/gif/footer_menu_line.gif);
	background-repeat:no-repeat;
}

.footer li.one
{
	padding-right:20px;
}

.footer li.noline
{
	background-image:none;
}

.footer li.bold
{
	font-weight:bold;
}

.footer .links li a
{
	font-size:105%;
	color:#C6CBD5;
	font-weight:70;
	text-decoration:none;
}

.footer .links li a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}


.webpage ul.sitemap
{
	margin-bottom:20px !important;
}

