/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}

body {
	font-family: arial, verdana, trebuchet ms, tahoma;
	font-size: 12px;
	color: #4c483c;
	background: url(imagens/bg2.jpg) repeat-x top #70BBF5;
	}

a:link, a:visited {
	color: #c86100;
	text-decoration: underline;
	}

a:hover, a:active {
	text-decoration: none;
	}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
a span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display: none; }
img 			{ border: 0;}
p 				{ margin: 0; padding: 0; line-height: 16px; }
 
/***** Forms *****/

form 			{ margin: 0; padding: 0; display: inline; } 
input, select, textarea { font: 1em arial, helvetica, sans-serif; } 
textarea 		{ line-height: 1.25; }
label 			{ cursor: pointer; }
 
/***** Tables *****/ 

table 			{ border: 0; margin: 0 0 18px 0; padding: 0; }
table tr td 	{ padding: 2px; }
 
/***** Global Classes *****/

.clear 			{ clear: both; font-size: 1px; }
.clear-5 		{ clear: both; font-size: 1px; height: 5px; }
.clear-10		{ clear: both; font-size: 1px; height: 10px; }
.clear-15 		{ clear: both; font-size: 1px; height: 15px; }
.clear-20 		{ clear: both; font-size: 1px; height: 20px; }	
.clear-left 	{ clear: left; font-size: 1px; }
.clear-right 	{ clear: right; font-size: 1px; }

.pmargin-5 p { margin: 0 0 5px 0; }
.pmargin-10 p { margin: 0 0 10px 0; }
.pmargin-15 p { margin: 0 0 15px 0; }
.pmargin-20 p { margin: 0 0 20px 0; }

.no 			{ margin: 0 !important; padding: 0 !important; }
.no-right 		{ margin-right: 0 !important; }
.bottom 		{ margin-bottom: 20px !important; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.blue          { color: #6796d9; }
.orange        { color: #c86100; }
 
.img-left      { float:left; margin:0 10px 4px 0; }
.img-right     { float:right; margin:0 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

input.textboxERR {border: 1px solid #c86100 }

#fla{
 	margin-top: 122px;
 }

.adsense-468 {
	width: 468px;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	}

.adsense-300 {
	width: 300px;
	height: 20px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	}

.adsense-234 {
	width: 234px;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	}

.adsense-728 {
	width: 728px;
	height: 90px;
	clear: both;
	}

.adsense-120-float {
	width: 136px;
	height: 240px;
	float: right;
	margin: 0px auto 5px auto;
	clear: right;
	text-align: center;
	}

.adsense-125-float {
	width: 141px;
	height: 125px;
	float: right;
	margin: 0px auto 5px auto;
	clear: right;
	text-align: center;
	}

.banner-468 {
	width: 468px;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	}

/***** Layout Containers *****/

#master {
	width: 966px;
	margin: 0px auto;
	text-align: center;
	background: url(imagens/header-bg.gif) no-repeat;
	}

#header {
	width: 966px;
	height: 415px;
	float: left;
	text-align: left;
	position: relative;
	}

#body-content {
	width: 966px;
	float: left;
	clear: both;
	background: url(imagens/body-bg.gif) no-repeat top left;
	text-align: left;
	position: relative;
	}

#body-content div.body-left {
	float: left;
	width: 360px;
	padding-top: 55px;
	}

#body-content div.body-right {
	float: right;
	text-align: justify;
	width: 551px;
	padding-top: 25px;
	}

#body-content div.body-nocolumn {
	text-align: left;
	width: 926px;
	padding: 75px 20px 0 20px;
	}


/***** Main Site Elements *****/

a#main-logo {
	width: 230px;
	height: 104px;
	display: block;
	position: absolute;
	top: 0;
	left: 5px;
	background: url(imagens/logo.gif) no-repeat;
	z-index: 200;
	}

#searchbox {
	position: relative;
	margin: -35px 0 0 20px;
	width: 320px;
	z-index: 300;
	}

#searchbox h1 {
	width: 185px;
	height: 21px;
	background: url(imagens/searchbox.gif) no-repeat;
	margin: 0 0 5px 0;
	}

#searchbox label {
	float: left;
	margin-right: 10px;
	padding-top: 3px;
	}

#searchbox select {
	width: 220px;
	height: 20px;
	float: left;
	}

