img {
	border: 0;
}

body {
	background-color: #EFEFE0;
	text-align: center;
	font-family: "Univers 55 Roman", Univers, Universe, arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #152858;
	margin: 0 0 0 0;
	line-height: 18px;
}

h3{
	font-size: 16px;
	font-weight: bold;
}

textarea {
	background-color: white;
	border: solid 2px #93A1CF;
	font-size: 13px;
}

input {
	background-color: white;
	border: solid 2px #93A1CF;
	font-size: 16px;
}

input.checkbox {
	border:  none;
}

input.submit {
	font-size: 13px;
	font-weight: bold;
	color: #152858;
	padding: 4px;
}

.smaller {
	font-size: 12px;
	line-height: 14px;
}

.red {
	font-weight: bold;
	color: #ff0000;
	font-size: 14px;
}

.redSmall {
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
	color: #ff0000;
	font-size: 12px;
}

.details {
	font-family: Univers Condensed, Univers;
	font-size: 14px;
	line-height: 18px;
}

.bulletlinks {
	font-size: 13px;
	line-height: 31px;

}

a.footer:link {
	color: white;
	text-decoration: none;
}

a.footer:visited {
	color: white;
	text-decoration: none;
}

a.footer:hover {
	color: white;
	text-decoration: underline;
}

a:link {
	color: #152858;
	text-decoration: none;
}

a:visited {
	color: #152858;
	text-decoration: none;
}

a:hover {
	color: #152858;
	text-decoration: underline;
}

a.purple:link {
	color: #93A1CF;
	text-decoration: none;
	font-weight: bold;
}

a.purple:visited {
	color: #93A1CF;
	text-decoration: none;
	font-weight: bold;
}

a.purple:hover {
	color: #93A1CF;
	text-decoration: underline;
	font-weight: bold;
}

a.footer:link {
	color: white;
	text-decoration: none;
}

a.footer:visited {
	color: white;
	text-decoration: none;
}

a.footer:hover {
	color: white;
	text-decoration: underline;
}

a.Red {
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
	color: #ff0000;
	font-size: 13px;
	text-decoration: none;
}

a.Red:visited {
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
	color: #ff0000;
	font-size: 13px;
	text-decoration: none;
}

a.Red:hover {
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
	color: #ff0000;
	font-size: 13px;
	text-decoration: underline;
}

body.evening a.Red {
	font-size: 14px;
}

body.evening a.Red:visited {
	font-size: 14px;
}

body.evening a.Red:hover {
	font-size: 14px;
}

a.orange:link {
	color: #F1AE00;
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

a.orange:visited {
	color: #F1AE00;
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

a.orangeCondensed:hover {
	font-family: "Univers Condensed", Univers, Arial;
	color: #F1AE00;
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
}

a.orangeCondensed:link {
	color: #F1AE00;
	font-family: "Univers Condensed", Univers, Arial;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

a.orangeCondensed:visited {
	color: #F1AE00;
	font-family: "Univers Condensed", Univers, Arial;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

a.orange:hover {
	font-family: "Univers 65 bold", Univers, Arial;
	color: #F1AE00;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

a.orange_smaller:link {
	color: #F1AE00;
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.orange_smaller:visited {
	color: #F1AE00;
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.orange_smaller:hover {
	font-family: "Univers 65 bold", Univers, Arial;
	color: #F1AE00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#container {
	position: relative;
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;

}

#footer {
	float: left;
	width: 972px;
	height: 120px;
	background-color: #152858;
	text-align: left;
	border-top: solid 72px #ffffff;
	color: white;
}

#footercontainer {
	position: relative;
	font-size: 12px;
	line-height: 17px;

}

#footer1 {
	position: absolute;
	top: 15px;
	left: 43px;
}

#footer2 {
	position: absolute;
	top: 15px;
	left: 302px;
}

#footer3 {
	position: absolute;
	top: 15px;
	left: 515px;
}

#footer4 {
	position: absolute;
	top: 15px;
	left: 749px;
}

#header {
	position: relative;
	left: 0px;
	right: 0px;
	float: left;
	vertical-align: top;
	width: 972px;
	height: 177px;
	background-color: #152858;
	background-image: url(/images/masthead.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#purchase09 {
	position: absolute;
	left: 45px;
	top: 143px;
	z-index: 50;
}

.purchaseleftimage {
	width: 149px;
	padding-left: 2px;
	padding-top: 15px;
	text-align: center;
	vertical-align: top;
}

.purchaseleftlink {
	width: 149px;
	padding-left: 2px;
	padding-top: 0px;
	text-align: center;
	vertical-align: top;
}

.tourmap_popup {
	visibility: hidden;
	z-index: 100;
}

#sixstars {
	position: absolute;
	left: 30px;
	top: 150px;
	z-index: 50;
}

