html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img, blockquote
{
	margin:				0;
	padding:			0;
	border:				0;
}

html, textarea, input, select
{
	font-size:			1em;
	font-family:		Arial, Helvetica, sans-serif;
}

body
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			76%; 
	background:			#fff url(/images/common/main-bg.jpg) repeat-x;
}

.clear
{
	clear: 				both;
	height:				0;
	font-size: 			0;
}

/* --------------------------------------------- TYPOGRAPHY ------------------------------------------------ */

h1, h2, h3, h4
{
	text-align:			left;
	color:				#fff;
	margin:				0 0 10px 0;
	font-size:			1.9em;
	font-weight: 		normal;
}

h2, h3, h4
{
	text-align:			left;
	margin:				0;
	font-weight:		bold;
}

h2	
{
	font-size:			1.4em; 
}

h3	
{	
	font-size:			1.2em; 
}
h3.cruise-subheads
{
	line-height:		1.3;
	margin:				10px 0 0 0;
	padding:            0;
	font-size:			1em;
	font-weight:		bold;
	color:				#000;
}
h3.cruise-subheads + p
{
	margin:				0;
	padding: 	        0;
}

h3.black	
{	
	font-size:			1.2em; 
	color: 				#000;
}

.burgundy	
{	
	color: 				#780e32;
}

p
{
	line-height:		1.3;
	margin-top:			6px;
	margin-bottom:		14px;
	font-size:			1em;
}
.cruise-left p a
{
	color: 				#d66200;
	text-decoration: 	none;
}
.bronze
{
	color: 				#5a451e;
}

.light-bronze
{
	color: 				#c8bc9b;
}

.orange
{
	color: 				#d66200;
}

.hotel-strapline
{
	font-size: 			1.2em;
	font-style: italic;	
}
span.rate
{
	font-size: 			.9em;
}
ul.info
{
	margin:				8px 0 15px 0;
}
ul.liability
{
	margin:				8px 0 15px 50px;
	list-style-type: 	disc;
}
ul.alpha
{
	list-style:			none;
	margin:				0 0 15px 0;
}
ul.alpha li
{
	margin:				0 0 10px 0;
}
ol.booking
{
	margin:				0 0 0 20px;
}
ol.booking li
{
	margin:				0 0 10px 0;
}

#content-wrapper #left-column p a.more-link-burgundy
{
	text-align: left;
	color: #780e32;
	text-decoration: none;	
	font-size: 12px;
	font-weight: bold;
}

.blue	
{	
	color: 				#3a6e8f;
}


/* --------------------------------------------- LAYOUT DIVS ------------------------------------------------ */

#header
{
	width: 				950px;
	height:				95px;
	margin: 			0 auto;
}

#main-nav
{
	width: 				950px;
	margin: 			20px auto;
}

#slider
{
	height:				337px;
	width:				950px;
	margin: 			12px 0 16px 0;
}

#content-wrapper
{
	width: 				950px;
	margin: 			0 auto;
}

#sub-menu
{
	height:				336px;
	width:				950px;
	margin: 			12px 0 16px 0;
	background: 		url(/images/common/slider-bg.jpg) no-repeat;
	padding-left:  		1px;	
}

#footer-wrapper
{
	width:				100%;
	background:			#a7bbca;
	border-top:			1px solid #a1a8a5;
	border-bottom:		1px solid #a1a8a5;
	margin-top: 		16px;
}

#footer
{
	width:				950px;
	margin: 			0 auto;
	padding: 			7px 0 8px 0;
}

#legal
{
	width:				950px;
	height: 			30px;
	margin: 			0 auto;
}

#legal-left
{
	width:				700px;
	height: 			30px;
	float: 				left;
}

#legal-right
{
	width:				200px;
	height: 			30px;
	float: 				right;
	text-align: 		right;
}

/* --------------------------------------------- HEADER STYLES ------------------------------------------------ */

#header img.logo
{
	float: 				left;
	margin-top: 		28px;

}

#header-right
{
	float: 				right;
	margin-top: 		29px;
	width:				300px;
}
#quicklinks				/*Drop down menus holding div*/
{
	float: 				right;
	margin-top: 		5px;
	width:				300px;
	text-align: 		right;
}
#quicklinks	form select.selector
{
	border: 1px solid #b9b09f;
	background-color: #d2cab5;
	width:				128px;
	
}

#header-right h2
{
	float:				left;
	color: 				#666;
	font-size: 			1.9em;
	font-weight: 		normal;
	margin-top: 3px;
}

#header #reserve-button 
{
	background: 		#e4801c url(/images/common/reserve-online-bg.gif) no-repeat;
	height: 			32px;
	width: 				129px;
	float: 				right;
}