#searchbox a {
	display: block;
	width: 36px;
	height: 34px;
	background: url(imagens/go-button.gif) no-repeat 0% 0%;
	float: right;
	position:relative;
	margin-top: -5px;
	}

#searchbox a:hover {
	background-position: 100% 100%;
	}

div.blue-box {
	width: 360px;
	margin: 0 10px;
	padding: 0;
	}

div.blue-box div.top {
	width: 339px;
	height: 22px;
	padding: 7px 0 0 21px;
	background: url(imagens/bluebox-top.gif) no-repeat;
	}

div.blue-box div.top h2 {	
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	}

div.blue-box div.bot {
	width: 360px;
	height: 12px;
	font-size: 1px;
	clear: both;
	background: url(imagens/bluebox-bot.gif) no-repeat;
	}

div.blue-box div.content {
	float: left;
	width: 338px;
	padding: 10px;
	border-left: 1px solid #8ab0e8;
	border-right: 1px solid #8ab0e8;
	clear: both;
	}

a#hbcweb {
	width: 217px;
	height: 25px;
	margin: 5px auto;
	text-align: center;
	display: block;
	background: url(imagens/hbcweb.gif) no-repeat;
	}

#breadcrumb {
	position: relative;
	margin: -30px 0 25px 30px;
	font-size: 11px;
	}

a.cross-link {
	display: block;
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	width: 141px;
	padding: 2px;
	background-color: #C86100;
	border: 1px solid #AF5600;
	color: #fff !important;
	clear: right;
	text-align: center;
	}

a.cross-link:hover {
	background-color: #DF8A37;
	border: 1px solid #C86100;
	}

ul.orange-dots {
	list-style: none;
	margin: 5px 0 5px 5px;
	padding: 0;
	}

ul.orange-dots li {
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	background: url(imagens/orange-dot.gif) no-repeat 0 6px;
	}

/***** Header Images *****/

#header-image {
	float: right;
	width: 966px;
	height: 338px;
	clear: both;
	margin-top: 35px;
	position: relative;
	z-index: 1;
	}
	


#header-image a#click-here {
	position: absolute;
	display: block;
	width: 99px;
	height: 36px;
	top: 270px;
	right: 140px;
	background: url(imagens/clickhere-button.gif) no-repeat 0% 0%;
	}

#header-image a#click-here:hover {
	background-position: 100% 100%;
	}

#header-image ul#destination-links {
	list-style: none;
	width: 373px;
	margin: 70px 0 0 0;
	padding: 0;
	}

#header-image ul#destination-links li {
	float: left;
	display: inline;
	width: 82px;
	height: 65px;
	text-align: center;
	padding: 0;
	margin: 0 10px 0 0;
	}

#header-image ul#destination-links li a.image {
	display: block;
	width: 82px;
	height: 38px;
	color: #fff;
	border: 1px solid #fff;
	}

#header-image ul#destination-links li a.outline {
	border: 1px solid #c86100;
	}

#header-image ul#destination-links li a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	}

#header-image ul#destination-links li a:hover {
	text-decoration: underline;
	}

#header-image ul#destination-links li a#hotel 	{ background: url(imagens/caribbean.gif) no-repeat; }
#header-image ul#destination-links li a#h02 		{ background: url(imagens/hawaii.gif) no-repeat; }
#header-image ul#destination-links li a#h03 	{ background: url(imagens/bermuda.gif) no-repeat; }
#header-image ul#destination-links li a#h04		{ background: url(imagens/bahamas.gif) no-repeat; }
#header-image ul#destination-links li a#h05 { background: url(imagens/south-pacific.gif) no-repeat; }
#header-image ul#destination-links li a#h06	{ background: url(imagens/cayman.gif) no-repeat; }
#header-image ul#destination-links li a#h07 	{ background: url(imagens/jamaica.gif) no-repeat; }
#header-image ul#destination-links li a#h08 		{ background: url(imagens/mexico.gif) no-repeat; }
#header-image ul#destination-links li a#h09 { background: url(imagens/puerto-rico.gif) no-repeat; }
#header-image ul#destination-links li a#h10	{ background: url(imagens/turks-caicos.gif) no-repeat right; }
#header-image ul#destination-links li a#h11	{ background: url(imagens/mediterranean.gif) no-repeat right; }
#header-image ul#destination-links li a#h12 	{ background: url(imagens/panama.gif) no-repeat right; }
	
	
/***** Main Menu *****/