#blurb {
	float: left;
	width: 972px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}

#blurbbox {
	position:absolute;
	z-index: 50;
}

#timetemp {
	position: absolute;
	top: 148px;
	right: 24px;
	color: white;
	font-size: 12px;
	letter-spacing : normal;
	z-index: 100;
}

#title {
	float: left;

}

#title_tourmap {
	float: left;
	padding-top: 12px;
	padding-left: 14px;
	padding-bottom: 12px;
}

#title_location {
	float: left;
	padding-top: 12px;
	padding-left: 14px;
	padding-bottom: 12px;
}

#tourmap_container {
	position: relative;
	float: left;
	width: 760px;
}

#tourmap {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 50;
	float: left;
}

#tourmap_caption{
	float: left;
	padding-left: 0px;
	width: 651px;
	height:75px;
	vertical-align: top;
	position: absolute;
	left: 20px;
	top: 498px;
}

#tourmap_bottom {
	position: relative;
	width: 760px;
	float: left;
	text-align: center;
	padding-top: 20px;
}

#tourmap_downloadcruise{
	position: absolute;	
	text-align: center;
	width: 124px;
	left: 144px;
	top: 600px;
}

#tourmap_downloadlocation{
	position: absolute;	
	text-align: center;
	width: 124px;
	left: 318px;
	top: 600px;
}

#tourmap_downloadschedule{
	position: absolute;	
	text-align: center;
	width: 124px;
	left: 495px;
	top: 600px;
}

#leftcol {
	width: 215px;
	border: none;
	text-align: left;
	background-color: #ffffff;
	float: left;
}

#leftcol_tourmap {
	width: 200px;
	border: none;
	text-align: left;
	background-color: #ffffff;
	float: left;
}

#rightmiddlecontainer {
	float: right;
	width: 757px;
	border: none;
	text-align: left;
	background-color: #ffffff;

}

#rightmiddlecontainer_tourmap {
	float: right;
	width: 770px;
	border: none;
	text-align: left;
	background-color: #ffffff;

}

#rightmiddlecontainer_rates {
	float: right;
	width: 757px;
	border: none;
	text-align: left;
	background-color: #ffffff;
	vertical-align: top;
}

#middlecol {
	float: left;
	width: 573px;
	background-color: #ffffff;
}

#rightcol {
	float: right;
	width: 184px;
	background-color: #ffffff;
}

#gifttickets {
	padding-left: 12px;
}

#leftcontent {
	width: 185px;
	float: left;
	text-align: left;
}

#video {
	float: right;
	width: 301px;
	vertical-align: middle;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align: center;
	margin: 0 0 0 20px;
}

#photo {
	float: right;
	vertical-align: middle;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align: center;
	margin: 10px 0 0 20px;
}

#easytofindleft {
	background-color: white;
	float: left;
	width: 125px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 22px;
}

#easytofindright {
	background-color: white;
	float: right;
	width: 161px;
	padding-right: 0px;
	padding-bottom: 17px;
}

#downloadleft {
	background-color: white;
	float: left;
	width: 124px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 22px;
}

#downloadright {
	background-color: white;
	float: right;
	width: 142px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 22px;
}

#CLCMap2007 {
	padding-top: 22px;
	padding-bottom: 15px;
	position: relative;
	left: -4px;
}

#leftnav {
	padding-bottom: 10px;
}

