* { padding: 0; margin: 0; }

body {
background-color: #fff;
}

a, a:link, a:active, a:visited { color:#908454; text-decoration:none; }

a:hover{ text-decoration:none; }

#stripe { clear:both; height:8px; width:100%; background-color:#938256; }

#thinstripe { clear:both; height:6px; width:100%; background-color:#908454; }

#thinline{ clear:both; height:1px; width:100%; background-color:#e4ddc1; margin-top:8px; }

#separator{ height:1px; color:#d5ceb2; background-color:#d5ceb2; margin-top:20px; margin-bottom:10px; width:100%; }
#separatorbottom{ height:1px; color:#d5ceb2; background-color:#d5ceb2; margin-top:5px; margin-bottom:10px; width:100%; }

h1 {
padding-top:0px;
margin-top:0px;
font-family: Times New Roman;
font-size: 26px;
color: #063d80;
margin-bottom:8px;
}

h1 em { color: #54b1dd; }

.small_gold { color:#938256; font-style:italic; line-height:28px; margin-top:10px; }

h2 {
margin-top: 8px;
font-family: 'Times', serif;
font-size: 20px;
color: #063d80;
margin-bottom:6px;
}

h2 em { color: #54b1dd; }

h2 a{
margin-top: 8px;
font-family: 'Times', serif;
font-size: 18px;
color: #063d80;
margin-bottom:6px;
text-decoration:none;
}


h3{
clear:both;
color: #063d80;
font-weight:bold;
font-family: 'Times';
font-size:22px;
margin: 0 0 8px 0;
}

h4{ font-size:18px; font-family:'Times'; font-style:italic; margin-top:10px; }

a h4{ text-decoration:none; color: #063d80; }

#wrapper {  margin: 0 auto; width: 977px; }

#header { color: #333; width: 977px; float: left; height: 140px; margin: 1px 0px 0px 0px; }

/* inner header styles */
#frmSearch{ padding:0px; padding-top:2px; margin:0px; float:right; }

#searchTitle {
font-family: 'Times New Roman', serif;
color: #FFFFFF;
font-size: 18px;
margin-top:3px; 
padding:0px;
vertical-align:middle;
}

input#destination_search {
	background-color: #eee;
	border: 1px solid #eee;
	color: #bbb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 15px;
}

input#destination_search:focus{
	background-color: #fff;
	border: 1px solid #ccc;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input#destination_search:blur{
	background-color: #eee;
	border: 1px solid #eee;
	color: #bbb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 15px;
}

	
#frmSearch em { font-weight: bold; }

#frmSearch a, #frmSearch a:link, #frmSearch a:visited, #frmSearch a:active{
font-size:10px;
vertical-align:5px;
font-family: Verdana;
text-decoration: none;
color:#FFF;
font-weight:bold;
line-height:18px;

}

#frmSearch a:hover { color: #003366; }

#header_search { height:31px; background-color:#b9ab7e; margin-bottom:1px; }

#header_search span{
	display: inline;
}


#header_search a {
color: #FFFFFF;
vertical-align:middle;
font-family: Verdana,serif;
font-size:10px;
line-height:12px;
margin-top: 3px;
}

input { padding: 2px; font-size:11px; margin: 4px;}
tr td p b { padding:2px; margin:4px;}
textarea { padding :2px; margin:4px; margin-top:8px;}

#search {
margin:0;
padding:0;
font-family: 'Times New Roman', serif;
width: 185px;
font-size:18px;
line-height:22px;
font-weight:normal;
}

#headerlogo { margin-top: 35px; border:none; width:215px; float:left; }
#leaderboardad { margin-top:5px; border:none; width:750px; float:right;}
/* LEFT COLUMN CONTENT */
#leftcolumn {
font-family: Verdana, serif;
color: #003366;
height: 100%;
width: 143px;
float: left;
}

#tipblock{ color:#000; font-size:10px; line-height:12px; margin-bottom:8px; }
#tipblock #blocktitle { display:block; margin-top:4px;}
#tipblock img { margin-top:5px;}
#tipblock:hover{ border-bottom:4px solid #b9ab7e; margin-bottom:2px; }

