 body,table,tr,td {
font-family: "arial", "verdana", "helvetica", sans-serif;
font-size: 12px;
color: #5e5e5e;
}

body {
margin: 0;
padding: 0;
font-family:Arial, Verdana, Helvetica, san-serif;
background: url(/resources/images/new-internal-site-bg.jpg) no-repeat center top #0f438d;
font-size: 12px;
}

.push_top_bar {
z-index:101;
}

img {
border: none;
}

*:first-child+html h3 {
font-size: 15px;
}

* html h3 {
font-size: 15px;
}

*:first-child+html h2 {
font-size: 16px;
}

* html h2 {
font-size: 16px;
}

object {
outline: none;
}

#site-wrapper {
width: 965px;
clear: both;
margin: 0 auto;
padding: 0;
color: #fff;
float: center;
display: block;
}

#bottom-wrapper {
margin: 0;
padding: 0px;
clear: both;
height: 75px;
text-align: center;
font-size: 11px;
background: url(/resources/images/footer_bg.jpg) no-repeat;
}

#bottom-wrapper p {
clear: both;
}

#bottom-wrapper ul {
margin: 0 auto;
padding: 5px 0 0 0;
list-style: none;
}

#bottom-wrapper ul li {
margin: 0;
padding: 0;
display: inline;
background:transparent url(/resources/images/footer-nav-partition.gif) no-repeat right 0;
}

#bottom-wrapper ul li a {
text-decoration: none;
color: #fff;
padding: 0 5px ;
vertical-align:sub;
}

* html #bottom-wrapper ul li a {
vertical-align: middle;
padding-top: 1px;
}

*:first-child+html #bottom-wrapper ul li a {
vertical-align: bottom;
padding-top: 1px;
}

#bottom-wrapper ul li a:hover {
text-decoration: underline;
}

#bottom-wrapper .last a {
background-image: none;
}

#bottom-wrapper ul li.last-border {
background: none;
}

#homepage-content {
position: absolute;
height: 1px;
width: 1px;
overflow: hidden;
top: 0;
left: 0;
}

#intern-placeholder {
width: 965px;
height: 381px;
}

* html #intern-placeholder {
width: 965px;
height: 377px;
}

#side-menu {
position: absolute;
top: 111px;
margin:0;
font-family: Arial, Verdana;
width: 191px;
height: 250px;
font-weight: bold;
background: none;
}


#side-menu ul {
margin:0;
padding:0;
list-style: none;
position: relative;
}
#side-menu ul li {
margin: 0 0 0px;
padding: 8px 0 8px;
}

*:first-child+html #side-menu ul li {
padding: 8px 0 5px;
}

* html #side-menu ul li {
padding: 8px 0 5px;
}


#side-menu ul li a {
text-decoration: none;
color: #000033;
display: block;
position: relative;
padding-left: 15px;
text-transform: uppercase;
}

#side-menu ul ul {
text-decoration: none;
display: none;
width: 191px;
position: absolute;
margin-left: 71px;
}

#side-menu ul ul li {
float: left;
text-align: left;
background: url(/resources/images/submenu_bg_1.png) repeat-x;
width: 191px;
margin:0;
padding-bottom: 0;
}

#side-menu ul ul li a {
display: block;
position: relative;
font-size: 11px;
padding: 0 0 3px 15px;
text-transform: capitalize;
}

*:first-child+html #side-menu ul ul li {
height: 12px;
}

#side-menu ul ul li:hover {
background: url(/resources/images/submenu_bg_1_active.png) repeat;
}

* html #side-menu ul ul li a:hover {
display: block;
background: url(/resources/images/submenu_bg_1_active.png) repeat;
} &nbsp;


*:first-child+html .sf-vertical {
left:0;
}
.high-light {
margin:0;
padding:0;
display: block;
position: relative;
background: url(/resources/images/active.png);
background-repeat: no-repeat;
}