#chmLogo {
	padding-top: 18px;
	padding-left: 16px;
	padding-bottom: 4px;
	padding-right: 0px;
}

#starbuckscup {
	text-align: left;
	padding-top: 32px;
	padding-left: 23px;
	padding-bottom: 4px;
}

#starbucks_schedule {
	float: right;
	text-align: right;
	padding-left: 14px;
	padding-bottom: 14px;
	margin-top: -10px;
}

#schedule {
	padding-top: 26px;
}

#didYouKnow {
	text-align: center;
	width: 144px;
	padding-top: 14px;
	padding-bottom: 18px;
}

#didYouKnowText {
	text-align: left;
	width: 155px;
	padding-top: 0px;
	padding-bottom: 18px;
}

#imgMartini {
	position: relative;
	top: 0px;
	left: 60px;
	z-index: 100;
}

div.copyLeft div.download {
	width: 100%;
	text-align: center;
	margin-top: 36px;
}

#vesselDownloads .download {
	width: 124px;
	text-align: center;
}

#vesselDownload1, #vesselDownload2, #vesselDownload3 {
	float: left;
	margin-right: 20px;
}

#vesselDownload4 {
	float: left;
	margin-right: 0px;
}

#locationmap {
	padding-left: 16px;
}

#conciergeTable body {
	padding-left: 0px;
	margin-left: 0px;
}

.bolder {
	font-family: "Univers 65 bold", Univers, Arial;
	font-weight: bold;
}

.dailybottomleft {
	float: left;
	width: 137px;
	text-align: left;
	vertical-align: top;
	padding: 15px 0px 0px 22px;
}

.dailybottomright {
	float: right;
	width: 168px;
	text-align: left;
	vertical-align: top;
}

.privatebottomleft {
	float: left;
	width: 166px;
	text-align: left;
	vertical-align: top;
	padding: 15px 0px 0px 22px;
}

.privatebottomright {
	float: right;
	width: 139px;
	text-align: left;
	vertical-align: top;
}

.menubox {
	width: 305px;
	float: left;
	padding: 0px;
	vertical-align: top;
	background-color: white;
}

.middlemenubox {
	width: 306px;
	float: left;
	padding: 0px;
	vertical-align: top;
	background-color: white;
}


.blurbtext {
	position: relative;
	top: 10px;
}

.content {
	padding-top: 14px;
	width: 548px;
	vertical-align: top;
	line-height: 18px;
	float: left;
}

.contentpadded {
	padding: 15px 20px 13px 20px;
	text-align: left;
	background-color: white;
	vertical-align: top;

}

.middlepadded {
	padding: 14px 0px 0px 0px;
	text-align: left;
	background-color: white;
	vertical-align: top;
	float: left;
	width: 573px;

}

.rightpadded {
	padding: 14px 0px 17px 0px;
	text-align: left;
	background-color: white;
	vertical-align: top;
	float: left;
	width: 573px;

}

.contentpadded2 {
	padding: 0px 20px 13px 20px;
	text-align: left;
	background-color: white;
	vertical-align: top;

}

.copyLeft {
	padding: 0px 0px 0px 16px;
	text-align: left;
	background-color: white;
	vertical-align: top;
	width: 185px;
}

.copyMiddle {
	padding-top: 32px; 
	width: 548px; 
	line-height: 20px;
	float: left;
}

.copyMiddleEvening {
	padding-top: 14px; 
	width: 559px; 
	line-height: 20px;
	float: left;
}

.copyMiddlePrivate {
	padding-top: 14px; 
	width: 562px; 
	line-height: 20px;
	float: left;
}

.copyRates {
	padding-top: 14px; 
	width: 757px; 
	line-height: 20px;
	float: left;
}

.copyRight {
	padding-top: 14px; 
	padding-left: 14px;
	width: 130px; 
	line-height: 20px;
	float: left;
	text-align: center;
}

.groupcontent {
	padding: 15px 20px 13px 20px;
	text-align: left;
	vertical-align: top;

}

.download {
	padding-bottom: 16px;
}