#header #reserve-button a
{
	display: 			block;
	color: 				#fff;
	font-size: 			1em;
	text-transform: 	uppercase;
	text-decoration: 	none;
	text-align: 		center;
	vertical-align: 	middle;
	line-height: 		32px;
	height: 			32px;
	width: 				129px;
}

#header #reserve-button a:hover
{
	color:				#000;
}

/* --------------------------------------------- MAIN NAV STYLES ------------------------------------------------ */

#main-nav ul
{
	margin: 			0;
	padding: 			0;
	list-style-type: 	none;
	
}

#main-nav ul li
{
	display: 			inline;
	float: 				left;
	background: 		url(/images/common/main-nav-bg.gif) top left no-repeat;
	height: 			32px;
	line-height: 		32px;
	margin-right: 		1px;
}

#main-nav ul li a
{
	background: 		url(/images/common/main-nav-right.gif) top right no-repeat;
	height: 			32px;
	line-height: 		32px;
	float: 				left;
	display: 			block;
	color: 				#fff;
	font-size: 			1em;
	text-decoration: 	none;
	text-align: 		center;
	text-transform:		uppercase;
}

#main-nav ul li a:hover
{
	color: 				#000;
}

#main-nav ul li.width1, #main-nav ul li.width1 a
{
	width: 				100px;
}
#main-nav ul li.width2, #main-nav ul li.width2 a
{
	width: 				166px;
}

#main-nav ul li.width3, #main-nav ul li.width3 a
{
	width: 				200px;
}

#main-nav ul li.width4, #main-nav ul li.width4 a
{
	width: 				148px;
}

#main-nav ul li.width5, #main-nav ul li.width5 a
{
	width: 				190px;
}

#main-nav ul li.width6, #main-nav ul li.width6 a
{
	width: 				140px;
}

/* --------------------------------------------- CONTENT STYLES ------------------------------------------------ */

