
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%
}
iframe {
	width:846px;
	height:550px;
	margin-top:-22px;
	overflow-x:hidden;
	overflow-y:scroll;
	border:none;
}
#comingSoon {
	margin:-20px 0 -4px -22px; 
}
.clear {
	display:block;
	clear:both;
	font-size:1px;
}
.clearLeft {
	display:block;
	clear:left;
	font-size:1px;
}
.genericContent p, .genericContent li {
	font-size:13px;
	color:#4C5359;
	line-height:16px;
	margin:15px 0;
}
.genericContent em {
	font-weight:bold;
}
.genericContent ul {
	margin-left:20px;
	list-style-type:disc;
}
.genericContent h2 {
	margin:15px 0;
	font-size:18px;
	color:white;
}
h3 {
	color:white;
}
table {
	margin:20px;
	color:white;
	font-size:12px;
}
strong {
	font-weight:bold;
}
a{
	color:#fff;
	text-decoration:none;
	/**/
	/*font-size:12px;*/
}
#topgradient {
	background:#8BA1B9 url(/img/back.jpg) repeat-x scroll 0px 0px;
	position:relative;
}
.container {
	width:910px;
	margin:auto;
	position:relative;
	font-size:1.2em;
}

#content_holder {
	background:url(/img/contentHolder_back.jpg) repeat-x #fff;
}

#content {
	background:#c4d0de;
	padding-top:20px;
}
#content #min_height {
	float:right;
	width:1px;
	height:390px;
}
#header {
	background:url(/img/eng/logos.jpg) no-repeat;
	width:100%;
	height:84px;
	position:relative;
	margin-bottom:42px;
}
#header #home {
	width:363px;
	height:55px;
	display:block;
	position:absolute;
	top:26px;
	left:34px;
	text-indent:-9999px;
}
#header #selectLang {
	width:168px;
	display:block;
	position:absolute;
	top:49px;
	left:510px;
}
#header #selectLang select {
	width:100%;
}
#header #nuSkin {
	width:187px;
	height:49px;
	display:block;
	position:absolute;
	top:22px;
	left:689px;
	text-indent:-9999px;
}

/*Eng Default - Reset in if statments*/
#nav {
width:871px;
height:42px;
background:url(/img/nav.jpg) #9FB0C4 no-repeat;
padding:0px 0pt 0px 39px;
position:absolute;
top:84px;
}

#nav li {
	float:left;
}
#nav li a {
	height:29px;
	display:block;
	text-indent:-9999px;
}
#nav #recongnition  {
	width:113px;
}
#nav #recongnition a:hover {
	background:url(/img/eng/nav_over.jpg);
}
#nav #teamelite  {
	width:87px;
}
#nav #teamelite a:hover {
	background:url(/img/eng/nav_over.jpg) 542px;
}
#nav #successstories  {
	width:126px;
}
#nav #successstories a:hover {
	background:url(/img/eng/nav_over.jpg) 455px;
}
#nav #eventhighlights  {
	width:140px;
}
#nav #eventhighlights a:hover {
	background:url(/img/eng/nav_over.jpg) 329px;
}
#nav #corporatenews  {
	width:144px;
}
#nav #corporatenews a:hover {
	background:url(/img/eng/nav_over.jpg) 149px;
}
#nav #keysearch {
	padding:5px 45px 0 0;
	float:right;
}

#nav li:hover ul, li.over ul {
	display:block !important;
	width:auto !important;
	overflow:visible;
}
#nav li ul {
	display:none;
	background:#99aac3;
	margin-top:2px;
	width:140px !important;
	overflow:visible;
 }
 #nav li li  {
 	display:block;
	float:none;
	height:auto;
	padding: 0 20px 0 10px;
	width:140px !important;
	overflow:visible;
	background:#99aac3;
 }
 #nav li .last a {
	border-bottom:0; 	
	padding-bottom:9px;
 }
 #nav li li a {
	display: block;
 	text-indent:0;
	text-decoration:none;
	color:#325177;
	border-bottom:1px solid #c1cbda;
	height:auto;
	padding:6px 4px;
	line-height:14px; 
	font-size:11px;
	width:140px !important;
	overflow:visible;
	background:#99aac3;
 }
 #nav li li a:hover {
	color:#FFFFFF;
	background:url() no-repeat !important;
 }