.menubottomleft {
	padding: 12px 0px 0px 20px;
	text-align: left;
	background-color: white;
	vertical-align: top;

}

.menubottomright {
	padding: 12px 0px 10px 0px;
	text-align: left;
	background-color: white;
}

.h1 {
	font-size: 24px;
}

.menupic {
	float: left;
	width: 122px;
}

.menu {
	float: right;
	width: 183px;
}

.navimage {
	padding: 0px;
	vertical-align: top;
}

.formField {
	vertical-align: middle;
	text-align: left;
	padding-bottom: 20px;
	font-size: 14px;
}

img.download {
	position:relative;
	left: -2px;
	padding-bottom:6px;
	padding-top: 3px;
}

.purchase {
	width: 149px;
	text-align: center;
	padding-top: 24px;
	padding-left: 2px;
	line-height: 24px;
}

.purchaseMiddle {

	text-align: center;
	padding-top: 15px;
	padding-left: 2px;
	line-height: 24px;
}

#buyOnline {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 200;
}

#clcLogo {
	position: absolute;
	top: 24px;
	left: 442px;
	z-index: 200;
}

#chmMasthead {
	position: absolute;
	top: 17px;
	left: 549px;
	z-index: 200;
}

#giftTickets {
	position: absolute;
	top: 17px;
	left: 774px;
	z-index: 200;
}

#twitterIcon {
	position: absolute;
	top: 95px;
	left: 882px;
	z-index: 200;
}

#facebookIcon {
	position: absolute;
	top: 95px;
	left: 922px;
	z-index: 200;
}

#tixMasthead {
	position: absolute;
	top: 40px;
	left: 121px;
	z-index: 300;
}

body.private div.downloads {
	margin-top: 60px;
}

body.evening div.downloads {
	margin-top: 50px;
}

div#vesselDownloads {
	padding-top: 16px;
}

div#theTable {
	margin-left: 55px;
	z-index: 200;
}

div#theTable td {
	padding-right: 20px;
}

div#theTable td.eveningPicHeading, div#theTable td.eveningPicCaption {
	padding-left: 16px;
}

body.gifttix div.copyMiddle {
	padding-top: 0;
	position: relative;
}

body.gifttix div.buyTix {
	position: absolute;
	top: 30px;
	left: 400px;
	z-index: 200;
}

div#fourTickets {
	
}

/* CERES */

body.ceres div.copyMiddle {
	width: 720px;
	position: relative;
}

div#ceresProfile {
	position: relative;
	top: 0px;
	left: 26px;
}

div#ceresContent {
	position: relative;
	width: 720px;
	float: left;
	margin-top: 60px;
}

div#ceresPhoto {
	float: right;
	padding-left: 44px;
	width: 169px;
}

div#ceresCaption {
	font-size: 12px;
	padding-left: 12px;
}

div#ceresDeckPlans {
	position: relative;
	top: 20px;
	left: 24px;
}

body.ceres {
	font-size: 14px;
}

/* Gift Tickets Form */

body.gifttixform div#container {
	width: 920px;
	height: 686px;
	position: relative;
	display: inline-block;
	background: #ffffff;
	text-align: left;
	font-size: 14px;
	line-height: 18px;
}

body.gifttixform div#title {
	float: none;
	margin-bottom: 32px;
}

body.gifttixform div#logo {
	position: absolute;
	top: 28px;
	left: 728px;
}

body.gifttixform div#tickets {
	position: absolute;
	top: 167px;;
	left: 458px;
}

body.gifttixform div#content {
	display: inline-block;
	position: absolute;
	width: 708px;
	top: 98px;
	left: 47px;
}

table#giftformtable {
	font-size: 13px;
	margin-top: 24px;
}

table#giftformtable td.label{
	width: 186px;
}

table#giftformtable td {
	padding-bottom: 14px;
}

body.gifttixform input{
	border: solid 1px #999999;
	font-size: 13px;
}

body.gifttixform h3{
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	padding: 8px 0;
}

body.gifttixform div#submit {
	margin-top: 24px;
	cursor: pointer;
}