.blocktitle { font-size:10px; color: #003366; font-family: Verdana, serif; font-weight:bold; text-decoration:none; }
#blocktitle { font-size:10px; font-family: Verdana, serif; text-decoration:none; font-weight:bold; color:#023b7e; }

.blockdate { color: #999966; font-size:10px; font-family: Verdana, serif; text-decoration:none; font-weight:bold; }

.blockmore { /*display:block;*/ color: #999966; font-size:10px; font-family: Verdana, serif; text-decoration:none; font-weight:bold; padding-bottom: 5px; }

/** CENTER CONTENT **/
#content { 
float: left;
color: #003366;	
margin: 0px 10px 0px 10px;
height: 100%;
width: 521px;
display: inline;
}

#worldmap { float:left; margin-bottom:9px; width:521px; z-index:983;}

/* mm #bluebox { float:left; background-image: url('./images/blue-block-bg.jpg'); width:174px; height:212px; } */

/* 3 column content layout */
#cleftthree { float:left; width:173px; margin-right:1px; }

#cmidthree { float:left; width:173px; margin-right:1px; }

#crightthree { float:left; width:173px; }

/* breadcrumbs */
#breadcrumbs { font-size:13px; font-family: 'Arial', sans-serif; padding-bottom: 10px; clear:both; float:left; }

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited { color: #053c7f; text-decoration: none; } 

#pagetools{ padding-bottom:10px; float:right; color: #053c7f;font-size:13px; font-family: 'Arial', sans-serif;}

#pagetools a, #pagetools a:link, #pagetools a:active, #pagetools a:visited { color: #053c7f; }

/* guide headers for 3 column layout */
/* mm #citycolumnheader { background-image: url('./images/city-column-bg.jpg'); background-repeat: repeat-x; padding-top: 56px; } */

/* mm #resortcolumnheader { background-image: url('./images/resort-column-bg.jpg'); background-repeat: repeat-x; padding-top: 56px; } */

/* mm #skicolumnheader { background-image: url('./images/ski-column-bg.jpg'); background-repeat: repeat-x; padding-top: 56px; } */

#columntitle, #columntitle a, #columntitle a:link, #columntitle a:visited, #columntitle a:active {
padding-left:5px;
font-family: 'Times New Roman', serif;
color:#FFF;
font-size:14px;
line-height:22px;
font-weight:bold;
/* mm background-image: url('./images/column-header-cnr.gif'); */
height: 24px;
margin-bottom: 10px;
}

#centerlist {
font-family: Verdana, serif;
align:center;
padding:0px;
margin:0 0 20px 13px; 
list-style: none;
width:138px;
}

#centerlist li, #destinationblock li { border-bottom: 1px solid #e4ddc1; height:20px; }

#centerlist li a, #centerlist li a:link, #centerlist li a:active, #centerlist li a:visited {
font-size:11px;
color:#043b7e;
line-height:18px;
text-decoration:none;
display:block;
padding: 0 0 0 4px;
margin:0px;
}

#centerlist a:hover { background:#f5f2e5; }

#centerlist li #morelink { color: #908454; }

#morelink { font-family: Verdana, serif; font-size:10px; font-weight:bold; color: #908454; }

#destinationblock { padding-top: 16px; clear:both; }

#destinationblock ul{
font-family: Verdana, serif;
align:center;
padding:0px;
margin:0 0 20px 10px; 
list-style: none;
width:130px;	
}

#destinationblock li{ font-size:11px; line-height:18px; height:100%; font-weight:bold; }

#destinationblock li:hover { background:#f5f2e5; }	


#destinationblock li a,#destinationblock li a:link, #destinationblock li a:visited {
color:#043b7e; text-decoration:none; margin-left:4px; display:block;
}

#destinationblock a:hover { background:#f5f2e5; }
/*
#destinationblock li .subprov:link {
color:#6b5d31;
}
*/

