div#main-content{
	margin:6px 5px 0px 0px;_display:inline;
	width:287px;
	height:372px;
	z-index:50;
	position:absolute;
	right:0px;_right:-1px;
	top:125px;
	overflow:hidden;
}

div#main-content #main-content-slider {
	padding:62px 35px 45px;
	width:217px;
	height:265px;
	background:url(../images/main_content_bg.png) no-repeat top right;
	z-index:50;
	position:absolute;
	right:0px;_right:-1px;
	top:0px;
}

	div#main-content #main-content-slider h2{
		margin:0px 0px 20px 0px;_margin:0px 0px 10px 0px;
		padding:0px;
	}
	
		div#main-content #main-content-slider h2 span{
			margin:0px;
			padding:0px;
			height:10px;
			
			font-family:"BreuerText", Verdana, sans-serif;
			text-transform:uppercase;
			font-size:1.8em;
			letter-spacing:-2px;
			line-height:0.7em;
		}
	
		div#main-content #main-content-slider h2 span.line1{			
			color:#7d6a55;
			display:block;
			_display:block;
		}
			div#main-content #main-content-slider h2 span.line1 span.cufon{			
				margin-top:-3px;
			}
		
		div#main-content #main-content-slider h2 span.line2{			
			color:#33460c;
			display:block;_display:block;
			margin-top:16px;_margin-top:-23px;
		}
		
		div#main-content #main-content-slider h2 span.line3{			
			color:#7d6a55;
			display:block;
			margin-top:19px;
			_display:block;
			_margin-top:-20px;
		}
	
			div#main-content #main-content-slider #content-area-wrapper{
				margin:40px 0px 0px;_display:inline;
				padding:0px;
			}
			
			div#main-content #main-content-slider #content-area-wrapper p{
				margin:0px;
				padding:0px 0px 8px;
				
				color: #7D6A55;
			}
		
		div#main-content #main-content-slider #close-button {
			width:17px;
			height:18px;
			position:absolute;
			top:18px;
		}

div#main-visual {
	width:970px;
	height:440px;
	position:absolute;
	top:130px;
	left:5px;
	overflow: hidden;
	background:#fff;
}
	
	div#main-visual h2 {
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}
	
div#visual-overlay {
	width:980px;
	height:496px;
	position:absolute;
	left:0px;
	top:125px;
	overflow: hidden;
	background:url(../images/border.png) no-repeat top left;
	z-index:10;
}	

div#visual-bottom-overlay {
	width:980px;
	height:74px;
	position:absolute;
	left:0px;
	top:496px;
	overflow: hidden;
	background:url(../images/visual_bottom_overlay.png) no-repeat top left;
}

/* Carousel - Start */