#content-wrapper #left-column ul
{
	width: 300px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content-wrapper #left-column ul li
{
	margin-left: 20px;
	list-style: disc;
	padding-bottom: 4px;
}

#content-wrapper #left-column
{
	width: 				308px;
	float: 				left;
}

#content-wrapper #left-column p
{
	width: 				96%;
}

#content-wrapper #right-column
{
	width: 				620px;
	float: 				right;
	text-align: 		right;
}

#content-wrapper #left-column.width2
{
	width: 				465px;
	padding-right: 		10px;
}

#content-wrapper #right-column.width2
{
	width: 				475px;
	text-align: 		left;
}

#content-wrapper #left-column-3
{
	width: 				380px;
	float: 				left;
	padding-right: 		10px;
}

#content-wrapper #right-column-3
{
	width: 				550px;
	float: 				right;
	text-align: 		left;
}


#content-wrapper #right-column #right-box-top
{
	background: url(/images/common/right-box-top.gif) no-repeat;
	font-size: 0;
	height: 6px;
}

#content-wrapper #right-column #right-box-mid
{
	background: #8f7a4d;
	padding: 10px 20px;
	width: 425px;
	color: #fff;
	height: 600px;
}

#content-wrapper #right-column #right-box-bot
{
	background: url(/images/common/right-box-bot.gif) no-repeat;
	font-size: 0;
	height: 6px;
}

#content-wrapper #right-column .fourpics   /*4 picture Cruise page*/
{
	width: 				560px;
	height:             350px;
	float:				right;
}
.top-left-pic{
	width: 				275px;
	height:				168px;
	float:				left;
	background-color:	#000066;
	margin:				0 0 0 0;
}
.bot-left-pic{
	width: 				275px;
	height:				168px;
	float:				left;
	background-color:	#000066;
	margin:				10px 0 0 0;
}
.top-right-pic{
	width: 				275px;
	height:				168px;
	float:				right;
	background-color:	#000066;
	margin:				0 0 0 4px;
}
.bot-right-pic{
	width: 				275px;
	height:				168px;
	float:				right;
	background-color:	#000066;
	margin:				10px 0 0 4px;
}

#content-wrapper #content
{
	width: 				750px;
	padding-top: 		0px;
	float: 				left;
}

#content-wrapper #content a, #content-wrapper a
{
	color: 				#222;
}

#content-wrapper #content li, #content-wrapper li
{
	margin-left: 		30px;
	padding-bottom: 	4px;
}

#content-wrapper #content-right
{
	width: 				175px;
	padding-top: 		10px;
	float: 				right;
}

#content-wrapper #content-right img 
{
	margin-bottom: 		10px;
	border: 			1px solid #e8dbca;
}

#content-wrapper #sub-home-blurb
{
	width: 				880px;
	margin: 			0 auto;
	padding-bottom: 	20px;
}

#content-wrapper #sub-home-blurb p
{
	text-align: 		center;
}

#content-wrapper #sub-home-blurb p.last
{
	text-align: 		center;
	margin: 			0;
}

#content-wrapper #thumbnails
{
	text-align: 		center;
	font-size: 			0.9em;
	margin-top:  		10px;
}

#content-wrapper #thumbnails2 img
{
	border: 			1px solid #e8dbca;
	margin: 			4px 4px 4px 0;
}

#content-wrapper #thumbnails2
{
	text-align: 		left;
	font-size: 			0.9em;
	margin-top:  		20px;
}

#content-wrapper #thumbnails img
{
	border: 			1px solid #e8dbca;
}

#content-wrapper #border
{
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}

#content-wrapper h1
{
	text-align: 		center;
}

#content-wrapper h2.header
{
	text-align: 		left;
	width: 				100%;
	padding-bottom:     10px;
	border-bottom: 		1px solid #fff;
	margin-bottom: 		15px;
	font-size: 			1.8em;
	font-weight: 		normal;
}

#content-wrapper h2.hotel-header
{
	text-align: 		left;
	width: 				100%;
	padding-bottom:     10px;
	border-bottom: 		1px solid #fff;
	margin-bottom: 		15px;
	font-size: 			1.8em;
	font-weight: 		normal;
}

#content-wrapper h2.header5
{
	text-align: 		left;
	padding-top:     	8px;
	margin-bottom: 		11px;
	font-size: 			1.8em;
	font-weight: 		normal;
	float: 				left;
}

#content-wrapper h2.header2
{
	text-align: 		left;
	width: 				100%;
	border-bottom: 		1px solid #363636;
	margin-bottom: 		15px;
	font-size: 			1.3em;
	color: 				#363636;
}

#content-wrapper h2.header3
{
	text-align: 		left;
	width: 				100%;
	border-bottom: 		1px solid #363636;
	margin-bottom: 		15px;
	margin-top: 		25px;
	font-size: 			1.3em;
	color: 				#363636;
}

#content-wrapper h2.header4
{
	text-align: 		left;
	width: 				100%;
	text-transform: 	uppercase;
	border-bottom: 		1px solid #000;
	margin-bottom: 		15px;
	margin-top: 		40px;
	font-size: 			1.2em;
	color: 				#000;
}

#content-wrapper table
{
	margin: 			0 auto;
}

#content-wrapper table img
{
	float: 				right;
}

#content-wrapper table th
{
	text-align: 		left;
	font-size: 			1.1em;
	font-weight:	 	normal;
	border-bottom: 		1px solid #b6bac1;
}

#content-wrapper table td
{
	border-bottom: 		1px solid #b6bac1;
}

#content-wrapper table td.no-border, #content-wrapper table th.no-border
{
	border-bottom: 		none;
}

#content-wrapper tr
{
	height: 			24px;
	color: 				#fff;
	font-size: 			0.9em;
}
#content-wrapper table tr th.cruisecentre
{
	text-align:			center;
}

.deals-box
{
	float: 				left;
	margin-right: 		13px;
}

.deals-box a
{
	text-decoration: 	none;
	color: 				#fff;
}

.deals-box a:hover 
{
	text-decoration: 	none;
	color: #fff;
}

.deals-box h2.late-deals
{
	width: 				175px;
	background: 		url(/images/common/deals-box-title-bg.gif) top left no-repeat;
	height: 			32px;
	font-size: 			0.8em;
}

#content-wrapper .deals-box h2.late-deals a
{
	background: 		url(/images/common/deals-box-right.gif) top right no-repeat;
	height: 			32px;
	display:			block;
	color: 				#fff;
	text-decoration: 	none;
	width: 				169px;
	vertical-align: 	middle;
	line-height: 		32px;
	text-align: 		left;
	padding-left:  		12px;	
}

.deals-box h2.late-deals.best-flights
{
	width: 				178px;
}

.deals-box h2.late-deals.best-flights a
{
	width: 				166px;
	padding-left:  		12px;	
}

.deals-box h2#late-deals a:hover
{
	color: 				#000;
}

.deals-box h2.late-deals a.no-link:hover
{
	color: 				#fff;
}

.deals-box .grey-box
{
	background: 		#a3a8b0 url(/images/common/grey-box-top-large.gif) top left no-repeat;
	margin-top: 		1px;
	padding: 		5px 10px;
	color: #fff;
}

.deals-box .grey-box-bot
{
	background: 		#a3a8b0 url(/images/common/grey-box-bot-large.gif) top left no-repeat;
	height: 			5px;
	font-size:			0;
}

.deals-box .grey-box4
{
	background: 		#a3a8b0 url(/images/common/grey-box-top4.gif) top left no-repeat;
	margin-top: 		1px;
	padding-top: 		6px;
}

.deals-box .grey-box-bot4
{
	background: 		#a3a8b0 url(/images/common/grey-box-bot4.gif) top left no-repeat;
	height: 			5px;
	font-size:			0;
}

.deals-box .call-now
{
	background: 		url(/images/common/call-now-bg.gif) top left no-repeat;
	height: 			32px;
	line-height: 		32px;
	margin-top: 		1px;
	color: 				#fff;
	padding-left: 		10px;
}

.deals-box .call-now2
{
	background: 		url(/images/common/call-now-bg2.gif) top left no-repeat;
	height: 			32px;
	line-height: 		32px;
	margin-top: 		1px;
	color: 				#fff;
	padding-left: 		10px;
}

.deals-box .no-border
{
	border-bottom: 		none;
}

.travellers-box
{
	width: 				140px;
	float: 				left;
	margin-right: 		2px;
}

.travellers-box a
{
	text-decoration: 	none;
	color: 				#fff;
}

.travellers-box h2#tips
{
	width: 				140px;
	background: 		url(/images/common/deals-box-title-bg.gif) top left no-repeat;
	height: 			32px;
	font-size: 			0.8em;
}
.travellers-box h2#tips a
{
	background: 		url(/images/common/deals-box-right.gif) top right no-repeat;
	height: 			32px;
	display:			block;
	color: 				#fff;
	text-decoration: 	none;
	width: 				128px;
	vertical-align: 	middle;
	line-height: 		32px;
	text-align: 		left;
	padding-left: 		12px;
}

.travellers-box h2#tips a:hover
{
	color: 				#000;
}

.travellers-box .grey-box2
{
	background: 		#a3a8b0 url(/images/common/grey-box-top2.gif) top left no-repeat;
	margin-top: 		1px;
	padding-top: 		6px;
	height: 			147px;
}

.travellers-box .grey-box-bot2
{
	background: 		#a3a8b0 url(/images/common/grey-box-bot2.gif) top left no-repeat;
	height: 			5px;
	font-size:			0;
}

.bestof-box
{
	width: 				165px;
	float: 				left;
}

.bestof-box a
{
	text-decoration: 	none;
	color: 				#fff;
}

.bestof-box img.logo
{
	height: 			32px;
	margin: 			0;
	padding: 			0;
}

.bestof-box .grey-box3
{
	background: 		#a3a8b0 url(/images/common/grey-box-top3.gif) top left no-repeat;
	margin-top: 		1px;
	padding-top: 		6px;
	height: 			147px;
}

#content-wrapper  .bestof-box .grey-box3 a
{
	color: 				#fff;
}

.bestof-box .grey-box-bot3
{
	background: 		#a3a8b0 url(/images/common/grey-box-bot3.gif) top left no-repeat;
	height: 			4px;
	font-size:			0;
}

#content-wrapper dt, #content-wrapper dd
{
	float: left;
	width: 300px;
	padding-bottom: 4px;
	font-size: 0.9em;
}

#content-wrapper dt.first, #content-wrapper dd.first
{
	float: left;
	width: 300px;
	font-weight: bold;
	height: 32px;
}

div#top-button
{
	float: right;
}

#content-wrapper #left-column .best-of-box
{
	background: url(/images/common/best-of-top.png) top;
	width: 280px;
	padding: 2px 0;
	margin-top: 30px;
	behavior: url(/iepngfix.htc);
}

#content-wrapper #left-column .best-of-box ul
{
	color: #fff;
	width: 260px;
	margin: 10px 0 10px 20px;
	padding-top: 10px;
}

#content-wrapper #left-column .best-of-box ul li
{
	padding-left: 30px;
	list-style:	none;
	margin-bottom: 8px;
	background: url(/images/common/list-arrows.gif) left no-repeat;
	
}

#content-wrapper #left-column .best-of-box ul li a
{
	color: #000;
}

#content-wrapper .best-of-box-bot
{
	background: url(/images/common/best-of-bot.png) top;
	height: 11px;
	font-size: 0;
	width: 280px;
	behavior: url(/iepngfix.htc);

}

#content-wrapper ul#site-map-left, #content-wrapper ul#site-map-left3, #content-wrapper ul#site-map-left4
{
	width: 150px;
	float: left;
	margin-top: 20px;
	margin-left: -30px;
}

#content-wrapper ul#site-map-left li, #content-wrapper ul#site-map-middle li, #content-wrapper ul#site-map-right li, #content-wrapper ul#site-map-left2 li, #content-wrapper ul#site-map-left3 li, #content-wrapper ul#site-map-right2 li, #content-wrapper ul#site-map-left4 li, #content-wrapper ul#site-map-middle2 li, #content-wrapper ul#site-map-right3 li, #content-wrapper ul#site-map-right4 li, #content-wrapper ul#site-map-right5 li, #content-wrapper ul#site-map-right6 li, #content-wrapper ul#site-map-middle3 li
{
	margin-bottom: 4px;
	list-style: none;
	border-bottom: 1px solid #907f50;
}

#content-wrapper ul#site-map-left li.sub-home, #content-wrapper ul#site-map-middle li.sub-home, #content-wrapper ul#site-map-right li.sub-home, #content-wrapper ul#site-map-left2 li.sub-home, #content-wrapper ul#site-map-left3 li.sub-home, #content-wrapper ul#site-map-right2 li.sub-home, #content-wrapper ul#site-map-right3 li.sub-home, #content-wrapper ul#site-map-right4 li.sub-home, #content-wrapper ul#site-map-right4 li.sub-home, #content-wrapper ul#site-map-right5 li.sub-home, #content-wrapper ul#site-map-right6 li.sub-home, #content-wrapper ul#site-map-middle2 li.sub-home, #content-wrapper ul#site-map-middle3 li.sub-home
{
	margin-bottom: 4px;
	list-style: none;
	border-bottom: none;
	font-weight: bold;
}

#content-wrapper ul#site-map-left li ul, #content-wrapper ul#site-map-middle li ul, #content-wrapper ul#site-map-right li ul, #content-wrapper ul#site-map-left2 li ul, #content-wrapper ul#site-map-left3 li ul, #content-wrapper ul#site-map-right2 li ul, #content-wrapper ul#site-map-middle2 li ul, #content-wrapper ul#site-map-right3 li ul, #content-wrapper ul#site-map-right4 li ul, #content-wrapper ul#site-map-right5 li ul, #content-wrapper ul#site-map-right6 li ul, #content-wrapper ul#site-map-middle3 li ul
{
	margin-top: 6px;
	font-weight: normal;
	border-top: 1px solid #907f50; 
	padding-top: 4px;
}

#content-wrapper ul#site-map-left2
{
	width: 270px;
	float: left;
	margin-left: 0;
	margin-top: 20px;
	margin-left: 0;
}

#content-wrapper ul#site-map-middle, #content-wrapper ul#site-map-middle2, #content-wrapper ul#site-map-middle3
{
	width: 270px;
	float: left;
	margin-left: 0;
	margin-top: 20px;
}

#content-wrapper ul#site-map-right, #content-wrapper ul#site-map-right2, #content-wrapper ul#site-map-right3, #content-wrapper ul#site-map-right4, #content-wrapper ul#site-map-right5, #content-wrapper ul#site-map-right6
{
	width: 270px;
	float: left;
	margin-left: 0;
	margin-top: 20px;
}

#content-wrapper ul#site-map-left a, #content-wrapper ul#site-map-middle a, #content-wrapper ul#site-map-right a, #content-wrapper ul#site-map-left2 a, #content-wrapper ul#site-map-left3 a, #content-wrapper ul#site-map-right2 a, #content-wrapper ul#site-map-middle2 a, #content-wrapper ul#site-map-right3 a, #content-wrapper ul#site-map-right4 a, #content-wrapper ul#site-map-right5 a, #content-wrapper ul#site-map-right6 a, #content-wrapper ul#site-map-middle3 a
{
	text-decoration: none;
}

#content-wrapper #back-button2
{
	background: 		url(/images/common/back-button-bg.gif) no-repeat;
	height: 			32px;
	width: 				78px;
	padding-bottom: 	4px;
	float: 				right;
}

#content-wrapper #back-button a, #content-wrapper #back-button2  a
{
	display: 			block;
	color: 				#fff;
	font-size: 			14px;
	text-transform: 	uppercase;
	text-decoration: 	none;
	text-align: 		center;
	vertical-align: 	middle;
	line-height: 		32px;
	height: 			32px;
	width: 				78px;
}

#content-wrapper #back-button a:hover, #content-wrapper #back-button2  a:hover
{
	color: 				#000;
}

#content-wrapper .burgundy-title
{
	background: 		url(/images/common/burgundy-title-bg.gif) no-repeat;
	display: 			block;
	color: 				#fff;
	font-size: 			14px;
	text-transform: 	uppercase;
	text-decoration: 	none;
	text-align: 		center;
	vertical-align: 	middle;
	line-height: 		32px;
	height: 			32px;
	width: 				87px;
	margin: 			10px 0;
}

#content-wrapper #left-column fieldset
{
	margin: 30px 0 0 0;
}

#content-wrapper #left-column fieldset label
{
	width: 100px;
	display: block;
	float: left;	
}

#content-wrapper #left-column fieldset input
{
	width: 200px;
	float: left;
	margin-bottom: 8px;
}

#content-wrapper #left-column fieldset select
{
	float: left;
}

#content-wrapper #left-column fieldset .submit-button
{
	width: 70px;
	background-color: #a39161;
	border: 1px solid #6a5e3f;
	color: #fff;
	float: right;
	margin-right: 4px;
	margin-top: 10px;
}

#content-wrapper #left-column a
{
	color: #000;
}

img.photo-top-margin
{
	margin-top: 18px;
}

/* --------------------------------------------- HOTEL SUB PAGE STYLES ------------------------------------------------ */

#content-wrapper .hotel-header
{
	margin-top: 		15px;
	padding-bottom: 	1px;

}

#content-wrapper .hotel-header img
{
	float: 				left;
	margin-right: 		1px;
}

#content-wrapper .hotel-header .hotel-title
{
	background: 		url(/images/common/hotel-title-bg.gif) top left no-repeat;
	height: 			32px;
	font-size: 			1.3em;
	line-height:     	32px;
	text-align: 		center;
	float: 				left;
	font-weight: 		normal;
	display: 			block;
	color: 				#fff;
	padding-left: 		11px;	
}

#content-wrapper .hotel-header .hotel-title a
{
	color: 				#fff;
	display: 			block;
	text-decoration: 	none;
}

#content-wrapper .hotel-header .hotel-title a:hover
{
	color: #000;
}

#content-wrapper .hotel-header .hotel-title-right
{
	width: 				10px;
	float: 				left;
	height: 			32px;
	background: 		url(/images/common/hotel-title-right-bg.gif) no-repeat;
}

#content-wrapper .hotel-container-top
{
	background: url(/images/common/hotel-container-top.gif) no-repeat;
	height: 4px;
	font-size: 0;
}

#content-wrapper .hotel-container-middle
{
	background: #a39161;
}

#content-wrapper .hotel-container-bot
{
	background: url(/images/common/hotel-container-bot.gif) no-repeat;
	height: 4px;
	font-size: 0;
	margin-bottom: 20px;
}

#content-wrapper .hotel-container-left
{
	float: left;
	margin: 10px 0 0 20px;
	width: 550px;
	color: #fff;
	display: inline;
}

#content-wrapper .hotel-container-left ul
{
	margin-left: 20px;
	margin-bottom: 10px;
}

#content-wrapper .hotel-container-left ul li
{
	padding-bottom: 4px;
}

#content-wrapper .hotel-container-middle img
{
	float: right;
	margin: 8px 12px 8px 0;
	border: 1px solid #6e5625;
}

#content-wrapper .read-more
{
	background: 		url(/images/common/read-more-bg.gif) no-repeat;
	height: 			32px;
	width: 				105px;
	padding-bottom: 	4px;
	margin-top: 		10px;
	margin-bottom: 		8px;
}

#content-wrapper .read-more a
{
	display: 			block;
	color: 				#fff;
	font-size: 			1em;
	text-transform: 	uppercase;
	text-decoration: 	none;
	text-align: 		center;
	vertical-align: 	middle;
	line-height: 		32px;
	height: 			32px;
	width: 				105px;
}

#content-wrapper .read-more a:hover
{
	color: 				#000;
}

#content-wrapper #left-column fieldset
{
	margin: 30px 0 0 0;
}

#content-wrapper #left-column fieldset label
{
	width: 100px;
	display: block;
	float: left;	
}

#content-wrapper #left-column fieldset input
{
	width: 200px;
	float: left;
	margin-bottom: 8px;
}

#content-wrapper #left-column fieldset select
{
	float: left;
}

#content-wrapper #left-column fieldset .submit-button
{
	width: 70px;
	background-color: #a39161;
	border: 1px solid #6a5e3f;
	color: #fff;
	float: right;
	margin-right: 4px;
	margin-top: 10px;
}

#content-wrapper #left-column a
{
	color: #000;
}

#content-wrapper .blue-title
{
	background: 		url(/images/common/blue-title-bg.gif) no-repeat;
	display: 			block;
	color: 				#fff;
	font-size: 			14px;
	text-transform: 	uppercase;
	text-decoration: 	none;
	text-align: 		center;
	vertical-align: 	middle;
	line-height: 		32px;
	height: 			32px;
	width: 				87px;
	margin: 			10px 0;
}

/* --------------------------------------------- HOTEL FULL DETAILS STYLES ------------------------------------------------ */

#content-wrapper .price-table-top
{
	width: 550px;
	background: url(/images/common/price-list-top.gif) no-repeat;
	height: 5px;
	font-size: 1px;
	margin-top: 1px;
}

#content-wrapper .price-table-middle
{
	width: 550px;
	background: #a39161;
	color: #fff;
}

#content-wrapper #info-content
{
	width: 520px;
	color: #fff;
	margin: 0 auto;
	padding: 6px 0;
}

#content-wrapper #info-content li
{
	margin-left: 20px;
	padding-bottom: 4px;
}

#content-wrapper .price-table-bot
{
	width: 550px;
	background: url(/images/common/price-list-bot.gif) no-repeat;
	height: 5px;
	font-size: 1px;
	margin-bottom: 20px;
}

#content-wrapper .price-table-middle .table-wrapper
{
	float: left;
	margin-left: 10px;
	width: 260px;
	display: inline;
	margin-bottom: 6px;
	margin-top: 6px;
}

#content-wrapper .price-table-middle .table-wrapper2
{
	float: left;
	width: 260px;
	margin-left: 10px;
	margin-bottom: 6px;
}

#content-wrapper .price-table-middle table th, #content-wrapper .price-table-middle table td
{
	border-bottom: 1px solid #b2a685;
	font-size: 12px;
}

#content-wrapper .price-table-middle table th.border, #content-wrapper .price-table-middle table td.border
{
	border-bottom: 2px solid #cabd9a;
	font-size: 12px;
}

#content-wrapper .price-table-middle table th.no-border, #content-wrapper .price-table-middle table td.no-border
{
	border: none;
}

/* --------------------------------------------- FOOTER STYLES ------------------------------------------------ */

#footer #left-col
{
	float: 				left;
	width: 				660px;
}

#footer #left-col ul#list-one
{
	float: 				left;
	margin: 			0 0 4px 0;
}

#footer #left-col #list-one li
{
	list-style-type: 	none;	
	display: 			inline;
	float: 				left;
	
}

#footer #left-col #list-one li a.first
{
	background-image: 	none;
	padding-left: 		0;
}

#footer #left-col ul#list-one li a
{
	color:				#3a6e8f;
	text-decoration: 	none;
	font-size:       	0.9em;
	font-weight: 		bold;
	padding-right: 		7px;
	padding-left: 		7px;
	background: 		url(/images/common/footer-divide1.gif) center left no-repeat;
}

#footer #left-col ul.list-two
{
	float: 				left;
	margin: 			1px 0 2px 0;
	clear:				both;
	width: 				660px;
}

#footer #left-col .list-two li
{
	list-style-type: 	none;	
	display: 			inline;
	float: 				left;
	
}

#footer #left-col .list-two li a.first
{
	background-image: 	none;
	padding-left: 		0;
}

#footer #left-col ul.list-two li a
{
	color:				#4d575e;
	text-decoration: 	none;
	font-size:       	0.9em;
	padding-right: 		7px;
	padding-left: 		10px;
	background: 		url(/images/common/footer-divide2.gif) center left no-repeat;
}

#footer #atol
{
	float: 				right;
	width: 				275px;
	background: 		url(/images/common/atol-logo.gif) center left no-repeat;
	height: 			48px;
	margin-top: 		13px;
}

#footer #atol p
{
	text-align: 		right;
	width: 				230px;
	padding: 			0;
	margin: 			0;
	float: 				right;
	font-size: 			0.9em;
	color: 				#5d6971;
	line-height: 		1.4em;
}

/* --------------------------------------------- LEGAL STYLES ------------------------------------------------ */

#legal p
{
	vertical-align: 	middle;
	margin: 			7px 0 0 0;
	padding: 			0;
	color:				#a29060;
	font-size:			0.9em;
}

#legal a
{
	color:				#396e8f;
	text-decoration:	none;
}

/* --------------------------------------------- SLIDER MENU ------------------------------------------------ */

div#menu-bg
{
	height: 337px; 
	width: 950px;
	overflow: hidden;
}

div#menu-container
{
	margin: 0 auto;
	position: relative;
	height: 337px;
	width: 950px;
	background: url(/images/common/slider-bg.jpg) no-repeat;
	overflow: auto; /* this is then set to hidden in js */
}

ul#menu-slider
{
	height: 300px;
	left: 0px;
	margin: 0 0 0 10px;
	padding: 0;
	position: absolute;
	top: 4px;	
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	/* width is declared inline to allow for js scripting */
}

ul#menu-slider li.menu-item
{
	float: left;
	height: 300px;
	position: relative;
	top: 0;
	width: 192px;
	padding: 0 6px 0 18px;
	background: url(/images/common/menu-item-bg.gif) right repeat-y;
	margin-left: 		0px;
}

ul#menu-slider li.first-menu-item
{
	padding: 0 6px 0 8px;
}

ul#menu-slider li.last-menu-item
{
	float: left;
	height: 300px;
	position: relative;
	top: 0;
	width: 182px;
	padding: 0 0 0 18px;
	background: none;
}

ul#menu-slider li.menu-item a:link,
ul#menu-slider li.menu-item a:visited
{
	float: left;
	overflow: hidden;
	width: 100%;	
	font-size: 12px;
	text-align: left;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;	
}

ul#menu-slider li.menu-item a:active,
ul#menu-slider li.menu-item a:hover
{
	color: #1c0a03;
}

ul#menu-slider li.menu-item p
{
	width: 180px;
	margin: 0;
	padding: 0;
	color: #dedede;
}

ul#menu-slider li.menu-item h2 a
{
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;	
	font-size: 13px;
	padding-bottom: 6px;
	margin-top: 14px;
}

ul#menu-slider li.menu-item img
{
	border: 1px solid #003366;
	margin-top: 20px;
}

ul#menu-slider li.menu-item .more-link
{
	text-align: left;
	color: #15222b;
	text-decoration: none;	
	font-size: 12px;
	font-weight: bold;
}

div#slider-rail
{
	background: #0a0301 url(/images/common/rail-bg.jpg) no-repeat;
	height: 19px;
	left: 37px;
	overflow: hidden;
	position: absolute;
	top: 310px;
	visibility: hidden; /* made visible in code if js is present */
	/* width is declared inline to allow for js scripting */
}

div#slider-handle
{
	cursor: pointer;
	height: 19px;
	position: absolute;
	z-index: 155;
	/* background-color: #666666; 
	border: 1px #FF00FF dashed; */
	/* width is declared inline to allow for js scripting */
}

div#slider-handle-image
{
	background: url(/images/common/slider.png) 1px 0 no-repeat;
	behavior: url(/iepngfix.htc);
	cursor: pointer;
	height: 19px;
	position: absolute;	
	z-index: 5;
	/* width is declared inline to allow for js scripting */
}                

div#slider-left
{
	background: #3d1605 url(/images/common/slider-left.gif) no-repeat;
	cursor: pointer;
	height: 19px;
	width: 20px;
	position: absolute;
	left: 17px;
	top: 310px;
	z-index: 150;
	visibility: hidden; /* made visible in code if js is present */
}

div#slider-right
{
	background: #3d1605 url(/images/common/slider-right.gif) no-repeat;
	cursor: pointer;
	height: 19px;
	width: 20px;
	position: absolute;
	left: 912px;
	top: 310px;
	z-index: 150;
	visibility: hidden; /* made visible in code if js is present */
}

/* --------------------------------------------- SUB-MENU STYLES ------------------------------------------------ */

div#sub-menu ul {
	}