/*
#destinationblock li .subdest
{
	margin-left:-15px;
	padding-left:-4px;
}
*/

#destinationblock li .subdest:hover { background:#FFFCEF; /*border-left:4px solid #DFDCD1;*/ }

#destinationblock li .subprov:hover {
background:#FFF6CF;
/*border-left:4px solid #DFDCD1;*/
background-image: url('./images/small-arrow.gif');
background-repeat: no-repeat;
background-position: left 7px;
}

.subprov {
margin-left:-4px;
padding-left:6px;
background-image: url('./images/small-arrow.gif');
background-repeat: no-repeat;
background-position: left 7px;
font-size:11px;

}

.subdest { font-size:11px; font-weight:normal; display:block; }

/* GUIDE STYLES */

.TravelGuideDropDownDiv form{
display: inline;
}

.TravelGuideDropDownDiv{
text-align: center;
}
.TravelGuideDropDownTitleDiv{
	color:#7B7543;
	font-family:'Arial',sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:5px;
}



#guideleft { float:left; max-width: 705px;}

#headerbluebox{ width:705px; }

#guidebluebox {
float:left;
/*min-width:694px;*/
height:65px;
background-image: url('./images/guide-blueblock-bg.gif');
clear: both;
background-repeat: repeat;
margin-bottom:10px;
width: 694px;
}

#yellow_print_icon {
	float:right;
	height:55px;
	width:53px;
	margin-top:5px;
	background-image: url('./images/yellow_print_icon.png');
}

#guidebluebox h1 { font-size:28px; font-family: 'Times'; color:#FFF; padding:0; margin:5px 0 0 6px; }

#guidebluebox h1 em { font-size:28px; font-family: 'Times'; color:#FFF; padding:0; margin:0; }

#guidebluebox span { position:relative; float:right; right: 0; bottom: 0; top:auto; left:auto; }
#guidebluebox span a { font-size:10px; color:#FFFFFF; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

#guidebluecnr{
width:11px;
max-width:11px;
height:65px;
max-height:65px;
float:right;
background-image: url('./images/guide-blueblock-cnr.gif');
background-repeat: no-repeat;
}

#guideright{ float:right; width:265px; border:1px solid #e4e0d7; }

#innerguideleft{ float:left; margin-left:0px; max-width:140px; width:140px; }

#innerguideleft h1, #innerguideleft h2 { padding:0; margin:0; margin-top: 10px; font-size: 18px; float:right; text-align:right; }

#innerguideleft #stripe { margin-bottom:10px; }
#innerguideleft #thinstripe { margin-bottom:10px; }

#innerguideleft ul {
font-family: Verdana, serif;
align:center;
padding-right:0;
margin:0 0 0 0; 
list-style: none;
width:140px;
font-size:10px;
color: #003E81;
}

#innerguideleft li {
border-bottom: 1px solid #e4ddc1;
margin:0px;
margin-bottom:3px;
padding:0px;
padding-bottom:2px;
min-height:14px;
text-align:right;
}

#innerguideleft li a, #innerguideleft li a:link, #innerguideleft li a:active, #innerguideleft li a:visited {
color: #003E81;
text-decoration:none;
}

/*#innerguideleft li:hover { color: #000; text-decoration:none; }*/

#innerguidecontent{
width:540px;
float:left;
margin-left:10px;
color:#053b81;
font: normal normal normal 12px 'Arial';
line-height:16px;
}

#fullguidecontent {
width:705px;
float:left;
color:#053b81;
font: normal normal normal 12px 'Arial';
line-height:16px;
}



#listLeft ul, #listMiddle ul, #listRight ul {
font-family: Verdana, serif;
align:center;
padding:0;
padding-right:0;
margin:0 0 0 0; 
list-style: none;
width:230px;
font-size:10px;
color: #003E81;
float:left;
}

#listLeft li, #listMiddle li, #listRight li {
border-bottom: 1px solid #e4ddc1;
margin:0px;
padding:0px;
padding-bottom:2px;
min-height:14px;
width:90%;
}