#menu-options {
position:absolute;
right:10px;
top:113px;
z-index:0;
}


#menu-options select {
background:#E8E8E8;
border:1px solid gray;
color:#000000;
font-size:12px;
padding-top: 2px;
padding-left: 10px;
padding-bottom: 2px;
font-family: arial, verdana;
font-weight: regular;
height:22px;
text-align:left;
width:260px;
position: relative;
z-index: 0;
}


#top-wrapper {
background-image:none;
height:108px;
width:965px;
position: relative;
clear: both;
margin:0;
padding:0;
z-index: 98;
}

#language-selection {
position: absolute;
top: 15px;
right: 10px;
width: 243px;
height: 24px;
background-color: transparent;
background: url(/resources/images/lang-bg.jpg);
background-repeat: no-repeat;
font-size: 11px;
color: #657ba0;
}

#language-selection a {
color: #657ba0;
float: left;
font-weight:bold;
margin:4px 12px 0 16px;
text-decoration:none;
}

#language-selection .my-language {
color: #657ba0;
font-weight: bold;
text-decoration: none;
}

.new-language-selection {
position: absolute;
top: 15px;
right: 10px;
width: 366px;
height: 40px;
background-color: transparent;
background: url(/resources/images/lang-bar-new.jpg);
background-repeat: no-repeat;
font-size: 11px;
color: #657ba0;
}

.new-language-selection a {
color: #657ba0;
float: left;
font-weight:bold;
margin:13px 11px 0 19px;
text-decoration:none;
}

.new-language-selection .my-language {
color: #657ba0;
font-weight: bold;
text-decoration: none;
}

#bar-lang-drop {
display: none;
position: absolute;
width: 116px;
height: 184px;
top: 19px;
right:10px;
border: 1px solid #fff;
z-index: 5000;
}


#bar-lang-drop ul {
margin:36px 0 0 0;
padding:0;
height: 148px;
list-style: none;
background: url(/resources/images/drop-dn-lang.jpg) no-repeat center bottom;
position: relative;
}

#bar-lang-drop ul li {
margin: 0;
padding: 0;
color: #889fcb;
}

#bar-lang-drop ul li a {
float: left;
clear: left;
text-decoration: none;
color: #889fcb;
padding: 4px 10px 0 10px;
}

* html #bar-lang-drop ul li a {
position: relative;
outline: none;
padding: 4px 0 0 10px;
width: 100px;
height:8px;
z-index:1;
}

#bar-lang-drop ul li#select-region-top {
margin: 0 0 0 10px;
font-weight: bold;
}

.new-language-selection span.dp-down-lang, .new-language-selection span.dp-down-lang a {
color: #889fcb;
font-weight: bold;
}

.new-language-selection span.dp-down-lang a {
position: relative;
height:12px;
z-index: 5001;
}


#logo {
position: absolute;
top: 18px;
left: 0px;
width: 130px;
height: 70px;
}

#logo-bk-sailing {
position: absolute;
top: 17px;
left: 270px;
width: 297px;
height: 36px;
background-repeat: no-repeat;
}

.regional {
display: none;
}

.region-usa {
display: block;
}

.route-E-7 {
display: block;
}

#top-menu {
position: absolute;
top: 67px;
right: 0px;
margin: 0;
padding: 0;
z-index:97;
}

#top-menu ul {
margin: 0;
padding: 0;
list-style: none;
}

#top-menu ul li {
float: left;
position: relative;
margin: 0;
padding: 0;
z-index: 10;
}

#top-menu ul li span {
display: none;
}

#top-menu ul li a {
display: block;
margin: 0;
padding: 0;
height: 38px;
text-transform: capitalize;
}

#top-menu ul li ul {
position: absolute;
top: 38px;
left: 0;
width: 120px;
display: none;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #ccc;
clear: both;
z-index: 99;
}


#top-menu ul li ul li {
float: none;
padding: 4px 0 4px 8px;
margin: 0;
display: block;
background-color: white;
}



