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_new.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;
					}	
				
			/* Special Offers - End */
			
			
			/* Interactive-Guide - Start */
			
			
                        div#carousel ul li #interactive-guide h2{
                                margin:5px 0px 15px 10px;
                                padding:6px 0px 0px;
                                line-height:0.9em;

                                font-family:"BreuerText", Verdana, sans-serif;
                                text-transform:uppercase;
                                font-size:2.1em;
                                letter-spacing:0px;
                                color:#fff;
                        }
			
			/* Interactive-Guide - 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,
                        div#carousel ul li #interactive-guide .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,
                        div#carousel ul li #interactive-guide .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,
                        div#carousel ul li #interactive-guide 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;
				}
				div#carousel ul li #rooms h2{
					color:#715f4c;
				}
				div#carousel ul li #bisque-meetings h2{
					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{
	position: absolute;
	top: 690px;
	left: 5px;
}
	