#listLeft li a, #listLeft li a:link, #listLeft li a:active, #listLeft li a:visited, #listMiddle li a, #listMiddle li a:link, #listMiddle li a:active, #listMiddle li a:visited, #listRight li a, #listRight li a:link, #listRight li a:active, #listRight li a:visited {
margin-left:4px; color: #003E81; text-decoration:none; }
#listLeft li:hover, #listMiddle li:hover, #listRight li:hover { background:#f5f2e5; text-decoration:none; }

#reviewblock { color:#908e8e; font: italic normal normal 14px 'Times'; }

#reviewblock a, #reviewblock a:link, #reviewblock a:active,#reviewblock a:visited{
font-syle:normal; color: #053c7f; text-decoration:none;
}

/* */
.pLabel{
font-family:'Times'; font-size:20px; font-style:italic; color:#938256; font-weight:bold;
}

.pSmall{ font-size:11px; color:#818F9F; }

.bTop{
float:right;
display:block;
margin-top:6px;
padding:1px 2px 2px 3px;
text-decoration:underline;
font-size:11px;
color:#E4DDC1;
/*border:1px solid #E4DDC1;*/
}

.bTop:hover { color:#938256; text-decoration:none; /*border:1px solid #938256;*/ }

#points{ padding:0; margin:0; margin-bottom:12px; }

#smallpoints{ display:block; font-family:'Times'; font-size:16px; font-style:italic; color:#053c7f; padding:0; margin: 8px 0 4px 0; }

#smallpoint{ font-family:'Times'; font-size:16px; font-style:italic; color:#053c7f; padding:0; margin: 8px 0 4px 0; }

#tBorder { margin-top:4px; padding-bottom:2px; /*border-bottom:1px solid #E4DDC1;*/ }

#tBorder td{ border-right:1px solid #E4DDC1; padding:2px; }

.pSmlBlk{ text-align:center;}

.pPhoto, .pSmaller { font-size:9px;}
.photoholder { float:right; margin:4px; }

.pBlue { font-size:12px; font-weight:bold; font-style:italic; color:#063D80; }

.pGold { font-size:12px; font-weight:bold; font-style:italic; color:#A89A77; }


/* RIGHT CONTENT */
#rightcolumn { font-family: Verdana, serif; color: #003366; height: 350px; width: 283px; float: right; vertical-align:top; }

#eventblockeven { color:#000; font-size:9px; margin-bottom:10px; clear:left; }
#eventblockeven img { border-bottom:5px solid #FFF; margin-left: 6px; float:right; margin-bottom:0px; padding-bottom:2px;}
#eventblockeven img:hover { border-bottom:5px solid #b9ab7e; margin-bottom:0px; padding-bottom:2px; }

#eventblockodd { color:#000; font-size:9px; margin-bottom:10px; clear:both ;}	
#eventblockodd img {border-bottom:5px solid #FFF; margin-right:6px; float:left; margin-bottom:0px; padding-bottom:2px;}
#eventblockodd img:hover { border-bottom:5px solid #b9ab7e; margin-bottom:0px; padding-bottom:2px;}

#eventblockeven p{
margin-right: 149px;
}
#eventblockodd p{
margin-left: 149px;
}


/* right hand side generic stuff */
.gold_header{
font-family:'Arial', sans-serif; font-size:12px; font-weight:bold; margin:5px; color:#7b7543;
}

#rt_link { font-size:10px; font-family: 'Arial', 'Helvetica', sans-serif; color:#0000CC; margin-top:1px; margin-bottom:10px; }

#rt_link a:link, #rt_link a:visited,#rt_link a:active{ text-decoration:none; }

#rt_link a:hover{ text-decoration:underline; }

#rt_text{ font-family:'Arial', sans-serif; font-size:11px; margin:5px; line-height:14px; }
.right_column_text_header { font-weight:bold; color:#7b7543; font-size:12px; margin-bottom:5px; }

.tables_register{
/*margin-bottom:10px;*/	
}

/* footer styles */
#footer { clear: both; display:block; width: 977px; color: #918356; text-align:center; font-size: 18px; margin-bottom: 20px;font-weight:normal;}

#bluestripe { width:950px; height:8px; background-color:#013a7d; margin:0 13px 10px 14px; }

#footer a, #footer a:link, #footer a:visited, #footer a:active {
font-size: 10px; color: #063a83; text-decoration: none; font-family: Verdana, serif; line-height:28px;	
}

#spacer { margin-bottom:4px; display:block; height:1px;}
#spacerline { clear:both; display:block; height:1px; color:#d5ceb2; background-color:#d5ceb2; margin-bottom:1px; width:100%;}
.frontpageads { width:100%;display:block;/*border-bottom:1px solid #333;*/ padding:5px; font-size:11px;
}

.frontpageads img
{ margin-right:5px; }

.frontpageadscenter
{ width:100%; display:block; /*border-bottom:1px solid #333;*/ padding:5px; font-size:11px; text-align:center; }

#overview p { margin-top:10px; }


/* Forum Div */
.ForumDiv{}
div.ForumDivIconDiv{
	height:16px;
	border:0;
	background: url('../images/icons/user_comment.png') no-repeat;
	display: block;
	
}

.ForumDivTitleA{
	padding-left: 10px;
	margin-left: 10px;
	color:#053B81;
	font-weight:bold;
}
.ForumDivListUl{
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 5px;
}
.ForumDivListLi a{
	font-variant:italic;
}
.ForumDivListLiFinal a{
	font-weight:bold;
}

/* climate page */
.climategraph { width:100%;	 margin:0 10px}
.climategraph p { text-align:left; }
.climateLink { float:right; display:block; width:90%;text-align:right; margin:0 10px; padding:0 0 10px 0; cursor:pointer; text-decoration:underline; color:#053B81}


#phrase_book_table{
	width: 100%;
}
#phrase_book_table th{
	text-align: left;
}
#phrase_book_table thead th{
	border-bottom: 1px solid;
}
#phrase_book_table tbody{
	color: #000;
}
span#phrase_book_local_span{
	font-weight: bold;
	
}
span#phrase_book_translate_span{}
span#phrase_book_pronun_span{
	font-style: italic;

}
#phrase_book_table tfoot tr th{
	padding-top: 20px;
}