ul#nav {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#nav li {
	display: inline;
	float: left;
	height: 42px;
	margin: 0 10px 0 0;
	padding: 0;
	}

ul#nav li a {
	display: block;
	width: 83px;
	height: 42px;
	}

ul#nav li a#nav-home { background: url(imagens/home.gif) no-repeat 0% 0%; }
ul#nav li a#nav-destinations { background: url(imagens/destinations.gif) no-repeat 0% 0%; width: 100px !important; }
ul#nav li a#nav-cruise { background: url(imagens/cruise-central.gif) no-repeat 0% 0%; width: 100px !important; }
ul#nav li a#nav-hotels { background: url(imagens/hotels.gif) no-repeat 0% 0%; }
ul#nav li a#nav-flights { background: url(imagens/flights.gif) no-repeat 0% 0%; }
ul#nav li a#nav-articles { background: url(imagens/articles.gif) no-repeat 0% 0%; }
ul#nav li a#nav-vacations { background: url(imagens/vacations.gif) no-repeat 0% 0%; }
ul#nav li a#nav-contact { background: url(imagens/contact.gif) no-repeat 0% 0%; }

ul#nav li a#nav-home:hover, ul#nav li a#nav-destinations:hover, ul#nav li a#nav-cruise:hover, ul#nav li a#nav-hotels:hover, ul#nav li a#nav-flights:hover, ul#nav li a#nav-vacations:hover, ul#nav li a#nav-contact:hover, ul#nav li a#nav-articles:hover {
	background-position: 100% 100%;
	}
	
#destination-pop {
	position: absolute;
	top: 40px;
	left: 382px;
	display: none;
	width: 365px;
	height: 119px;
	padding: 55px 25px 0 25px;
	background: url(imagens/dest-pop.gif) no-repeat;
	z-index: 1000;
	}

#destination-pop a#close {
	position: absolute;
	display: block;
	top: 26px;
	right: 11px;
	width: 20px;
	height: 20px;
	}

#destination-pop ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#destination-pop ul li {
	display: inline;
	float: left;
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 0;
	}

#destination-pop ul li a {
	color: #fff;
	}


/***** Titles and Sub-Titles *****/

h1.page-title {
	height: 35px;
	margin: 0 0 5px 0;
	padding: 0;
	}

h1.destination-title {
	font-weight: bold;
	color: #c86100;
	font-size: 22px;
	margin: 0;
	padding: 0;
	}

h1#home-title { background: url(imagens/go-today.gif) no-repeat; width: 402px; }
h1#cruise-title { background: url(imagens/cruise-central.gif) no-repeat; width: 178px; }
h1#madeeasy-title { background: url(imagens/made-easy.gif) no-repeat; width: 371px; }
h1#carnival-title { background: url(imagens/carnival.gif) no-repeat; width: 400px; }
h1#celebrity-title { background: url(imagens/celebrity.gif) no-repeat; width: 400px; }
h1#costa-title { background: url(imagens/costa.gif) no-repeat; width: 400px; }
h1#crystal-title { background: url(imagens/crystal.gif) no-repeat; width: 400px; }
h1#cunard-title { background: url(imagens/cunard.gif) no-repeat; width: 400px; }
h1#disney-title { background: url(imagens/disney.gif) no-repeat; width: 400px; }
h1#holland-title { background: url(imagens/holland.gif) no-repeat; width: 400px; }
h1#norwegian-title { background: url(imagens/norwegian.gif) no-repeat; width: 400px; }
h1#princess-title { background: url(imagens/princess.gif) no-repeat; width: 400px; }
h1#royalcaribbean-title { background: url(imagens/royal-caribbean.gif) no-repeat; width: 400px; }
h1#privacy-title { background: url(imagens/privacy.gif) no-repeat; width: 400px; }
h1#contact-title { background: url(imagens/contact.gif) no-repeat; width: 400px; }
h1#sitemap-title { background: url(imagens/site-map.gif) no-repeat; width: 400px; }
h1#articles-title { background: url(imagens/articles.gif) no-repeat; width: 400px; }
h1#advertisers-title { background: url(imagens/advertisers.gif) no-repeat; width: 237px; }
h1#display-title { background: url(imagens/display-options.gif) no-repeat; width: 400px; }

/***** Left Column Elements *****/

#more-resources {
	margin: 0px !important;
	}