#top-menu ul li ul li a {
text-decoration: none;
color: #666;
display: inline;
}

#top-menu ul li ul li a:hover {
color: #5e5e5e;
}


#top-menu ul #home {
background: url(/resources/images/home.jpg) no-repeat left top transparent;
width: 118px;
}

#top-menu #home a:hover {
background: url(/resources/images/home.jpg) no-repeat left -38px transparent;
}

/* ______ TOP MENU THE SHIP ______ */

#top-menu #theship a {
background: url(/resources/images/theship.jpg) no-repeat left top transparent;
width: 122px;
}

#top-menu #theship a:hover,#top-menu #theship a:active {
background: url(/resources/images/theship.jpg) no-repeat left -38px transparent;
}

#top-menu #theship ul {
background: url(/resources/images/theship.jpg) no-repeat left -38px transparent;
}

#top-menu #theship ul li a{
background-image: none;
}

#top-menu #theship ul li a:hover {
background-image: none;
}

/* ______ TOP MENU THE EXPERIENCE ______ */

#top-menu #theexperience a {
background: url(/resources/images/theexperience.jpg) no-repeat left top transparent;
width: 170px;
}

#top-menu #theexperience a:hover {
background: url(/resources/images/theexperience.jpg) no-repeat left -38px transparent;
}

#top-menu #theexperience ul {
background: url(/resources/images/theexperience.jpg) no-repeat left -38px transparent;
margin-left: 24px;
}

#top-menu #theexperience ul li a {
background-image: none;
}

#top-menu #theexperience ul li a:hover {
background-image: none;
}

/* ______ TOP MENU THE VOYAGE ______ */

#top-menu #thevoyage a {
background: url(/resources/images/thevoyage.jpg) no-repeat left top transparent;
width: 142px;
}

#top-menu #thevoyage a:hover {
background: url(/resources/images/thevoyage.jpg) no-repeat left -38px transparent;
}

#top-menu #thevoyage ul {
background: url(/resources/images/thevoyage.jpg) no-repeat left -38px transparent;
}

#top-menu #thevoyage ul li a{
background-image: none;
}

#top-menu #thevoyage ul li a:hover {
background-image: none;
}

/* ______ TOP MENU THE LATEST ______ */

#top-menu #thelatest a {
background: url(/resources/images/thelatest.jpg) no-repeat left top transparent;
width: 108px;
}

#top-menu #thelatest a:hover {
background: url(/resources/images/thelatest.jpg) no-repeat left -38px transparent;
}

#top-menu #thelatest ul {
background: url(/resources/images/thelatest.jpg) no-repeat left -38px transparent;
}

#top-menu #thelatest ul li a{
background-image: none;
}

#top-menu #thelatest ul li a:hover {
background-image: none;
}

#promo-areas {
clear: both;
float: left;
background: url(/resources/images/promoarea-bg.jpg) no-repeat;
margin: 0 0 2px 0;
padding: 0;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
width: 963px;
}

* html #promo-areas {
margin: -3px 0px 2px 0;
width: 963px;
}

.promo-backg {
float: left;
width: 963px;
background: url(/resources/images/contentarea_bg.jpg) repeat-y 1px 0;
}

* html .promo-backg {
position: relative;
top: -3px;
}

.media-centre-ie6 {
padding: 0 11px 0 14px;
}

* html .media-centre-ie6 {
padding: 0 4px 0 25px;
float: right;
}

#headline-box {
float: left;
margin:0;
padding:0;
width: 963px;
height: 43px;
}

#headline-box h2 {
text-transform: uppercase;
margin: 12px 0 0 20px;
font-size: 16px;
font-weight: bold;
font-family: arial;
}

* html #headline-box h2 {
margin: 16px 0 0 20px;
}

#bread-crumbs {
float: left;
color: #0965a8;
margin:12px 0 0 20px;
font-size: 11px;
font-weight: regular;
text-transform: lowercase;
}

