/* This is the style for a background image that scrolls 
 background-image: url(../images/bg10.jpg); background-repeat:no-repeat; background-attachment:fixed; */
/* body {background-position:center;background-image:url("../images/bg7.jpg");background-repeat:no-repeat; background-attachment:fixed;} */
body {background-color:#66b5ff; font-family: Arial, Helvetica, sans-serif; font-size:14px;margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0;}
body a {text-decoration:none; color: #000099; font:Arial, Helvetica, sans-serif; font-weight:bold; }



#bottom-ad {width:1000px;clear:both; background-color:#99ceff;}
#top-ad {width:980px; clear:both; background-color:#99ceff;}


td {font-family: Arial, Helvetica, sans-serif;}
th {font-family: Arial, Helvetica, sans-serif;}
#outer-container {width:1020px; height: auto; background-color:#FFFFFF;margin-left:0px;margin-right:0px; margin-top: 0px; margin-bottom:10px;clear:both; border-radius:10px; margin-top:5px; padding-bottom:10px; padding-top:5px; margin-top:5px;}
#top1  {width: 980px; vertical-align:top;}
#top2  {width: 980px; vertical-align:bottom;}
#translation {width: 160px; float: right; margin-top:10px;} 
#sitename {width:200px; margin-bottom: 0; margin-top: 0px; float:left; vertical-align:bottom; clear:left;}
#sitename h1 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: 800; font-size: 26px; color: #336699; margin: 0 0 0 0; vertical-align:text-bottom; clear:left;}
#oldest {width: 560px; font-family: Arial, Helvetica, sans-serif; font-size:18px; margin-bottom: 0px; margin-top: 0px; float:right; clear:right; vertical-align:bottom;}
#oldest p {margin-bottom: 0;}
#leaderboard_ad {width:980px;}	
#google-translation {width:150px; align:right;}
#header {width:980px;}
#header-image {width:980px;}
#menu {width:980px;}
#google-top-ad {width:980px;}
#content-container {width:980px;}


/* Style for LH sidebar is common for new pages and old */
#lh-sidebar {width:200px; float:left; background-color: #ffffff; margin-left:0px;margin-right:5px; margin-top: 5px; padding: 5px 5px 5px 0px; font-weight: 500; line-height: normal;vertical-align:top;}
#lh-sidebar a {text-decoration: none;color:#808080; font-weight:500; font-size:14px;}
#lh-sidebar a visited {text-decoration: none;color:#808080;font-weight:500;}


/*  Editorial style for old pages  */
#editorial {width:400px; margin-left:0px;margin-right:0px;margin-top: 5px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#editorial h1 {font-size:20pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:400; line-height: normal; margin-left: 0px; margin-bottom: 5px; padding: 0 0 0 0;}


/* Editorial style for new pages  */
#editorial-new {width:550px; margin-left:5px;margin-right:10px;margin-top: 5px; float:left;padding-top:5px;font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#editorial-new h1 {font-size:20pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:400; line-height: normal; margin-left: 0px; margin-bottom: 5px; padding: 0 0 0 0;}
#editorial-new h4 {width: 170px; font-size:13pt; font-family: Arial; padding: 5px 0 5px 0; margin-top: 6px; line-height:1em; background-color:#CC0000; color:#ffff00;border-radius: 25px; font-style:normal;}


/*  Header tags old pages  */
.header-tag-index-page {width: 980px; float:left; padding:3px 3px 3px 1px; margin-top:5px;border-radius: 5px;background-color:#ffffff; color:#ffff00; font-size:18px; word-spacing: .1em; letter-spacing: .05em;}

.header-tag {width: 200px; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#ffffff; color:#ffff00;}

.header-tag2 {width: 155px; padding:3px 3px 3px 3px; margin-top:5px;border-radius: 5px;background-color:#CC0000; color:#ffff00; margin-bottom:.5em;}
.header-tag2 h3 {width:140px;font-size:14px; font-family:Arial, Helvetica, sans-serif;}

#header-tag h3 {width: 180px; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#CC0000; color:#ffff00;}
.header-tag3 {width: 193px; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#CC0000; color:#ffff00;}

#header-tag h4 {width: 180px; font-size:14px; font-family:Arial, Helvetica, sans-serif;margin-top:5px;border-radius: 5px; background-color:#ffffff; color:#ffff00;}


#head-tag2 h3 {width: 200px; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#407fbf; color:#ffffff;}

#head-tag h3 {width: 180px; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#CC0000; color:#ffff00;}

#head-tag5 h3 {width: 100%; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#f86c6f; color:#ffffff;}

.header-tag-360 {width: 360px; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#CC0000; color:#ffff00;}
.header-tag-360 h3 {width:360px;font-size:14px; font-family:Arial, Helvetica, sans-serif}



/*  Header tags new pages  */







/*  Cruises style on new pages  */
#cruise-providers {width: 140px;text-decoration:none;margin: 10px;background-color:#ffffe5;padding: 7px;font-family:Arial, Helvetica, sans-serif;font-size: 14px;}
#cruise-providers h4 {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #990000;}
#cruise-providers a {color: #1d07f6; text-decoration:none;}
#cruise-providers a visited {color: #1d07f6; text-decoration:none;}

/*  The Rocks style on new pages*/
#rocks-walk-box {width: 180px;float:right; text-decoration:none;margin: 10px;background-color:#fae2e5; color:#000000; padding: 7px;font-family:Arial, Helvetica, sans-serif;font-size: 14px; -moz-border-radius: 10px; border-radius: 10px;}
#rocks-walk-box h4 {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #ffffff;border-radius: 5px;}
#rocks-walk-box a {color: #1d07f6;}
#rocks-walk-box a visited {color: #996600;}


/*  This is the style for the right-hand sidebar for new editorial pages  */
#rh-sidebar-new {width:190px; height: auto; float:right; margin-left:5px; margin-right:5px; margin-bottom: 10px;}
#rh-panel-new {width:170px; background-color:#d6e0f5; margin-left:5px;  margin-right:5px; margin-top: 10px; padding: 5px 10px 5px 10px; font-weight: 500; font-family: Arial, Helvetica, sans-serif; line-height: normal; -moz-border-radius: 10px; border-radius: 10px;clear:right;}
#rh-panel-new a {text-decoration: none; color:#808080;font-weight:600;}
#rh-panel-new a visited {text-decoration: none; color:#808080;font-weight:600;}
#rh-panel-new h4 {width: 170px; font-size:13pt; font-family: Arial; padding: 5px 0 5px 0; margin-top: 6px; line-height:1em; background-color:#CC0000; color:#ffff00;border-radius: 25px; font-style:normal;}



/*  This is the style for the right-hand sidebar for old editorial pages  */
#rh-sidebar {width:345px; float:right; margin-left:5px; margin-right:10px;}


/*  This is the style for panel inside the right-hand sidebar for old editorial pages  */

#rh-panel {width:330px; background-color:#d6e0f5; margin-left:5px;  margin-right:10px; margin-top: 10px; padding: 5px 20px 0px 0px; font-weight: 500; font-family: Arial, Helvetica, sans-serif; line-height: normal; -moz-border-radius: 10px; border-radius: 10px;}
#rh-panel a {text-decoration: none; color:#808080;font-weight:600;}
#rh-panel a visited {text-decoration: none; color:#808080;font-weight:600;}
#rh-panel h4 {width: 320; font-size:14pt; font-family: Arial; padding: 5px 0 5px 0; margin-top: 6px; line-height:1em; background-color:#CC0000; color:#ffff00;border-radius: 25px;}
#rh-panel-narrow h4 {width: 160; font-size:14pt; font-family: Arial; padding: 5px 0 5px 0; margin-top: 6px; line-height:1em; background-color:#CC0000; color:#ffff00;border-radius: 25px;}
#rh-panel img  {margin-top: 5px;}


/*  Commmon style  */
#rh-panel new img  {margin-top: 10px;}


/*  This is redundant  
#rh-sidebar-narrow {width:195px; float:right; margin-left:10px; margin-right:10px;}
#rh-panel-narrow {width:180px; background-color:#d6e0f5; margin-left:5px;  margin-right:10px; margin-top: 10px; padding: 5px 20px 0px 0px; font-weight: 500; font-family: Arial, Helvetica, sans-serif; line-height: normal; -moz-border-radius: 10px; border-radius: 10px;}


*/




/*  Caption style  */
p.cap1 {background-color:#e5f2ff; font-weight:600; width:555; padding: 7px 7px 7px 7px; margin-top:5px;}
p.cap4 {background-color:#e5f2ff; font-weight:800; width:280; padding: 7px 7px 7px 7px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:600;}
p.cap5 {background-color:#e5f2ff; font-weight:800; width:362; padding: 7px 7px 7px 7px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:600;}
p.cap6 {background-color:#e5f2ff; font-weight:800; width:350; padding: 7px 7px 7px 7px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:600;}
p.cap1-narrow {background-color:#e5f2ff; font-weight:800; width:380; padding: 7px 7px 7px 7px; margin-top:5px;}
p.cap1-narrow2 {background-color:#e5f2ff; font-weight:800; width:300; padding: 7px 7px 7px 7px; margin-top:5px;}
.light p { font-family:Arial, Helvetica, sans-serif; font-weight:300; font-size:12px;}
p.cap15 {background-color:#e5f2ff; font-weight:800; width:350; padding: 7px 7px 7px 7px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:600;}

/*  Google Leaderboard ads  */
#bottom-ad {clear:both; width:960px; background-color:#d9d9f2;}
#top-ad {width:980px; clear:both; background-color:#FFFFFF;}

/*  Google other ads  */
#bottom-ad {width:980px; background-color:"#d9d9f2";}
#skyscraper-ad {width:190px; background-color:"#eeeeee"; padding-top:10px; padding-bottom:10px;}



#footer {width:980px; background-color:#d9d9f2; clear:both;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#footer a {color:#000000;}
#footer a visited {color:#000000;}


/*  Footer  
#footer {width:1000px; background-color:#99ceff; clear:both;}
#footer a {color:#000000;}
#footer a visited {color:#000000;}
*/


/*  Style applying to index page only  */
#best-things {width:970px; height:33px; background-color:#ffffff; padding-top:5px; padding-bottom:3px; padding-left:10px;border-top-left-radius: 5px;border-top-right-radius: 5px; border-bottom: hidden;}
#best-things h2 {float:left; color: #eeeeee; font-family:Arial, Helvetica, sans-serif; font-size: 20px; font-weight:400; background-color:#ffffff; margin-left:10px; margin-top:2px;}
#FP-panel {width:100%;}

#FP-panel2 {width:220px; vertical-align:top;}
#FP-panel a {color:#eeeeee; text-decoration:none;}
#FP-panel a visited {color:#eeeeee; text-decoration:none;}
#surf-box {width:400px;}
#surf1 {width: 130px;float: left;}
#surf2 {width: 260px;float: right;}
#this-week1 {width: 400px; background-color:#666633; text-decoration:none;}
#this-week1 h1 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:5px;}
#this-week1 p { color:#FFFFFF;}
#this-week1 a {color: #FFFFFF; text-decoration:none;}
#this-week1 a visited {color: #FFFFFF; text-decoration:none;}
#this-week2 {width: 400px; background-color:#f0f6b1; text-decoration:none;}
#this-week2 h1 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; padding:5px;}
#this-week2 p { color:#000000;}
#this-week2 a {color: #000000; text-decoration:none;}
#this-week2 a visited {color: #000000; text-decoration:none;}


.push-right  {width:300px; float: right; margin-top:10px; margin-left:10px; margin-bottom:10px;}

.breakout-item-pinkBG {width: 300px; float: right; background-color:#ffffff; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:500; padding:0px; border:1px; border-color:#000000;}


.breakout-item-whiteBG {width: 300px; float: right; background-color:#FFFFFF; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:600; margin-left: 10px; margin-top: 0px; margin-bottom:10px;}

#google-336x280 {width:400px; float:right; margin-left:10px; margin-bottom:10px;}






/*  This is the style for the right-hand sidebar for the cruise functions pages  */
#rh-sidebar-new-left {width:190px; height: auto; float:left; margin-left:5px; margin-right:5px; margin-bottom: 10px;}
#rh-panel-new-left {width:170px; background-color:#d6e0f5; margin-left:5px;  margin-right:5px; margin-top: 10px; padding: 5px 10px 5px 10px; font-weight: 500; font-family: Arial, Helvetica, sans-serif; line-height: normal; -moz-border-radius: 10px; border-radius: 10px;clear:right;}
#rh-panel-new-left a {text-decoration: none; color:#808080;font-weight:600;}
#rh-panel-new-left a visited {text-decoration: none; color:#808080;font-weight:600;}
#rh-panel-new-left h3 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#ffff00; font-weight:bold;}
#rh-panel-new-left h5 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;}



#rh-panel-new-left {width:170px; background-color:#d6e0f5; margin-left:5px;  margin-right:5px; margin-top: 10px; padding: 5px 10px 5px 10px; font-weight: 500; font-family: Arial, Helvetica, sans-serif; line-height: normal; -moz-border-radius: 10px; border-radius: 10px;clear:right;}
#rh-panel-new-left a {text-decoration: none; color:#808080;font-weight:600;}
#rh-panel-new-left a visited {text-decoration: none; color:#808080;font-weight:600;}
#rh-panel-new-left h3 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#ffff00; font-weight:bold;}
#rh-panel-new-left h5 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;}





.header-tag-360 {width: 360px; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#CC0000; color:#ffff00;}
.header-tag-360 h3 {width:360px;font-size:14px; font-family:Arial, Helvetica, sans-serif}

.header-tag-150 {width: 150px; padding:3px 3px 3px 5px; margin-top:5px;border-radius: 5px;background-color:#CC0000; color:#ffff00;}
.header-tag-150 h3 {font-size:14px; font-family:Arial, Helvetica, sans-serif}



#inquiry-received {width: 546}





.breakout-standard {width: 170px; float: right; padding-left: 1em; padding-top:1em; padding-bottom:1em;background-color: #e6ff99; color: #000000; margin-left: 1em;margin-bottom: 1em;font-family:Arial, Helvetica, sans-serif;font-size:14px; -moz-border-radius: 1em; border-radius: 1em;}
.breakout-standard h3 {float: left; width:155px; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:3px 3px 3px 0px; margin-top:5px;border-radius: 5px;background-color: #006600; color:#ffff00; margin-bottom:1em;}
.breakout-standard a {color: #0000FF;text-decoration: none;}
.breakout-standard a:visited {color: #0000FF;text-decoration: none;}

.breakout-pink {width: 170px; float: right; padding-left: 1em; padding-top:1em; padding-bottom:1em;background-color: #e6ff99; color: #000000; margin-left: 1em;margin-bottom: 1em;font-family:Arial, Helvetica, sans-serif;font-size:14px; -moz-border-radius: 1em; border-radius: 1em;}
.breakout-pink h3 {float: left; width:155px; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:3px 3px 3px 0px; margin-top:5px;border-radius: 5px;background-color: #006600; color:#ffff00; margin-bottom:1em;}
.breakout-pink a {color: #0000FF;text-decoration: none;}
.breakout-pink a:visited {color: #0000FF;text-decoration: none;}







.breakout-faces {width: 170px; float: right; padding-left: 1em; padding-top:1em; padding-bottom:1em;background-color: #FFEFFF; color: #000000; margin-left: 1em;font-family:Arial, Helvetica, sans-serif;font-size:14px; -moz-border-radius: 1em; border-radius: 1em;}
.breakout-faces h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:20px; font-weight: bolder; color:#990000;}
.breakout-faces a {color: #0000FF;text-decoration: none;}
.breakout-faces a:visited {color: #0000FF;text-decoration: none;}

#hop-on-cruise {width:170px;padding:20px;}
#book-accommodation {width:246px; padding-left:10px; padding-right:10px; padding-bottom:0px; padding-top:0px;}