#more-resources div.content {
	padding: 10px 30px !important;
	width: 298px !important;
	}

#cruise-lines ul {
	list-style: none;
	width: 338px;
	padding: 0;
	margin: 0;
	}

#cruise-lines ul li {
	width: 84px;
	height: 20px;
	display: inline;
	float: left;
	margin: 0 0 3px 0;
	padding: 0 0 0 85px;
	}

#cruise-lines ul li.carnival { background: url(imagens/carnival.gif) no-repeat; }
#cruise-lines ul li.disney { background: url(imagens/disney.gif) no-repeat; }
#cruise-lines ul li.celebrity { background: url(imagens/celebrity.gif) no-repeat; }
#cruise-lines ul li.holland { background: url(imagens/holland.gif) no-repeat; }
#cruise-lines ul li.costa { background: url(imagens/costa.gif) no-repeat; }
#cruise-lines ul li.norwegian { background: url(imagens/norwegian.gif) no-repeat; }
#cruise-lines ul li.crystal { background: url(imagens/crystal.gif) no-repeat; }
#cruise-lines ul li.princess { background: url(imagens/princess.gif) no-repeat; }
#cruise-lines ul li.cunard { background: url(imagens/cunard.gif) no-repeat; }
#cruise-lines ul li.caribbean { background: url(imagens/royal-caribbean.gif) no-repeat; }

#rss ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 20px;
	}

#rss ul li {
	background: url(imagens/rss.gif) no-repeat;
	height: 22px;
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
	}

#fleet-list ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 5px;
	}

#fleet-list ul li {
	background: url(imagens/fleet.gif) no-repeat;
	height: 22px;
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
	float: left;
	display: inline;
	width: 140px;
	}

#left-articles ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 20px;
	}

#left-articles ul li {
	background: url(imagens/articles.gif) no-repeat;
	height: 25px;
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
	}

#destination-info div.top {
	width: 360px !important;
	height: 32px !important;
	padding: 8px 0 0 0 !important;
	background: url(imagens/bluebox-top-tall.gif) no-repeat !important;
	}

#destination-info div.top ul {
	list-style: none;
	margin: 0 10px;
	padding: 0;
	}

#destination-info div.top ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	}

#destination-info div.top ul li a {
	display: block;
	width: 109px;
	height: 32px;
	margin: 0 2px;
	}

#destination-info div.top ul li a.water-sports { background: url(imagens/water-tab.gif) no-repeat 100% 100%; }
#destination-info div.top ul li a.diversity { background: url(imagens/diversity-tab.gif) no-repeat 100% 100%; }	
#destination-info div.top ul li a.activities { background: url(imagens/activities-tab.gif) no-repeat 100% 100%; }

#destination-info div.top ul li a.water-sports:hover, #destination-info div.top ul li a.diversity:hover, #destination-info div.top ul li a.activities:hover {
	background-position: 0% 0%;
	}

#destination-info div.content h1 {
	font-weight: bold;
	font-size: 16px;
	color: #354e73;
	margin: 5px 0 10px 0;
	}

#contact-info div.content h1 {
	font-weight: bold;
	font-size: 16px;
	color: #354e73;
	margin: 0 0 3px 0;
	}

#advertiser-form div.content {
	width: 298px;
	padding: 20px 30px!important;
	}	

#advertiser-form input {
	width: 175px;
	height: 20px;
	border: 1px solid #b3caec;
	}

#advertiser-form textarea {
	width: 296px;
	height: 80px;
	border: 1px solid #b3caec;
	}
	
#advertiser-form a.submit {
	display: block;
	width: 99px;
	height: 36px;
	float: right;
	margin-top: 10px;
	background: url(imagens/submit-button.gif) no-repeat;
	}

#advertiser-form a.submit:hover { background-position: 100% 100%; }	

/***** Homepage Elements *****/

#cruise-finder {
	width: 497px;
	min-height: 199px;
	height: 199px;
	padding: 40px 25px 0 25px;
	background: url(imagens/cruisefinder-bg.gif) no-repeat;
	}

#cruise-finder h4 {
	font-weight: bold;
	color: #c86100;
	font-size: 12px;
	margin: 0 0 3px 0;
	}

#cruise-finder select {
	width: 190px;
	height: 18px;
	}

#cruise-finder select.month {
	width: 120px !important;
	margin-right: 5px;
	}