* html #bread-crumbs {
display: inline;
}

#bread-crumbs a {
color: #4d8ac0;
text-decoration: underline;
text-transform: lowercase;
}

#body-copy {
float: left;
clear: left;
color: #fff;
width: 710px;
}

#body-copy a {
color: #fff;
}

#copy-description ul {
list-style: none;
}

#copy-description ul li {
font-size: 12px;
font-weight: regular;
font-family: arial, verdana, helvetica;
padding-left: 10px;
background: url(/resources/images/link_arrow.gif);
background-repeat: no-repeat;
background-position: 0.3em;
}

#promo-right-block {
float: right;
width: 230px;
text-align: center;
}

*:first-child+html #promo-right-block {
margin-top: 34px;
}


* html #promo-right-block {
margin-top: 34px;
}


#copy-headline h2 {
color: #fff;
font-size: 14px;
font-family: arial;
margin: 25px 0 8px 20px;
text-transform: uppercase;
}

#copy-description {
width: 710px;
color: #fff;
font-size: 14px;
font-family: arial;
}

#copy-description p {
color: #fff;
margin: 0 0px 0 20px;
font-size: 14px;
font-weight: regular;
font-family: arial, verdana, helvetica;
text-align: left;
line-height: 1.2;
}

#copy-description p a {
clear: left;
color: #fff;
text-decoration: underline !important;
font-size: 14px;
}


#copy-description strong {
color: #fff;
}

#copy-description b {
color: #fff;
}


#promo-body {
float: left;
width: 964px;
min-height: 180px;
}

* html #promo-body {
width: 963px;
min-height:180px;
height:auto !important;
height:180px;
}

#dynamics {
float: left;
color: #fff;
width: 734px;
}

*:first-child+html #dynamics {
margin-top: 4px;
}

* html #dynamics {
margin-top: 8px;
}

#dynamics a {
color: #fff;
text-decoration: underline;
}

#promo-corners {
float: left;
width: 966px;
margin: -2px 0 0 -1px;
height: 22px;
background: url(/resources/images/promo-corners.jpg);
background-repeat: no-repeat;
}

* html #promo-corners {
margin: -2px 0 0 -1px;
}

#construction-photos {
margin: 0;
padding: 0;
width: 280px;
height: 240px;
float: left;
}

#latest-news {
margin: 0px;
padding: 12px;
width: 316px;
height: 240px;
float: left;
}

.news-wrap {
margin: 0 0 10px 0;
}

.news-wrap p {
display: inline;
}

.news-wrap a {
text-decoration: underline;
color: #fff;
}

.all-news-wrap {
padding: 8px 20px 28px;
}

* html .all-news-wrap {
padding: 0 18px 40px;
}

.single-news-wrap {
padding: 4px 20px 12px;
}

.all-latest-headline {
float: left;
clear: left;
font-weight: bold;
width: 100%;
margin-bottom: 2px;
}

* html .all-latest-headline {
margin-bottom: -14px;
}

*:first-child+html .all-latest-headline {
margin-bottom: 5px;
}


.all-latest-headline a {
position: relative;
cursor: pointer;
text-decoration: underline !important;
}

*:first-child+html .all-latest-body p {
float: left;
cursor: pointer;
}

*:first-child+html .all-latest-body a {
position: relative;
cursor: pointer;
}

.all-latest-news-body {
float: left;
clear: left;
width: 714px;
margin:20px 0 20px 20px;}
* html .all-latest-news-body {display: inline;}

.story-thmb {
float: left;
width: 150px;
height:150px;
}
* html .story-thmb {display: inline;}

.story-ct-wrapper {
float: right;
width: 550px;
}
* html .story-ct-wrapper {display: inline;}

.single-latest-headline {
float: left;
clear: left;
font-weight: bold;
margin-bottom: 5px;
}

.all-news-wrap span.all-latest-body {
clear: left;
float: left;
margin:4px 0 0 -21px;
width:730px;
}