.imageAttractionLine{
	width:100%;
}
.attractionParagraph p{
	color:#053B81;
	font-family:'Arial';
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
}

.imageAttractionLine img{display:block; float:right; margin-left:0px;}


.publicholidaysdiv table {
	width:100%;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: #E4DDC1;
	border-collapse: collapse;
	background-color: white;
	color:#053B81;
	font-family:'Arial';
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;

}
.publicholidaysdiv th {
	border-width: 0px;
	padding: 1px 1px 1px 5px;
	border-style: inset inset inset inset;
	border-color: #E4DDC1;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}
.publicholidaysdiv td {
	border-width: 0px;
	padding: 1px 1px 1px 5px;
	border-style: inset inset inset inset;
	border-color: #E4DDC1;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


.publicholidaysdiv { 
	padding:0;
	margin:0;
	margin-bottom:12px; 
}


/* Cruise Ad (on cruise pages) */
.adcruise{
	border:0;
	background: url('../images/icons/arrow_right.png') no-repeat;
	display: block;
	padding-left:20px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.honeymoon-ad-div {
	background:transparent url(../images/icons/heart.png) no-repeat scroll 0 0;
	border:0 none;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:20px;
}
.honeymoon-ad-div a:hover{
	text-decoration: underline;

}
.honeymoon-ad-div a{
	text-decoration: none;
}


#inspirationblock ul li{
	list-style-type:none;
	padding-left: 20px;
}

#inspirationblock ul li a.inspirationlink{
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#003366;
	font-family:Verdana,serif;
}

#inspirationblock ul li a.inspirationlink_large{
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	color:#003366;
	font-family:Verdana,serif;
	font-style:italic;
}