#cruise-finder select.year {
	width: 65px !important;
	}

#cruise-finder a.go {
	display: block;
	width: 36px;
	height: 34px;
	background: url(imagens/gobutton-white.gif) no-repeat 0% 0%;
	position: absolute;
	}

#cruise-finder #choose-left a {
	top: 107px;
	right: 42px;
	}

#cruise-finder a.go:hover { background-position: 100% 100%; }
	
#cruise-finder #choose-left {
	width: 200px;
	padding-right: 30px;
	float: left;
	border-right: 1px solid #f6eed7;
	position: relative;
	}

#cruise-finder #choose-right {
	width: 240px;
	padding-left: 20px;
	float: right;
	position: relative;
	}

#cruise-finder #choose-right div.destination {
	width: 240px;
	padding-bottom: 13px;
	}

#cruise-finder #choose-right div.destination a {
	top: 8px;
	right: 0;
	}

#cruise-finder #choose-right div.port {
	width: 240px;
	}

#cruise-finder #choose-right div.port a {
	top: 75px;
	right: 0;
	}

#latest-articles {
	width: 370px;
	margin: 10px 0 0 0;
	float: left;
	}

#latest-articles h1 {
	width: 151px;
	height: 28px;
	background: url(imagens/latest-articles.gif) no-repeat;
	margin: 0 0 5px 0;
	}

#latest-articles ul {
	list-style: none;
	margin: 0; 
	padding: 0;
	}

#latest-articles ul li {
	display: inline;
	float: left;
	width: 340px;
	height: 22px;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: url(imagens/articles2.gif) no-repeat;
	}


#lastminute-box {
	width: 320px;
	height: 111px;
	background: url(imagens/last-minute/bg.gif) no-repeat;
	padding: 30px 15px 0 15px;
	margin: 0;
	float: left;
	}

#lastminute-box ul {
	list-style: none;
	margin: 0; 
	padding: 0;
	}

#lastminute-box ul li {
	display: inline;
	float: left;
	width: 135px;
	height: 22px;
	margin: 0 0 3px 0;
	padding: 0 0 0 25px;
	}

#lastminute-box ul li.sun { background: url(imagens/sun.gif) no-repeat; }
#lastminute-box ul li.vegas { background: url(imagens/vegas.gif) no-repeat; }
#lastminute-box ul li.all-inclusive { background: url(imagens/all-inclusive.gif) no-repeat; }
#lastminute-box ul li.under250 { background: url(imagens/under250.gif) no-repeat; }
#lastminute-box ul li.outdoors { background: url(imagens/outdoors.gif) no-repeat; }
#lastminute-box ul li.top-sellers { background: url(imagens/top-sellers.gif) no-repeat; }
#lastminute-box ul li.offbeat { background: url(imagens/offbeat.gif) no-repeat; }
#lastminute-box ul li.international { background: url(imagens/international.gif) no-repeat; }

a#forum-banner {
	float: right;
	width: 171px;
	height: 126px;
	background: url(imagens/forum-banner.gif) no-repeat 0% 0%;
	margin-top: 15px;
	}

a#forum-banner:hover {
	background-position: 100% 100%;
	}


/***** Region Page Elements *****/

ul.destination-list {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.destination-list li {
	margin: 0;
	padding: 0;
	clear: both;
	height: 130px;
	}

ul.destination-list li p {
	margin: 0;
	padding: 3px 0 0 0;
	}

ul.destination-list li p a {
	font-weight: bold;
	color: #c86100;
	}


/***** City Page Elements *****/

#hotel-list {
	width: 551px;
	}

#hotel-list div.top {
	width: 536px;
	height: 29px;
	padding: 15px 0 0 15px;
	background: url(imagens/hotellist-top.gif) no-repeat;
	}

#hotel-list div.bot {
	width: 551px;
	height: 9px;
	clear: both;
	font-size: 1px;
	background: url(imagens/hotellist-bot.gif) no-repeat;
	}
	
#hotel-list div.top h2 {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	}

#hotel-list div.content {
	float: left;
	width: 549px;
	border-left: 1px solid #8ab0e8;
	border-right: 1px solid #8ab0e8;
	}

#hotel-list div.content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#hotel-list div.content ul li {
	width: 519px;
	height: 85px;
	background: url(imagens/hotellist-bg.gif) repeat-x top;
	border-top: 1px solid #d7e4f6;
	padding: 15px 10px 0 20px;
	clear: both;
	}