* html .all-news-wrap span.all-latest-body {
margin: 17px 0 0 -21px;
cursor: pointer;
text-decoration: none !important;
}

.single-latest-body p {
clear: left;
line-height: 1.4;
}
#read-more {
clear: left;
}
#read-more a {
color: #fff;
}
#site-cap {
clear: both;
margin: 0;
padding: 0;
}


.active {
background: url(/resources/images/active.png);
background-repeat: no-repeat;
}

.epic-form {
background: url(/resources/images/gradient-git.jpg) repeat-y;
margin:0;
padding:0;
color: #fff;
font-family:Arial, Verdana, Helvetica, san-serif;
}

*:first-child+html .epic-form p {
margin-top:9px;
margin-bottom: 9px;
}

.git-main {
background: url(/resources/images/gradient-git.jpg) repeat-y;
margin:0;
padding:0;
color: #fff;
font-family:Arial, Verdana, Helvetica, san-serif;
}

.wrapper-epic-form {
background: url(/resources/images/top-form-bg.jpg) no-repeat;
float: left;
width: 600px;
height: 400px;
}

.wrapper-epic-form h2, .wrapper-git-form h2 {
float:left;
margin:8px 0 0 25px;
padding:0;
position:relative;
}

* html .wrapper-epic-form, * html .wrapper-epic-form h2, * html .wrapper-git-form h2 {
display: inline;
}

* html .wrapper-epic-form h2 {
margin-left: 15px;
}

#contact-form {
float: left;
clear: left;
width: 560px;
height: 352px;
margin: 15px 0 0 25px;
}

* html #contact-form {
display: inline;
margin: 15px 0 0 15px;
}

.site-map ul li {
display: inline;
}

#contact-form a {
color: #fff;
}

.content-epic-form {
margin: 14px 0;
}

.content-epic-form input, .content-epic-form select {
border-left: 1px solid #666666;
border-top: 1px solid #666666;
}

#contact-form label {
width: 8em;
float: left;
color: #fff;
}

#contact-form label#last {
float: none;
margin-left: 40px;
margin-right: 30px;
}

#contact-form label#phone {
float: none;
padding-left: 10px;
padding-right: 18px;
}

input.subbuttons {
float: right;
border: none;
}

#share-form {
float: left;
clear: left;
width: 560px;
height: 352px;
margin: 10px 0 0 25px;
}

*:first-child+html #share-form {
margin-top: 16px;
}

* html #share-form {
display: inline;
margin: 18px 0 0 15px;
}

#share-form a {
color: #fff;
}

div.send-to {
float: left;
margin-bottom: 15px;
}

#share-form .content-epic-form {
margin: 18px 0;
}

#share-form .content-epic-form input {
border-left: 1px solid #333333;
border-top: 1px solid #333333;
width: 13em;
}

#share-form .content-epic-form input.subbuttons {
float: right;
clear: both;
border: none;
width:140px;
height:27px;
margin-top: 15px;
}

*:first-child+html #share-form .content-epic-form input.subbuttons {
margin-top: 8px;
}

* html #share-form .content-epic-form input.subbuttons {
margin-top: -2px;
}


#share-form label {
width: 6em;
float: left;
clear: left;
color: #fff;
}

#share-form label#from_email {
float: none;
padding-left: 21px;
padding-right: 16px;
}

* html #share-form label#from_email {
position: absolute;
float: left;
display: block;
padding:0 0 0 260px;
width: 110px;
top: 109px;

}

* html #share-form input#from_email {
float: right;
margin: -22px 7px 0 0;
}


#share-form input#subject {
float: left;
width: 477px;
border-left: 1px solid #333333;
border-top: 1px solid #333333;
}

#share-form label#subject {
width: 72px;
}

.share-textarea {
clear: left;
}

.send-to input#to_email {
float: left;
margin: 15px 0 0 37px;
border-left: 1px solid #333333;
border-top: 1px solid #333333;
width: 477px;
}