#inspirationblock ul li a.inspirationlink:hover{
	text-decoration:none;
}
/* travel inspiration page */
.travelinspirationcontent img, .port-of-call-picture{
	border: 1px solid rgb(228, 228, 228);
	padding: 5px;
	margin: 5px;
	display: inline; }
.travelinspirationcontent ul li{
	list-style-position:inside;
}
.travelinspirationcontent {
	text-align:justify;
	
}

.travelinspirationmaincontent{
color:#053B81;
font-family:'Arial';
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
width:705px;
}

/* cheapflight540x60 ad*/
.cheapflight540x60{
	width: 540px ;
	  margin: 5px auto;
	  
}
.cheapflight540x60 a img {
	border:none;
}

/* expat content */
div.expat-content img{
	margin: 0 0 5px 5px;
}
.expat-more-links{
	margin-top: 10px;
	font-weight: bold;
}
.expat-more-links ul li{
	font-weight: normal;
	list-style-position:inside;
	list-style-type:none;
	display: inline;
	padding-right: 5px;
}

/*ports of call*/
ul.port-of-call-list{
	list-style-position:inside;
}
#port-of-call-image-div{
	padding: 5px;
	float: right; margin-left: 5px; margin-bottom: 5px; display: inline; min-width: 110px; max-width: 205px; 
}
div.port-of-call-classification{
	padding: 10px 0 10px; 
	clear:both;
}
.ports-of-call-list ul{

	list-style-position:inside;
	list-style-type:none;
}
.ports-of-call-list ul li{
	font-weight:bold;
}
.ports-of-call-list ul ul li{
	font-weight:normal;
}
.ports-of-call-list a{
	color:#7B7543;
}
.port-of-call-classification-content-column{
	width:30%;
	float:left;
	padding-left:5px;
	
}
h2.port-of-call-classification-title{
	clear:both;
	color:#7B7543;
	font-family:'Times';
	font-size:22px;
	font-weight:bold;
	font-style: italic;
	margin: 16px 0 8px 0;
	border-bottom:1px solid #E4DDC1;
	padding:0 0 2px;
	
}
div.port-of-call-classification-content-column{
	display:inline-table;
}
div.ports-of-call-list{
	width:100%;
	display:block;
}
.port-of-call-classification-content-column li.port a{
	color:#7B7543;
	
}

.ports-of-call-list ul li{
	margin:8px 0 0 0;
	padding:0px;
}
.ports-of-call-list ul ul li{
	margin:0 0 0;
	padding:0px;
}
.ports-of-call-list ul{
	margin:0px;
	padding:0px;
}

li.port {
	padding:0px;
}




li.port input{
	color:#7B7543;
	margin:0px;
	padding:0px;
}
.port-of-call-form li{
	list-style-position:inside;
}
.port-of-call-form ul li ul li{
	list-style-position:inside;
	list-style-type:none;
}  
.port-of-call-form ul li ul{
margin:0;
padding:0;
} 

.port-of-call-classification-content-column li.port-of-call-country-name li.port,
.port-of-call-classification-content-column ul ul li.port-of-call-province-name li.port{
	margin-left: -23px;
}
.port-of-call-classification{
padding: 0 0 0 5px;

}
#ports-of-call-print-div{
padding: 10px 0 10px 0;
margin: 5px 0 5px 0;
border-top:1px solid #E4DDC1;
display:block;
width:100%;
}
.port-of-call-tool-title{
	color:#063D80;
	font-weight:bold;
	vertical-align: middle;
} 
#port-of-call-email-text, #port-of-call-message{
display:inline;
float:left;
}
.clearer{
clear:both;
}
#port-of-call-message textarea{
	margin: 0 0 0 4px;

}
#email-text, #email-to, #email-from{
	margin:0px;
}
#port-of-call-email-text p{
	margin:0px;
}

#port-of-call-backlink-div{
	margin:5px 0 5px 0;
	text-align:right;
}
#port-of-call-info-mail{
	font-size:10px; 
}

.port-of-call-paragraph{
	margin: 8px 0 0 0;
}
.port-of-call-tool-submit{
display:block;
}