#hotel-list div.content ul li img.thumb {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #344c6f;
	}

#hotel-list div.content ul li div.info {
	float: left;
	width: 350px;
	height: 75px;
	}

#hotel-list div.content ul li div.info p.address {
	color: #6796d9;
	clear: both;
	}

#hotel-list div.content ul li div.book {
	float: right;
	width: 75px;
	}

#hotel-list div.content ul li div.book p {
	color: #344c6f;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
	text-align: right;
	}

#hotel-list div.content ul li div.book p span {
	font-size: 10px;
	}

#hotel-list div.content ul li div.book a {
	display: block;
	width: 71px;
	height: 20px;
	background: url(imagens/booknow-button.gif) no-repeat 0% 0%;
	}

#hotel-list div.content ul li div.book a:hover { background-position: 100% 100%; }


/***** Hotel Page Elements *****/

#rates-box {
	width: 360px;
	margin: 0 10px;
	}

#rates-box div.top {
	width: 360px;
	height: 12px;
	font-size: 1px;
	background: url(imagens/ratesbox-top.gif) no-repeat;
	}

#rates-box div.bot {
	width: 360px;
	height: 12px;
	font-size: 1px;
	clear: both;
	background: url(imagens/ratesbox-bot.gif) no-repeat;
	}

#rates-box div.content {
	width: 300px;
	padding: 5px 30px 0 30px;
	float: left;
	background: url(imagens/ratesbox-bg.gif) repeat-y;
	position: relative;
	}

#rates-box div.content h1 {
	font-size: 16px;
	color: #c86100;
	margin: 0 0 10px 0;
	font-weight: bold;
	}

#rates-box div.content table.chkdates {
	width: 300px;
	margin: 0;
	padding: 0;
	}

#rates-box div.content table.chkdates td.label {
	width: 90px;
	padding-right: 10px;
	text-align: right;
	}

#rates-box div.content table.other {
	width: 220px;
	margin: 0 0 0 35px;
	padding: 0;
	}

#rates-box div.content input {
	width: 150px;
	height: 20px;
	border: 1px solid #ddbe6a;
	}

#rates-box div.content a.rates-button {
	display: block;
	background: url(imagens/rates-button.gif) no-repeat 0% 0%;
	width: 99px;
	height: 36px;
	float: right;
	margin: 10px 0 0 0;
	}

#rates-box div.content a.rates-button:hover {
	background-position: 100% 100%;
	}

#hotel-overview {
	float: left;
	margin-right: 10px;
	width: 440px;
	}

#hotel-rates {
	width: 100px;
	float: right;
	}

#hotel-rates p {
	color: #344c6f;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px; 
	text-align: right;	
	}

#hotel-rates p span {
	font-size: 10px;
	}

#hotel-rates a {
	display: block;
	width: 80px;
	height: 29px;
	float: right;
	background: url(imagens/addtolist-button.gif) no-repeat 0% 0%;
	}

#hotel-rates a:hover {
	background-position: 100% 100%;
	}

#hotel-overview img.thumb {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #344c6f;
	}

#hotel-overview p {
	margin: 0 0 3px 0;
	}

#hotel-rating {
	position: absolute;
	top: 55px;
	right: 0;
	}

#hotel-info {
	width: 551px;
	}

#hotel-info div.top {
	width: 551px;
	height: 32px;
	padding: 8px 0 0 0;
	background: url(imagens/hotellist-top.gif) no-repeat;
	}

#hotel-info div.top ul {
	list-style: none;
	margin: 0 20px;
	padding: 0;
	}

#hotel-info div.top ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	}

#hotel-info div.top ul li a {
	display: block;
	height: 32px;
	margin: 0 2px;
	}

#hotel-info div.top ul li a.features { background: url(imagens/features-tab.gif) no-repeat 0% 0%; width: 109px; }
#hotel-info div.top ul li a.photos { background: url(imagens/photos-tab.gif) no-repeat 100% 100%; width: 75px; }	
#hotel-info div.top ul li a.tours { background: url(imagens/tours-tab.gif) no-repeat 100% 100%; width: 104px; }
#hotel-info div.top ul li a.map { background: url(imagens/map-tab.gif) no-repeat 100% 100%; width: 72px; }	
#hotel-info div.top ul li a.reviews { background: url(imagens/reviews-tab.gif) no-repeat 100% 100%; width: 78px; }

