#leftcolumn {
	float: left; width: 208px
}
#specialoffer {
	font-size: 118%; background-image: url(../images/bg_specialoffer_middle.gif); margin-bottom: 30px; margin-left: 18px; width: 173px; background-repeat: repeat-y
}
#specialoffer h2 {
	display: block; background-image: url(../images/bg_specialoffer.gif); width: 173px; background-repeat: no-repeat; height: 65px
}
#specialoffer h2 span {
	display: none
}
#specialoffer div#special1 {
	background-position: left top; background-image: url(../images/bg_specialoffer_gradient.gif); width: 100%; background-repeat: no-repeat; height: 75px
}
#specialoffer div#special1 a {
	display: block; font-weight: bold; margin-left: 5px; width: 100%; color: #d2f2fe; padding-top: 11px
}
#specialoffer div#special1 a img {
	float: left; margin-left: 12px
}
#specialoffer div#special1 a p {
	float: left; margin-left: 12px; margin-right: 15px
}
#specialoffer div#special1 a p span.white {
	font-size: 128%; color: #fff
}
#specialoffer div#special2 {
	clear: both; background-position: left bottom; background-image: url(../images/bg_specialoffer_lower.gif); width: 100%; background-repeat: repeat-x; height: 41px
}
#specialoffer div#special2 a {
	font-weight: bold; margin-left: 18px; width: 100%; color: #fff
}
#leftbox {
	margin-top: 20px; padding-bottom: 20px; margin-left: 20px; width: 158px; background-color: #CED6B5;
	 border-top: #A0AB7F 1px solid;border-left: #A0AB7F 1px solid;border-right: #A0AB7F 1px solid;border-bottom: #A0AB7F 1px solid;
}
#leftbox p{
	color: #000000;margin-bottom: 8px; margin-left: 8px;margin-top: 8px;width: 100%;font-size: 1.1em;

}
#leftbox a {
	display: block;  margin-left: 8px;margin-top: 8px;width: 100%;font-size: 1.1em;
}
#leftboxnodots {
	margin-top: 20px; padding-bottom: 20px; margin-left: 20px;  width: 172px;
	border-top: #bbbbbb 1px solid;border-left: #bbbbbb 1px solid;border-right: #bbbbbb 1px solid;border-bottom: #bbbbbb 1px solid;
}
#leftboxnodots p{
	color: #000000;margin-bottom: 8px; margin-left: 8px;margin-top: 8px;width: 100%;font-size: 1.1em;
}
#leftbox {
	background-position: left bottom; background-image: url(../images/bg_dots.gif); background-repeat: no-repeat
}
#leftbox h2 {
	display: block; margin-bottom: 8px; margin-left: 8px;margin-top: 8px; margin-right: 8px; width: 100%; height: 12px; font-size: 1.3em;color: #30420B;
}
#leftboxnodots h2 {
	display: block; margin-bottom: 8px; margin-left: 8px;margin-top: 8px; margin-right: 8px; width: 100%; height: 12px
}