.promo {
	background:url(/img/eng/homePromo_back.jpg);
	width:890px;
	padding-left:20px;
	margin-top: 0px;
	position:relative;	
}

.promo b {
	font-weight:bold;
	display:block;
}
.subNav {
	background:url(/img/subNav.png) no-repeat  0px 0px;
	position:absolute;
	padding:2px 8px 5px 8px;
	color:white;
	line-height:20px;
}
.subNav a:hover {
	text-decoration:underline;
}
a.highlight {
	color: #eddcaa;
	text-decoration:underline;
}
#content_holder {
	padding:0 20px;
	margin-bottom: 10px;
}
#content {
	width:826px;
	padding:20px 22px 0 22px;
}
#bottom {
	background:url(/img/bottom.gif) no-repeat;
	display:block;
	height:24px;
}
#footer {
	width:550px;
	margin:0 auto;
	text-align:center;
	font-size:12px !important;
}
#footer #footerNav {
	color:#6681a2;
}
#footer #footerNav li {
	border-right:1px solid #6681a2;
	float:left;
	margin-right:10px;
	padding-right:5px;
	height:17px;
	text-align:center;
}
#footer #footerNav a {
	color:#6681a2;
	text-align:center;
	padding:2px 4px
}
#footer #footerNav li.lastSeperator {
	border:none
}
#footer #copyright {
	padding:10px 0;
	color:#6681a2;
	clear:both;
	text-align:center;
	font-size:12px !important;
}





/* success */

.promo #successPromo {
	background:url(/img/eng/success_promo.jpg) no-repeat;
	width:871px;
	height:241px;
}
.promo #successPromo .subNav {
	top:112px;
	left:66px;
}
.promo #successPromo p {
	color:#fff;
	font-size:14px;
	left:80px;
	top:120px;
	position:absolute;
	width:500px;
}
#success_content {
	background:url(/img/contentBackdrop.jpg) repeat-x;
	height:645px;
	padding:20px;
}
*html #success_content {
	margin-top:-390px;
}
#success_content .successfulPersonBtn {
	margin-right:24px;
	margin-left:12px;
	height:150px;
	display:block;
	float:left;
	outline:0;
}
#success_content #story {
	width:788px;
	height:326px;
	background:url(/img/otto_background.jpg) no-repeat;
	margin-top:14px;
	position:relative;
	color:#fff;
	font-size:12px;
	clear:left;
}
#success_content #story #credentials {
	left:230px;
	top:28px;
	position:absolute;
}
#success_content #story div div {
	width:538px;
	height:238px;
	position:absolute;
	left:230px;
	top:70px;
	overflow-y:scroll;
}
#success_content #story div p {
	margin:15px 0;
	line-height:15px;
}
a.successfulPersonArrowLeft {
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	position: relative;
	top: 30px;
	left: -10px;
	background: url(/img/arrow2.gif) no-repeat;
}
a.successfulPersonArrowRight {
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	position: relative;
	top: 30px;
	background: url(/img/arrow.gif) no-repeat;
}

/* team elite */

.promo #teamelitePromo {
	background:url(/img/eng/teamelite_promo.jpg) no-repeat;
	width:871px;
	height:241px;
}
.promo #teamelitePromo .subNav {
	left:53px;
	top:70px;
}
.promo #teamelitePromo p {
	color:#fff;
	font-size:14px;
	left:55px;
	top:180px;
	position:absolute;
}
#teamelite_banner {
	height:62px;
	position: relative;
}
	.team-elite-photos-banner {
		background:url(/img/eng/current_trip_photos_banner.jpg) top left no-repeat;
	}
	.team-elite-videos-banner {
		background:url(/img/eng/current_trip_videos_banner.jpg) top left no-repeat;
	}
	#teamelite_banner .subNav {
		top: 26px;
		left: 710px;
		position:absolute;
	}
#teamelite_content {
	background:url(/img/contentBackdrop.jpg) 0px -62px repeat-x;
	padding: 15px 16px 20px;
	position: relative;
	color:#fff;
}
#teamelite_content p{
font-size:15px;

}

#teamelite_content ul{
list-style-type: disc;
list-style-image: none;
list-style-position: outside;
margin-left:30px;
font-size:13px;
}
#teamelite_content ul li{
margin-bottom:5px
}