div#carousel { 
	padding:0px;
	margin:378px 0px 0px;
	width:980px;
	height:236px;
	overflow:hidden;
	float:left;
}

	div#carousel ul {
		position:absolute;
		left:0px;
		z-index:100;
		margin:0;
		padding:0;
		list-style:none;
	}
	
		div#carousel ul li {
			float:left;
			width:158px;
			height:236px;
			margin:0 6px 0 0;
			padding:0;
			position:relative;
			overflow:hidden;
		}
		
		div#carousel ul li.last {
			margin:0px;
		}
		
			div#carousel ul li.item-bg1 {
				background:url(../images/carousel_item_bg.png) no-repeat top;
			}
			
			div#carousel ul li.item-bg2 {
				background:url(../images/carousel_item_bg2.png) no-repeat top;
			}
			
			div#carousel ul li.item-bg3 {
				background:url(../images/carousel_item_bg3_clr.png) no-repeat top;
			}
			
			div#carousel ul li.item-bg4 {
				background:url(../images/carousel_item_bg4.png) no-repeat top;
			}
			
			/* Special Offers - Start */
			div#carousel ul li #special-offers .more-link {
				background:url(../images/home_offers_more_bg.gif) no-repeat top right;
				width:56px;
				height:24px;
				margin:0px;
				position:absolute;
				right:13px;
				bottom:88px;
			}
			
				div#carousel ul li #special-offers h2{
					margin:5px 0px 15px 10px;
					padding:18px 0px 0px;
					line-height:0.9em;
				}
				
				div#carousel ul li #special-offers h2 span{
					margin:0px;
					padding:0px;
					
					font-family:"BreuerText", Verdana, sans-serif;
					text-transform:uppercase;
					font-size:1.1em;
					letter-spacing:0px;
				}
			
				div#carousel ul li #special-offers span.line1,
				div#carousel ul li #special-offers h2 span.line3{
					color:#7d6a55;
				}
				
				div#carousel ul li #special-offers span.line2{
					color:#2f410b;
				}
				
				/* Offers widget Styles - start */
				div#carousel ul li #special-offers ul.carousel li h3{
					margin:15px 5px 0px 12px;
					padding:0px;
					width:150px;
					
					font-family:"BreuerText", Verdana, sans-serif;
					text-transform:uppercase;
					font-size:2.0em;
					letter-spacing:0px;
					color:#715f4c;
				}
				
				div#carousel ul li #special-offers ul.carousel li a.go{
				background:url(../images/home_offers_more_bg.gif) no-repeat top right;
				width:56px;
				height:14px;_height:16px;
				*height:16px;
				margin:0px;
				position:absolute;
				right:13px;
				bottom:88px;
				padding:5px 0px;_padding:4px 0px;
				*padding:4px 0px;
				
				font-family:"FranklinGothic", Verdana, sans-serif;
				text-transform:uppercase;
				font-size:1.1em;
				letter-spacing:0px;
				color:#fff;
				text-decoration:none;
				text-align:center;
			}
				
				div#carousel ul li #special-offers ul.carousel li a.go:hover{
					color:#BCAEA0;
					text-decoration:none;
				}
				
				div#carousel ul li #special-offers ul.carousel li  p{
					margin:10px 20px 5px 13px;
					padding:0px;
					
					color:#33460c;
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.1em;
					font-weight:bold;
				}
				
				div#carousel ul li #special-offers div.pager{
					z-index:455;
					position: absolute;
					right:10px;
					top:8px;
				}
					
					div#carousel ul li #special-offers div.pager a{
						color:#887764;
						text-decoration:none;
						letter-spacing:0.2em;
						font-family:Arial, Helvetica, sans-serif;
						font-size:0.9em;
						font-weight:bold;
					}
					
					div#carousel ul li #special-offers div.pager a.activeSlide{
						color:#33460c;
						text-decoration:none;
						letter-spacing:0.2em;
					}
					
					div#carousel ul li #special-offers div.pager a.activeSlide:hover{
						color:#33460c;
						text-decoration:none;
					}
			
				div#carousel ul li #best-prices h2{
					margin:5px 0px 15px 10px;
					padding:17px 0px 0px;
					line-height:0.9em;
					
					font-family:"BreuerText", Verdana, sans-serif;
					text-transform:uppercase;
					font-size:2.1em;
					letter-spacing:0px;
					color:#fff;
				}
				
				
			/* Special Offers - End */
			
			
			/* Best Prices- Start */
			div#carousel ul li #best-prices  .from-price .rooms-available-from{
				font-family:"FranklinGothic", Verdana, sans-serif;
				text-transform:uppercase;
				font-size:2.0em;
				letter-spacing:0px;
				color:#fff;
				text-decoration:none;
				display:block;
				
				margin:12px 27px 0px 12px;
				display:block;
				padding:0px;
			}
			
			div#carousel ul li #best-prices  .from-price .price{
				font-family:"BreuerText", Verdana, sans-serif;
				text-transform:uppercase;
				font-size:2.4em;
				letter-spacing:0px;
				color:#33460c;
				text-decoration:none;
				
				margin:-6px 5px 0 10px !important;_margin:-12px 5px 0 10px !important;
				*margin:-12px 5px 0 10px !important;
				padding:0px;
				display:block;
			}
			
			
			
			div#carousel ul li #best-prices .from-price a.go{
				background:url(../images/home_bestprice_bg.gif) no-repeat top right;
				width:89px;
				height:14px;_height:16px;
				*height:16px;
				margin:0px;
				position:absolute;
				right:13px;
				bottom:88px;
				padding:5px 0px;_padding:4px 0px;
				*padding:4px 0px;
				
				font-family:"FranklinGothic", Verdana, sans-serif;
				text-transform:uppercase;
				font-size:1.1em;
				letter-spacing:0px;
				color:#fff;
				text-decoration:none;
				text-align:center;
			}
				
				div#carousel ul li #best-prices .from-price a.go:hover{
					color:#BCAEA0;
					text-decoration:none;
				}
			
				div#carousel ul li #best-prices h2{
					margin:5px 0px 15px 10px;
					padding:17px 0px 0px;
					line-height:0.9em;
					
					font-family:"BreuerText", Verdana, sans-serif;
					text-transform:uppercase;
					font-size:2.1em;
					letter-spacing:0px;
					color:#fff;
				}
			
			/* Best Prices- End */
			
			
			/* Availability Checker - Start */			
			div#carousel ul li #availability-checker .more-link {
				background:url(../images/home_availability_bg.gif) no-repeat top right;
				width:134px;
				height:24px;
				margin:0px;
				position:absolute;
				right:13px;
				bottom:88px;
			}
			
				div#carousel ul li #availability-checker h2{
					margin:0px 0px 0px 12px;
					padding:13px 0px 0px;
					line-height:0.9em;
					
					font-family:"BreuerText", Verdana, sans-serif;
					text-transform:uppercase;
					font-size:2.1em;
					letter-spacing:0px;
					color:#715f4c;
				}
				
				div#carousel ul li #availability-checker  label {
					font-size:1.1em;
					text-transform:lowercase;
					color:#7d6a55;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				div#carousel ul li #availability-checker div.date input#date-in {
					width:94px;
					height:12px;
					border:#7e6b56 1px solid;
				}
				
				div#carousel ul li #availability-checker input, select, button {
					color:#33460C;
					font-size:0.9em;
					padding:4px;
					border:1px solid #7E6B56;
					
					margin-top:3px;
				}
						
				div#carousel ul li #availability-checker div.date img#use-calendar {
					vertical-align:text-bottom;
				}
				
				div#carousel ul li #availability-checker .date label {
					left:-9999px;
					position:absolute;
					margin:0px;
					padding:0px;

					font-size:0.9em;
				}
				
				div#carousel ul li #availability-checker #booking-form {
					margin:7px 0 3px 10px;_margin:0px 0px 3px 12px;
					*margin:0px 0px 3px 12px;
				}
				
				div#carousel ul li #availability-checker  #booking-form .date {
					margin:0px;
				}
				
				div#carousel ul li #availability-checker  #booking-form .children,
				div#carousel ul li #availability-checker  #booking-form .nights,
				div#carousel ul li #availability-checker  #booking-form .adults{
					float:left;
					color:#7d6a55;
					width:30px;
				}
				
				div#carousel ul li #availability-checker  #booking-form .children {
					margin:2px 0 8px 0;_margin:2px 0 6px 0;
				}
						
				div#carousel ul li #availability-checker  #booking-form .nights,
				div#carousel ul li #availability-checker  #booking-form .adults{
					margin:2px 18px 8px 0;_margin:2px 6px 8px 0;
				}
				
				div#carousel ul li #availability-checker  #booking-form .go {
					background:url(../images/sub_availability_bg.gif) no-repeat left center;
					width:134px;
					border:0px;
					padding:3px 0 6px;_padding:7px 0 3px;
					*padding:7px 0 3px;
					text-align:center;
					float:right;
					margin:0px 12px 0px 0px;
					border:none;

					color:#fff;
					font-size:1.0em;
					text-transform:uppercase;
				}
				
				
			/* Availability Checker - End */
			
			
			/* Bisque Meetings- Start */
			div#carousel ul li #bisque-meetings .more-link,
			div#carousel ul li #rooms .more-link {
				background:url(../images/home_bisque_more_bg.gif) no-repeat top right;
				width:56px;
				margin:0px;
				position:absolute;
				right:13px;
				bottom:88px;
				text-align:center;
				padding:6px 0 5px;

			}
			
			div#carousel ul li #bisque-meetings .more-link a,
			div#carousel ul li #rooms .more-link a {
				font-family:"FranklinGothic", Verdana, sans-serif;
				text-transform:uppercase;
				font-size:1.1em;
				letter-spacing:0px;
				color:#fff;
				text-decoration:none;
			}
			
			div#carousel ul li #bisque-meetings a:hover,
			div#carousel ul li #rooms a:hover {
				color:#BCAEA0;
				text-decoration:none;
			}
			
				div#carousel ul li #bisque-meetings h2,
				div#carousel ul li #rooms h2 {
					margin:5px 0px 15px 11px;
					padding:9px 0px 0px;
					line-height:0.9em;
					
					font-family:"BreuerText", Verdana, sans-serif;
					text-transform:uppercase;
					font-size:2.1em;
					letter-spacing:0px;
					color:#273609;
				}
			
			/* Bisque Meetings- End */
			
			
			/* Rooms - Start */
			
			div#carousel ul li #rooms .more-link {
				background:url(../images/home_room_more_bg.gif) no-repeat top right;
			}
		
			/* Rooms - End */
			
			
			/* News - Start */
			div#carousel ul li #news ul.carousel li h3{
					margin:15px 5px 0px 12px;
					padding:0px;					
					width:150px;
					
					font-family:"BreuerText", Verdana, sans-serif;
					text-transform:uppercase;
					font-size:2.0em;
					letter-spacing:0px;
					color:#715f4c;
				}
				
				div#carousel ul li #news ul.carousel li a.go{
				background:url(../images/home_offers_more_bg.gif) no-repeat top right;
				width:56px;
				height:14px;_height:16px;
				*height:16px;
				margin:0px;
				position:absolute;
				right:13px;
				bottom:88px;
				padding:5px 0px;
				_padding:4px 0px;
				*padding:4px 0px;
				
				font-family:"FranklinGothic", Verdana, sans-serif;
				text-transform:uppercase;
				font-size:1.1em;
				letter-spacing:0px;
				color:#fff;
				text-decoration:none;
				text-align:center;
			}
			
			div#carousel ul li #news ul.carousel li a.go:hover{
					color:#BCAEA0;
					text-decoration:none;
				}
			
				div#carousel ul li #news ul.carousel li  p {
					color:#33460c;
					margin:10px 20px 5px 13px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.1em;
					font-weight:bold;
					padding:0px;
				}
				
				div#carousel ul li #news div.pager{
					z-index:500;
					position: absolute;
					right:10px;
					top:8px;
				}
					
					div#carousel ul li #news div.pager a{
						color:#887764;
						text-decoration:none;
						letter-spacing:0.2em;
						font-family:Arial, Helvetica, sans-serif;
						font-size:0.9em;
						font-weight:bold;
					}
					
					div#carousel ul li #news div.pager a.activeSlide{
						color:#33460c;
						text-decoration:none;
						letter-spacing:0.2em;
					}
					
					div#carousel ul li #news div.pager a.activeSlide:hover{
						color:#33460c;
						text-decoration:none;
					}
			
				div#carousel ul li #news h2{
					margin:5px 0px 15px 10px;
					padding:17px 0px 0px;
					line-height:0.9em;
					
					font-family:"BreuerText", Verdana, sans-serif;
					text-transform:uppercase;
					font-size:2.1em;
					letter-spacing:0px;
					color:#fff;
				}
				
				/* Cufon line-height fix */
				div#carousel ul li #news h3 span.cufon-vml,
				div#carousel ul li #special-offers h3 span.cufon-vml{
					#float:left;_display:inline;
					#margin-bottom:5px;
				}
			
			/* News - End */
			