* html .send-to input#to_email {
height: 25px;
}

.share-textarea textarea {
margin: 40px 8px 0 0;
float: right;
border-left: 1px solid #333333;
border-top: 1px solid #333333;
width: 477px;
height: 80px;
}

*:first-child+html .share-textarea textarea {
margin: 28px 6px 0 0px;
}

#msg-prv {
display: block;
clear: left;
float: left;
width: 40px;
}

*:first-child+html #msg-prv {
margin-top: -6px;
}

* html #msg-prv {
padding-top: 8px;
}

#msg-prv input#message_0, #msg-prv input#message_1, #msg-prv input#message_2 {
float: left;
clear: left;
width: 10px;
margin-bottom: 5px;
border: none;
}

*:first-child+html #msg-prv input#message_0, *:first-child+html #msg-prv input#message_1, *:first-child+html #msg-prv input#message_2 {
margin-bottom: 2px;
}

* html #msg-prv input#message_0, * html #msg-prv input#message_1, * html #msg-prv input#message_2 {
margin-bottom: 0px;
}


p.receiver {
margin-bottom: -6px;
}

*:first-child+html p.receiver {
margin-bottom: -6px;
}

p.space-me {
clear: left;
float: left;
}

* html .space-me {
float: none;
padding-top: 13px;
}

p.share-thanks {
clear: left;
float: left;
margin: 25px 0 10px 25px;
}

*:first-child+html p.share-thanks {
margin: 32px 0 10px 25px;
}

p.confirm-thanks {
clear: left;
float: left;
margin: 5px 0 10px 25px;
}

p.confirm-thanks a {
color:#fff;
}



.wrapper-git-form {
background: url(/resources/images/top-form-bg.jpg) no-repeat;
float: left;
width: 599px;
height: 400px;
}


#git-main {
float: left;
clear: left;
width: 560px;
}

#git-main a {
color: #fff;
}

#git-form {
float: left;
clear: left;
width: 560px;
margin: 10px 0 0 25px;
}

#git-form a {
color: #fff;
}

.country {
float: left;
clear: both;
margin: 10px 0;
font-weight: bold;
width: 100%;
}

.git-top-body {
float: left;
clear: left;
margin: 15px 0;
}

p.git-phone, p.git-mailing, p.git-hours {
clear: both;
float: left;
margin: 10px 0;
}

span.git-number, span.git-address, span.git-hop {
float: left;
clear: left;
}

span.git-right-col {
display: block;
margin-left: 180px;
width: 380px;
}

span#flash-mw-map {
width: 965px;
height: 381px;
}

.cruise-minitab {
display:none;
float:right;
height:180px;
position:relative;
width:315px;
margin:90px -17px 0 0;
z-index: 40;
}


.cruise-minitab object {
outline-style:none;
outline-width:medium;
}

*:first-child+html .cruise-minitab {
clear: both;
position: absolute;
right:0;
}

* html .cruise-minitab {
clear: both;
position: absolute;
right:0;
}

#promo-right-block-banner {
clear:both;
float: right;
margin:0;
padding:0 16px 0 0;
text-align: center;
}

*:first-child+html #promo-right-block-banner {
position: relative;
right:102px;
}


#promo-right-block-banner object {
outline-style:none;
outline-width:medium;
}

.new-cruise-minitab {
display:none;
height:180px;
margin-top:125px;
position:absolute;
right:-17px;
width:315px;
z-index:40;
}


.new-cruise-minitab object {
outline-style:none;
outline-width:medium;
}

*:first-child+html .new-cruise-minitab {
clear: both;
position: absolute;
}

* html .new-cruise-minitab {
clear: both;
position: absolute;
}

p.top-body-form {
margin-bottom: 0;
}

#flash-takeover {
position: absolute;
z-index: 99;
}

#flash-takeover-wrapper {
position: relative;
width: 100%;
}