#hotel-info div.bot {
	width: 551px;
	height: 9px;
	clear: both;
	font-size: 1px;
	background: url(imagens/hotellist-bot.gif) no-repeat;
	}

#hotel-info div.content {
	float: left;
	width: 539px;
	padding: 5px;
	border-left: 1px solid #8ab0e8;
	border-right: 1px solid #8ab0e8;
	}

#hotel-info div.content .rate2 {
	font-weight: bold;
	color: #c86100;
	}

#photosFlip {
	margin: 0px auto;
	text-align: center;
	}

#imgMain {
	text-align: center;
	margin: 0 auto;
	}

#photosFlip ul {
	list-style: none;
	margin: 10px auto !important;
	padding: 0;
	width: 450px;
	}

#photosFlip ul li {
	display: inline;
	float: left;
	width: 50px !important;
	margin: 0 !important;
	padding: 0 5px 0 5px !important;
	}

#mapFlip {
	visibility: hidden;
	}


/***** Cruising Section Elements *****/

ul#cruise-icons {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#cruise-icons li {
	display: inline;
	float: left;
	width: 53px;
	height: 70px;
	margin: 0 8px 0 0;
	padding: 0;
	text-align: center;
	}

ul#cruise-icons li a {
	display: block;
	width: 53px;
	height: 70px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	}

ul#cruise-icons li a.basics { background: url(imagens/basics.gif) no-repeat 100% 100%; }
ul#cruise-icons li a.booking { background: url(imagens/booking.gif) no-repeat 100% 100%; }
ul#cruise-icons li a.news { background: url(imagens/news.gif) no-repeat 100% 100%; }
ul#cruise-icons li a.specialty { background: url(imagens/specialty.gif) no-repeat 100% 100%; }
ul#cruise-icons li a.food { background: url(imagens/food.gif) no-repeat 100% 100%; }
ul#cruise-icons li a.phone { background: url(imagens/phone.gif) no-repeat 100% 100%; }
ul#cruise-icons li a.shopping { background: url(imagens/shopping.gif) no-repeat 100% 100%; }
ul#cruise-icons li a.attire { background: url(imagens/attire.gif) no-repeat 100% 100%; }
ul#cruise-icons li a.activities { background: url(imagens/activities.gif) no-repeat 100% 100%; }

ul#cruise-icons li a.basics:hover, ul#cruise-icons li a.booking:hover, ul#cruise-icons li a.news:hover, ul#cruise-icons li a.specialty:hover, ul#cruise-icons li a.food:hover, ul#cruise-icons li a.phone:hover, ul#cruise-icons li a.shopping:hover, ul#cruise-icons li a.attire:hover, ul#cruise-icons li a.activities:hover {
	background-position: 0% 0%;
	}

#cruise-content h1 {
	font-weight: bold;
	font-size: 16px;
	color: #354e73;
	margin: 0 0 10px 0;
	}

#cruise-content h2 {
	font-weight: bold;
	font-size: 12px;
	color: #c86100;
	}

.ui-tabs-hide {display: none;}


/***** Contact Info Elements *****/

#contact-form {
	width: 551px;
	}

#contact-form div.top {
	width: 536px;
	height: 29px;
	padding: 15px 0 0 15px;
	background: url(imagens/hotellist-top.gif) no-repeat;
	}

#contact-form div.bot {
	width: 551px;
	height: 9px;
	clear: both;
	font-size: 1px;
	background: url(imagens/hotellist-bot.gif) no-repeat;
	}
	
#contact-form div.top h2 {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	}

#contact-form div.content {
	float: left;
	width: 519px;
	border-left: 1px solid #8ab0e8;
	border-right: 1px solid #8ab0e8;
	background: url(imagens/hotellist-bg.gif) repeat-x top;
	padding: 10px 15px 0 15px;
	}

ul#basic-info {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 437px;
	}

ul#basic-info li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
	}

ul#basic-info li input {
	width: 175px;
	height: 20px;
	border: 1px solid #b3caec;
	}

ul#basic-info p.label {
	font-weight: bold;
	width: 175px;
	text-align: right;
	margin: 0px 10px 0px 0px;
	padding: 3px 0 0 0;
	float: left;
	}

ul#basic-info p.input {
	width: 175px;
	float: left;
	}