#teamelite_content .dayNav {
	background:url(/img/subNav.gif) repeat-x  0px 0px;
	padding:2px 8px 5px 8px;
	color:white;
	line-height:20px;
	width:345px;
}
#photo_selector {
	margin-top: 16px;
	background:url(/img/current_trip_photos_bg.jpg) 0px 0px no-repeat;
	height: 94px;
	margin:auto;
	width:785px;	
}
a.photo-selector-arrow {
	display: block;
	height: 20px;
	width: 20px;
	margin-top: 28px;
}
#thumbs {
	width:700px;
	text-align:center;
	margin:auto;
	padding-top:10px;
}
#photo_selector a.left {
	left:20px;
	top:43px;
	position:absolute;
}
#photo_selector a.right {
	position:absolute;
	right:20px;
	top:43px;
}
*html #photo_selector a.left {
	left:0px;
}
*html #photo_selector a.right {
	right:43px;
}
a.photo-selector-photo {
	display:inline;
	padding:0 10px;
}
#photo_feed {
	background:url(/img/current_trip_photo_feed_bg.jpg) #93A7C0 0px 0px repeat-x;
	padding: 10px;
	text-align:center;
}

/* event highlights */
.promo #eventHighlightsPromo {
	background:url(/img/eng/event_highlights_header.jpg) no-repeat;
	width:871px;
	height:241px;
}
.promo #eventHighlightsPromo p {
	color:#fff;
	font-size:14px;
	left:62px;
	top:102px;
	position:absolute;
	line-height: 18px;
}
#video_buttons a {
	display:block;
	float:left;
	margin:0 18px 6px 0;
	padding-bottom:6px;
	padding-top:69px;
	text-align:center;
	width:100px;
	font-size:12px
}
#video_buttons .rt1{background: url("/img/1_01.jpg") no-repeat;}
#video_buttons .rt2{background: url("/img/2_01.jpg") no-repeat;}
#video_buttons .rt3{background: url("/img/3_01.jpg") no-repeat;}
#video_buttons .rt4{background: url("/img/4_01.jpg") no-repeat;}
#video_buttons .rt5{background: url("/img/5_01.jpg") no-repeat;}
#video_buttons .rt6{background: url("/img/6_01.jpg") no-repeat;}

#video_buttons .eh-Video1{background:url("/img/Thumb_1.jpg") no-repeat;}
#video_buttons .eh-Video2{background:url("/img/Thumb_2.jpg") no-repeat;}
#video_buttons .eh-Video3{background:url("/img/Thumb_3.jpg") no-repeat;}
#video_buttons .eh-Video4{background:url("/img/Thumb_4.jpg") no-repeat;}
#video_buttons .eh-Video5{background:url("/img/Thumb_5.jpg") no-repeat;}
#video_buttons .eh-Video6{background:url("/img/Thumb_6.jpg") no-repeat;}
#video_buttons .eh-Video7{background:url("/img/Thumb_7.jpg") no-repeat;}
#video_buttons .eh-Video8{background:url("/img/Thumb_8.jpg") no-repeat;}



/* upcoming trips */

.promo #upcomingTripsPromo {
	background:url(/img/eng/upcomingTripsPromo.jpg) no-repeat;
	width:871px;
	height:248px;
}
.promo #upcomingTripsPromo .subNav {
left:60px;
top:85px;	
}
.promo #upcomingTripsPromo #countDownContainer{
	height:125px;
	left:41px;
	position:relative;
	top:121px;
	width:450px;
}
.upcomingTripContent .leftColumn{

background:url(/img/upcomingTrip_leftColumn_BG.jpg) no-repeat ;
float:left;
margin-right:10px;
padding:44px 37px 0 33px;
width:379px;

min-height:285px;
height:auto !important;
height:285px;

}
.upcomingTripContent .leftColumn h1{
font-weight:bold;
font-size:15px;
}