div#sub-menu ul li
{
	list-style: none;
	float: left
}

div#sub-menu ul li.menu-item
{
	float: left;
	height: 330px;
	width: 217px;
	padding: 0 10px;
	background: url(/images/common/menu-item-bg.gif) right repeat-y;
	list-style: none;
	margin-top: 3px;
	margin-left: 0;
}

div#sub-menu ul li.menu-item-last
{
	float: left;
	height: 330px;
	width: 217px;
	padding: 0 0 0 10px;
	list-style: none;
	margin-top: 3px;
	margin-left: 0;
}

div#sub-menu ul li.menu-item a:link,
div#sub-menu ul li.menu-item a:visited,
div#sub-menu ul li.menu-item-last a:link,
div#sub-menu ul li.menu-item-last a:visited
{
	float: left;
	width: 100%;	
	font-size: 12px;
	text-align: left;
	color: #fff;
	text-decoration: none;	
}

div#sub-menu ul li.menu-item a:active,
div#sub-menu ul li.menu-item a:hover,
div#sub-menu ul li.menu-item-last a:active,
div#sub-menu ul li.menu-item-last a:hover
{
	color: #013b69;
}

div#sub-menu ul li.menu-item p,
div#sub-menu ul li.menu-item-last p
{
	width: 210px;
	margin: 0;
	padding: 0;
	color: #dedede;
}

div#sub-menu ul li.menu-item h2 a,
div#sub-menu ul li.menu-item-last h2 a
{
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;	
	font-size: 13px;
	padding-bottom: 6px;
	margin-top: 18px;
}

div#sub-menu ul li.menu-item img,
div#sub-menu ul li.menu-item-last img
{
	margin-top: 15px;
	border: 1px solid #003366;
}

div#sub-menu ul li.menu-item .more-link,
div#sub-menu ul li.menu-item-last .more-link
{
	text-align: left;
	color: #15222b;
	text-decoration: none;	
	font-size: 12px;
	font-weight: bold;
}