#leftbox h2#cruiseclub {
	background-image: url(../images/bg_bestatcruiseclub.gif); background-repeat: no-repeat; height: 20px
}
#leftbox h2#shanghailimousine {
	color: #000000
}
#leftboxnodots h2#pricepromise {
	color: #000000;
	font-size: 1.3em;
}
#leftbox h2 span {
	display: none
}
#leftboxnodots h2 span {
	display: none
}
#bluebox {
	margin-bottom: 11px; margin-left: 19px; width: 172px; background-color: #f3f7f9
}
#bluebox h2 {
	margin: 5px 27px 10px 9px; width: 136px; color: #61a8cb
}
#bluebox p {
	margin-bottom: 10px; margin-left: 9px; color: #5d899e; margin-right: 27px
}
#bluebox p strong {
	font-size: 118%; color: #5d899e
}
a#buttonbook {
	margin-left: 18px
}
#centrecolumn {
	float: left; width: 388px
}
form#search {
	background-position: left top; background-image: url(../images/bg_search.gif); width: 100%; color: #5d899e; background-repeat: repeat-y
}
form#search h2 {
	background-position: left top; display: block; float: left; background-image: url(../images/bg_cruisesearch.gif); width: 189px; background-repeat: no-repeat; height: 49px
}
form#search h2 span {
	display: none
}
form#search a#advancedsearch {
	background-position: right top; display: block; float: right; background-image: url(../images/bg_advancedsearch.gif); width: 199px; background-repeat: no-repeat; height: 34px
}
form#search a#advancedsearch span {
	display: none
}
form#search label {
	font-weight: bold; font-size: 118%
}
form#search div.row {
	clear: both; width: 100%; padding-top: 3px
}
form#search div.row label {
	margin-left: 28px
}
form#search div.row select {
	margin-top: 2px; margin-left: 28px; width: 297px
}
form#search div.rowleft {
	float: left; width: 168px
}
form#search div.rowleft label {
	margin-left: 28px
}
form#search div.rowleft select {
	margin-top: 2px; font-size: 100%; margin-left: 28px; width: 140px; color: #5d899e
}
form#search div.rowright {
	float: left; width: 157px
}
form#search div.rowright label {
	margin-left: 17px
}
form#search div.rowright select {
	margin-top: 2px; font-size: 100%; margin-left: 17px; width: 140px; color: #5d899e
}
form#search div.rowbottom {
	margin-top: 3px; margin-bottom: 15px; width: 100%
}
form#search div.rowbottom label {
	float: left; margin-left: 28px; width: 76px; padding-top: 4px
}
form#search div.rowbottom select {
	margin-top: 2px; font-size: 100%; float: left; margin-bottom: 15px; margin-left: 0px; width: 64px; color: #5d899e
}
form#search div.rowbottom input {
	margin-top: 3px; float: right; margin-right: 63px
}
form#search a#calendar img {
	margin-top: 16px; display: block; float: left; margin-left: 15px
}
form#search label.nolabel {
	visibility: hidden
}
#searchmap {
	margin-top: 23px; margin-bottom: 20px; width: 100%
}
#searchmap h2 {
	padding-bottom: 7px; margin-left: 8px
}
#searchmap img {
	margin-left: 2px
}
table#cruisepartners {
	margin-top: 25px; margin-bottom: 22px; margin-left: 10px; width: 369px
}
table#cruisepartners th {
	padding-bottom: 10px; vertical-align: baseline; color: #5d899e; font-style: italic; text-align: left
}
table#cruisepartners th.description {
	width: 213px
}
table#cruisepartners th.cruiseline {
	width: 74px; text-align: center
}
table#cruisepartners th h2 {
	color: #4fb4e2; font-style: normal; text-align: left
}
table#cruisepartners td {
	font-weight: bold; font-size: 118%; color: #e47b00; line-height: 160%
}
table#cruisepartners td img {
	float: right; margin-bottom: 4px
}
table#cruisepartners td a {
	color: #3092c4
}
a#allpartners {
	padding-right: 9px; background-position: left top; display: block; padding-left: 19px; float: right; background-image: url(../images/bg_button_tiny.gif); text-transform: uppercase; background-repeat: no-repeat
}
a#alldestinations {
	padding-right: 9px; background-position: left top; margin-top: 10px; display: block; padding-left: 19px; float: right; background-image: url(../images/bg_button_tiny.gif); text-transform: uppercase; background-repeat: no-repeat
}
#rightcolumn {
	float: left; width: 194px
}
#rightcolumn h2#exclusive {
	padding-bottom: 13px; margin-left: 25px; color: #ff8c13; margin-right: 11px
}
a.rightbox {
	clear: both; background-position: left bottom; display: block; background-image: url(../images/bg_dots.gif); margin-bottom: 7px; padding-bottom: 8px; margin-left: 25px; width: 151px; margin-right: 11px; background-repeat: no-repeat
}
a.rightboxnodots {
	clear: both; background-position: left bottom; display: block; background-image: url(../images/bg_dots.gif); margin-bottom: 7px; padding-bottom: 8px; margin-left: 25px; width: 151px; margin-right: 11px; background-repeat: no-repeat
}
a.rightboxnodots {
	background-image: none
}
a.rightbox:hover {
	background-color: #f3f7f9; text-decoration: none
}
a.rightboxnodots:hover {
	background-color: #f3f7f9; text-decoration: none
}
a.rightbox h3 {
	font-size: 118%; color: #6197b2
}
a.rightboxnodots h3 {
	font-size: 118%; color: #6197b2
}
a.rightbox p img {
	border-right: #a9cde3 4px solid; border-top: #a9cde3 4px solid; margin-top: -2px; float: left; border-left: #a9cde3 4px solid; margin-right: 21px; border-bottom: #a9cde3 4px solid
}
a.rightboxnodots p img {
	border-right: #a9cde3 4px solid; border-top: #a9cde3 4px solid; margin-top: -2px; float: left; border-left: #a9cde3 4px solid; margin-right: 21px; border-bottom: #a9cde3 4px solid
}
a.rightbox p {
	margin-top: 9px; color: #62859b; line-height: 160%
}
a.rightboxnodots p {
	margin-top: 9px; color: #62859b; line-height: 160%
}
a.rightbox p span {
	color: #e47a04
}
a.rightboxnodots p span {
	color: #e47a04
}
a.rightbox p span.price {
	font-weight: bold; font-size: 128%; color: #e47a04
}
a.rightboxnodots p span.price {
	font-weight: bold; font-size: 128%; color: #e47a04
}
a.rightlink {
	padding-right: 11px; background-position: left top; margin-top: 9px; display: block; padding-left: 19px; background-image: url(../images/bg_button_tiny.gif); margin-left: 27px; text-transform: uppercase; background-repeat: no-repeat
}
#rightcolumn h2#specialist {
	margin-top: 22px; padding-bottom: 10px; margin-left: 25px; color: #ff8c13; margin-right: 11px
}
ul#specialistcruises {
	margin-bottom: 20px; margin-left: 25px; width: 152px; margin-right: 11px; list-style-type: none
}
ul#specialistcruises li {
	background-position: left top; font-weight: bold; font-size: 118%; background-image: url(../images/bg_dots.gif); line-height: 180%; background-repeat: no-repeat
}
ul#specialistcruises li.top {
	padding-top: 4px
}
ul#specialistcruises li a {
	color: #3092c4
}
#featuredshipbg {
	padding-right: 6px; background-position: left top; padding-left: 6px; background-image: url(../images/bg_featuredship.gif); padding-bottom: 6px; margin: 24px 6px 6px 22px; padding-top: 6px; background-repeat: no-repeat; position: relative
}
a#featuredship {
	color: #5d899e
}
a#featuredship span {
	margin-top: 10px; float: right; cursor: hand
}
#broclaunch {
	font-size: 108%; background-image: url(../images/bg_specialoffer_middle.gif); margin-bottom: 30px; margin-left: 18px; width: 173px; background-repeat: repeat-y
}
#broclaunch h2 {
	display: block; background-image: url(../images/bg_specialoffer_no_rosette.gif); width: 173px; background-repeat: no-repeat; height: 65px
}
#broclaunch h2 span {
	padding-left: 25px; font-weight: bold; font-size: 75%; color: #fff; text-align: center
}
#broclaunch div#title {
	font-weight: bold; font-size: 108%; background-image: url(../images/bg_specialoffer_no_rosette.gif); width: 100%; background-repeat: no-repeat; height: 65px; text-align: center
}
#broclaunch div#title span {
	display: block; font-weight: bold; font-size: 108%; width: 100%; color: #fff; padding-top: 35px; text-align: center
}
#broclaunch div#img {
	border-top-width: 0px; padding-right: 5px; background-position: left top; padding-left: 11px; border-left-width: 0px; background-image: url(../images/bg_specialoffer_gradient.gif); border-bottom-width: 0px; margin-bottom: 2px; vertical-align: top; width: 173px; background-repeat: no-repeat; height: 60px; border-right-width: 0px
}
#broclaunch div#detail {
	clear: both; background-position: left bottom; display: block; font-weight: bold; font-size: 108%; background-image: url(../images/bg_specialoffer_lower.gif); width: 173px; color: #fff; padding-top: 3px; background-repeat: repeat-x; height: 65px
}
#broclaunch div#detail p {
	display: block; font-weight: bold; font-size: 104%; margin-left: 10px; width: 90%; color: #fff; margin-right: 5px; padding-top: 3px; background-repeat: no-repeat
}
#broclaunch div#detail div#price span {
	margin-top: 3px; font-size: 118%; float: left; margin-left: 9px; color: #fff
}
#broclaunch div#detail div#price a {
	margin-top: 5px; font-size: 104%; float: right; margin-bottom: 8px; color: #fff; margin-right: 7px
}
#intro {
	margin-bottom: 10px; margin-left: 4px; width: 380px
}
#intro h2 {
	font-size: 210%; margin-bottom: 4px; color: #4fb4e2
}
#intro h3 {
	font-size: 150%; margin-bottom: 16px; color: #4fb4e2
}
#intro h2 img {
	left: 7px; margin: 0px; position: relative; top: 6px
}
#intro p {
	font-size: 120%; margin-bottom: 10px; color: #5d899e
}
#centrecolumn_features {
	margin-top: 15px; margin-bottom: 10px; width: 388px; height: 189px
}
#over55 {
	display: inline; float: left; background-image: url(../images/bg_over55.gif); width: 189px; height: 187px
}
#over55 p {
	margin-left: 12px; margin-right: 8px; padding-top: 14px
}
#dealoftheweek {
	display: inline; float: right; background-image: url(../images/bg_dealoftheweek.gif); width: 189px; height: 187px
}
#dealoftheweek p {
	margin-left: 12px; margin-right: 8px; padding-top: 14px
}
#featuredshipbg {
	padding-right: 6px; background-position: left top; padding-left: 6px; background-image: url(../images/bg_featuredship.gif); padding-bottom: 6px; margin: 24px 6px 6px 22px; padding-top: 6px; background-repeat: no-repeat; position: relative
}
.homepage_offer {
	background-position: left top; background-image: url(../images/bg_homepage_offer.gif); margin: 24px 6px 6px 22px; width: 166px; background-repeat: repeat-y
}
.homepage_offer p {
	padding-bottom: 2px; margin-left: 6px; margin-right: 6px; padding-top: 2px
}
#rightbannerbox {
	margin-top: 10px; padding-bottom: 20px; margin-left: 5px; width: 500px
}
#rightbannerbox p{
	padding-bottom: 2px; margin-left: 6px; margin-right: 6px; padding-top: 2px ;font-size: 11px; color: #000000
}
#rightbannerboxnodots {
	margin-top: 10px; padding-bottom: 20px; margin-left: 5px; width: 500px
}
#rightbannerbox {
	background-position: left bottom; background-image: url(../images/bg_dots1.gif); background-repeat: no-repeat
}
#rightbannerbox h2 {
	display: block; margin-bottom: 8px; width: 100%; height: 12px
}
#rightbannerboxnodots h2 {
	display: block; margin-bottom: 8px; width: 100%; height: 12px
}
#rightbannerbox h2#cruiseclub {
	background-image: url(../images/bg_bluetick.gif); background-repeat: no-repeat; height: 20px
}
#rightbannerbox h2#cruiseseasons {
	color: #000000
}
#rightbannerboxnodots h2#pricepromise {
	color: #000000
}
#rightbannerbox h2 span {
	display: none
}
#rightbannerboxnodots h2 span {
	display: none
}
#rightbannerboxnodots h2 span {
	display: none
}