.upcomingTripContent .rightColumn{
float:left;
padding-top:3px;
width:200px;
}
.promo #upcomingTripsPromo p {
	color:#fff;
	font-size:12px;
	left:62px;
	top:142px;
	position:absolute;
	width:448px;
}
.upcomingTripContent  {
	position:relative;
}
.upcomingTripContent #teamelite_content {
	height:auto;	
}
.upcomingTripContent #mapPhotos {
	position:absolute;
	top:15px;
	right:15px;

}
*html .upcomingTripContent #mapPhotos {
right:40px;
}
#miscLinks {
	position:absolute;
	right:15px;
}
*html #miscLinks {
	right:40px;
}
#upcomingHeader {
	margin-top:0px;	
}
.hr {
	display:block;
	font-size:1px;
	height:1px;
	border-bottom:1px solid #c1cbda;
	margin-top:2px;
	margin-bottom:10px;
}
#upcomingLinks {	
	width:auto;
}
#itineraryHeader {
	background:url(/img/eng/cruiseItineraryTitle.jpg) no-repeat;
	height:37px;
	width:679px;
	margin:58px 0 0 48px;
	position:relative;
}
*html #itineraryHeader {
	height:87px;
	background:url(/img/eng/cruiseItineraryTitle.jpg) bottom no-repeat;
}
#itineraryHeader a {
	width:112px;
	height:26px;
	position:absolute;
	right:2px;
	top:7px;
	text-indent:-2000px;
	background:url(/img/eng/regOver.jpg) 0 26px no-repeat;
}
#itineraryHeader a:hover {
	background:url(/img/eng/regOver.jpg) no-repeat;
}
*html #itineraryHeader a {
	top:57px;
	right:1px;
}
#itinerary {
	margin-left:48px;
}

#itinerary tr{
text-align:center;
padding:2px 0;
}
#itinerary th {
	color: #fff;
	border: 1px solid #A4B3CA;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background:#6883A4
}
#itinerary td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


#balticMap {
	margin:10px 0 0 63px;
}
promoBlur
.upcomingTripContent #homePromo {
	position:relative;
}
.upcomingTripContent #homePromo h1, #homePromo h2, #homePromo h3 {
	text-indent:-2000px;
	font-size:1px;
}
.upcomingTripContent #homePromo div {
	display:block;
	background:url(/img/eng/homePromo.jpg) no-repeat -16px 20px;
	height:238px;
	padding:40px 0 0 20px;
}
.upcomingTripContent #promoBlurb {
	position:absolute;
	left:508px;
	top:241px;
	width:270px;
	font-size:12px;
	color:#fff;
	line-height:14px;
}

.timelinePromo {
	background:url(/img/eng/Te_TimeLine_Back.jpg) no-repeat 23px 11px !important;
		
}

#timeline {
	position:absolute;
	top:-122px;
	left:90px;
}



/* video styles */
#video_selector {
	background-color: #889cb8;
	height:475px;
	/*margin-top: 30px;*/
	padding: 0px 32px 0px;
}
#video_buttons {
	float: left;
	width: 240px;
	margin-top:20px;
}
#video_buttons a.left-arrow {
	margin-left: 88px;
}
#video_feed {
	float:right;
	margin-top:20px;
	width:485px;
}
*html #video_feed {
}


/*  maui video blast */

.promo #mauiPromo {
	background:url(/img/mauiTripHeader.jpg) no-repeat;
	width:871px;
	height:248px;
	position:relative;
}
.promo #mauiPromo .subNav {
	left:57px;
	top:74px;
}
.promo #mauiPromo p {
	color:#fff;
	font-size:12px;
	left:62px;
	top:95px;
	position:absolute;
	width:448px;
	line-height:12px;
}

#mauiVideo {
	background:url(/img/mauiVideoBack.jpg) no-repeat;
	width:680px;
	height:598px;
	margin-left:42px;
}
#mauiVideo p {
	color:white;
	width:446px;
	margin:0 0 268px 70px;
	padding-top:55px;
	font-size:11px;
	line-height:12px;
}
#mauiVid_feed {
	position:absolute;
	right:103px;
	top:289px;
}
*html #mauiVid_feed {
	right:125px;
}

#incentiveContent{}

#incentiveContent p{}
#incentiveContent ul{}
#incentiveContent ul li{margin:9px 0;}
#incentiveContent h3{
color:#4C5359;
display:block;
font-size:17px;
margin:17px 0;
}
#incentiveContent table{
color:#4C5359;
width:470px;
}
#incentiveContent table .odd{
background:#B0BFD2;
}
#incentiveContent table td{
padding:10px;


}
#nav {
background:url(/img/eng/nav.jpg) #9FB0C4 no-repeat;
}