/* Carousel - Ends */

div#partners{
	width: 938px;
	height: 45px;
	position: absolute;
	top: 690px;
	left: 5px;
	z-index:150;
	color: #000000;
	padding:0px 15px 0px 10px;
	background:#fff;
}
	div#partners .item{
		float: left;
	}
	div#partners .partners.item{
		margin-left: 10px;
	}
	div#partners .partners ul{
		list-style: none;
		list-style-type: none;
		margin:0px;
		padding:0px;
	}	
		div#partners .partners ul li{
			list-style: none;
			list-style-type: none;
			float: left;
			padding-left: 10px;
			margin:0px 10px 0px 0px;
		}
	
	div#partners .share {
		float: left;
	}
	
	div#partners .share img {
		margin-top:6px;_display:inline;
	}
	
div#partners .join-newsletter{
	float: right;
}
	
	div#partners .join-newsletter .email-entry{
		width:260px;
	}

	div#partners .join-newsletter .email-entry lable{
		padding-left: 0px;
		padding-right:25px;
		text-align:right;
	}
	
		div#partners .join-newsletter .email-entry input#email-address{
			background:#7d6a55;
			border:0px;
			height:14px;
			width:100px;
			padding:3px;
			margin:0px;
		}
		
			div#partners .join-newsletter input.go{
				background:#fff;
				border:0px;
				height:18px;
				width:20px;
				padding:1px;
				margin:0px;
			}