ul#basic-info textarea {
	width: 220px;
	height: 73px;
	border: 1px solid #b3caec;
	}

ul#basic-info a.submit {
	display: block;
	width: 99px;
	height: 36px;
	float: right;
	background: url(imagens/submit-button.gif) no-repeat;
	}

ul#basic-info a.submit:hover { background-position: 100% 100%; }


/***** Site Map Elements *****/

#sitemap-left, #sitemap-cen, #sitemap-right {
	width: 170px;
	float: left;
	}

#sitemap-left h1, #sitemap-cen h1, #sitemap-right h1 {
	font-weight: bold;
	font-size: 16px;
	color: #c86100;
	margin: 0 0 3px 0;
	}

#sitemap-left ul, #sitemap-cen ul, #sitemap-right ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	}

#sitemap-left ul li, #sitemap-cen ul li, #sitemap-right ul li {
	margin: 0 0 3px 0;
	padding: 0;
	}
	

/***** Articles Elements *****/

ul#article-listings {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#article-listings li {
	margin: 0 0 20px 0;
	padding: 0;
	}

ul#article-listings h1 {
	font-weight: bold;
	font-size: 16px;
	color: #c86100;
	margin: 0 0 3px 0;
	}

/***** Articles Elements *****/

ul#helpful {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#helpful li {
	margin: 0 0 20px 0;
	padding: 0;
	}

ul#helpful li span {
	font-weight: bold;
	color: #c86100;
	}

/***** Advertisers Wanted Elements *****/

div.display-options {
	width: 551px;
	height: 175px;
	margin: 10px 0;
	padding: 0;
	}

div.display-options div.display-thumb {
	width: 212px;
	height: 175px;
	margin: 0 20px 0 0;
	float: left;
	}

div.display-options #homepage-display { background: url(imagens/home-page.gif) no-repeat top; }
div.display-options #regionpage-display { background: url(imagens/region-page.gif) no-repeat top; }
div.display-options #islandpage-display { background: url(imagens/island-page.gif) no-repeat top; }
div.display-options #citypage-display { background: url(imagens/city-page.gif) no-repeat top; }

div.display-options div.info {
	width: 319px;
	float: right;
	text-align: left;
	}

/***** Footer *****/

#footer {
	width: 100%;
	padding-top: 60px;
	background: url(imagens/footer-bg.gif) repeat-x #6495dc;
	color: #f5ecd2;
	clear: both;
	}

#footer div.center {
	width: 966px;
	margin: 0px auto;
	text-align: center;
	}

#footer div.center div.content {
	width: 866px;
	padding: 0 50px;
	text-align: left;
	}

#footer div.center div.content a {
	color: #f5ecd2;
	}

#footer div.center div.content p.copyright {
	text-align: center;
	font-size: 12px;
	color: #16407c;
	}

#footer-deals {
	float: left;
	width: 280px;
	margin-right: 12px;
	}

#footer-articles {
	float: left;
	width: 280px;
	margin-right: 12px;
	}

#footer-links {
	float: left;
	width: 280px;
	}

#footer h1 {
	width: 181px;
	height: 26px;
	margin: 0 0 5px 0;
	padding: 0;
	background-repeat: no-repeat;
	}

#footer-deals h1 { background-image: url(imagens/deals.gif); }
#footer-articles h1 { background-image: url(imagens/articles3.gif); }
#footer-links h1 { background-image: url(imagens/more.gif); }

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#footer ul li {
	list-style: none;
	margin: 0 0 3px 0;
	}

#footer-deals ul li {
	background: url(imagens/deals-tag.gif) no-repeat;
	padding: 0;
	height: 25px;
	clear: both;
	}

#footer-deals ul li p.price {
	float: left;
	font-weight: bold;
	width: 49px;
	padding: 1px 0 0 6px;
	}

#footer-deals ul li p.link {
	float: left;
	}

#footer-articles ul li {
	background: url(imagens/articles-blue.gif) no-repeat;
	padding: 0 0 0 25px;
	height: 25px;
	}

#footer-links ul li {
	background: url(imagens/orange-arrow.gif) no-repeat;
	padding: 0 0 0 18px;
	height: 22px;
	}

#footer-deals ul li.more-link, #footer-articles ul li.more-link {
	font-weight: bold;
	background: none;
	}
	
#tour{
	position:absolute;
	margin-top:61px;
	margin-left:283px;
}
