@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}
 
body{text-align:center; font-family:Arial, Arial, Helvetica, sans-serif; font-size: 62.5%; color:#000000; line-height:1.3em; 
background:#e6e6da;}

#wrapper{width:100%;}

.quotes{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Tahoma,Verdana, Arial;
	cursor:default;
	font-weight: normal;
	font-style:italic;
    LINE-HEIGHT: 15px;	
    COLOR: #3a2315

}

#header{width:100%; background:url(../images/bg_header.jpg) repeat-x #dfe2ef bottom center; padding-top:8px;}

	#header_page{width:803px; margin:0 auto 0 auto; background:url(../images/bg_page_header.jpg) bottom no-repeat;}
	
		#page_top{width:803px; height:7px; background:url(../images/page_top.png) no-repeat;}
		
		#header_page img{margin:0 0 0 1px; float:left;}
		#flash_header{width:548px; height:176px; float:left; background:url(../images/bg_flash.png) no-repeat;}
		#flash_header img{margin:9px 0 0 9px;}
			#flash_header #banner{padding:9px 8px 8px 9px; wight:528px; height:158px;}
			#home_flash{border:solid 1px #E1E1E1; background:#FFFFFF; padding:6px 6px 6px 6px; width:204px;}
		
	#home_nav{width:88px; margin:-15px 0 0 34px; background:url(../images/nav_home.png) no-repeat top; float:left; padding:8px 0 3px 0; text-align:center; position:relative;}
	#home_nav:hover{background:url(../images/nav_home_active.png) no-repeat top;}
	#home_nav.active{width:88px; margin:-15px 0 0 34px; background:url(../images/nav_home_active.png) no-repeat top; float:left; padding:8px 0 3px 0; text-align:center;}
	a#home{font-family:Arial, Helvetica, sans-serif; color:#3a2315; text-decoration:none; font-size:11px; padding:8px 30px 6px 30px;}

	#gallery_nav{width:88px; margin:-15px 0 0 2px; background:url(../images/nav_home.png) no-repeat top; float:left; padding:8px 0 3px 0; text-align:center; position:relative;}
	#gallery_nav:hover{background:url(../images/nav_home_active.png) no-repeat top;}
	#gallery_nav.active{width:88px; margin:-15px 0 0 2px; background:url(../images/nav_home_active.png) no-repeat top; float:left; padding:8px 0 3px 0; text-align:center;}
	a#gallery{font-family:Arial, Helvetica, sans-serif; color:#3a2315; text-decoration:none; font-size:11px; padding:8px 30px 6px 30px;}

#content{width:100%; background:url(../images/bg_content.png) repeat-x top #e6e6da;}

	#content_page{width:803px; margin:0 auto 0 auto; background:url(../images/content_top.png) no-repeat top; padding:2px 0 0 0;}
	
	
	/**************** Navigation ****************/
		
				div#nav {float:left; width:802px; line-height:normal; font-size:11px; background:url(../images/bg_nav.png) repeat-y;}
					
				div#nav ul{margin:0 0 0 2px; list-style:none; padding:0px 0px 0px 0px; font-size:1em; background:url(../images/nav_bottom.png) no-repeat bottom;
				float:left; text-align:center; width:800px;}
				div#nav li {display:inline; margin:0 0 0 0; padding:0; font-size:1em;}
					
				div#nav a {float:left; margin:0 0 0 0; padding:0 3px 3px 0; text-decoration:none; color:#877b6f; font-size:11px; 
				font-family:Arial, Helvetica, sans-serif; background:url(../images/nav_seperator.png) no-repeat right center;}
				
				div#nav a#last{background:none; padding:0 0 3px 0;}
				
				div#nav a span {float:left; display:block; padding:7px 20px 7px 22px; color:#877b6f;}
				
				div#nav a:hover span, div#nav span.active{color:#ffffff; background:url(../images/nav_rollover.png) no-repeat center top;}
				div#nav a:hover {cursor:pointer;}
				


	#page{width:803px; background:url(../images/bg_page.png) no-repeat bottom; padding:0 0 20px 0;}
	
	#left_column{width:220px; float:left;}
	
		.box{width:184px; margin:13px 0 0 29px; float:left;}
		.box_heading{width:184px;}
		.box_bottom{width:184px; background:url(../images/box_bottom.gif) no-repeat bottom; padding:0 0 10px 0;}
		
			.box_bottom h1{margin:0 0 10px 0;}

			.box ul li{font-family:Arial, Helvetica, sans-serif; color:#877b6f; font-size:11px; list-style:disc inside; line-height:1.0em; margin:5px 0 0 0;}
			.box ul{width:150px; margin:0 0 0 17px;}
			.box_bottom a{font-family:Arial, Helvetica, sans-serif; color:#877b6f; font-size:11px; text-decoration:none; margin:10px 0 0 17px; display:block; padding:0 0 13px 0;}
			

			.box_bottom table td{font-family:Arial, Helvetica, sans-serif; color:#877b6f; font-size:11px; line-height:1.3em;}
			.box_bottom table{margin:10px 0 0 17px;}
			.box_bottom table td a{margin:0 0 0 0; padding:0;}

			a#booking{margin:10px 0 0 6px; padding:0;}
			
			
			
	#center{width:340px; float:left; margin:13px 0 0 0;}
	
		#center img{margin:0 0 0 10px;}	
		#center p{width:300px; text-align:justify; margin:10px 0 0 23px; padding:0 0px 0 0px;}
		
	#wide_column{width:550px; float:left; padding:12px 0 0 2px; }
	#wide_column p{padding:0 0 0 40px;}

	#wide_column2{width:850px; float:left; padding:12px 0 0 2px; text-align:center }
		#wide_column2 p{padding:0 0 0 40px;}


	#right_column{width:230px; float:left; margin:13px 0 0 5px;}
		#right_column .lifestyle img{padding:5px; background:#FFFFFF; border:solid 1px #d3d3c9; margin:7px 0 0 29px;}
	#wide_column h1 img{margin:0 0 15px 0; float:none; border:none; background-color:none; padding:0;}
	#wide_column h12 img{margin:0 0 15px 0; float:none; border:none; background-color:none; padding:0;}
		#wide_column h2 img{margin:10px 0 4px 15px; float:none; border:none; background-color:none; padding:0; display:block;}
	#wide_column img{float:right; border:solid 1px #dbdbd5; padding:5px; background:#FFFFFF; margin:0 0 30px 5px;}
	#wide_column img.align_center{margin:10px 0 20px 170px; float:none;}
	#wide_column img.align_left{float:left; margin:5px 12px 30px 38px;}
	
	table#booking_schedule{width:496px; color:#464646; font-size:11px; margin:10px 0 0 35px;}
	table#booking_schedule th{border-bottom:#dad2c1 solid 1px;}
	table#booking_schedule th img{float:none; border:none; padding:none;}
		table#booking_schedule th img{border:none; background:#FFFFFF; padding:0; margin:0;}
		table#booking_schedule th.week{width:240px;}
		table#booking_schedule th.price{width:162px;}
		table#booking_schedule th.availability{width:96px;}
		
		table#booking_schedule td.week{text-align:left; padding-left:60px;}
		table#booking_schedule td.price{padding-left:10px;}
		table#booking_schedule td.availability{padding-left:40px; color: #00CC00}
		table#booking_schedule td.booked{padding-left:40px; color: #FF0000}
		
	table#booking_schedule td{border-bottom:#dad2c1 solid 1px; padding:5px 0 5px 0;}
		table#booking_schedule span{font-size:0.8em;}
	
	
		img#booking_img{margin:20px 0 0 29px;}
	
	
	#footer{width:803px; margin:0 auto 0 auto;}
		#footer p{text-align:center; font-size:10px; color:#af9c85; padding:10px 0 20px 0;}
		#footer a{color:#af9c85; text-decoration:none;}
			#footer a:hover, #footer a:visited:hover{color:#af9c85; text-decoration:underline;}

/************* Key Features Text *********/

			.key ul li{font-family:Arial, Helvetica, sans-serif; color:#4c4b3c; font-size:11px; list-style:disc inside; line-height:1.3em; margin:0px 0 13px 25px;}
			.key ul{margin:0 0 0 17px;}


/************* Text Styles ***************/

p{font-family:Arial, Helvetica, sans-serif; color:#4c4b3c; font-size:11px; line-height:1.3em;}
	strong{font-weight:bold;}
	p#typical_menu{width:151px; text-align:center; margin:0 0 0 15px; color:#877b6f; line-height:1.1em;}

a{font-family:Arial, Helvetica, sans-serif; color:#4c4b3c; font-size:11px; line-height:1.3em; text-decoration:underline;}
	 a:hover{font-family:Arial, Helvetica, sans-serif; color:#4c4b3c; font-size:11px; line-height:1.3em; text-decoration:none;}



/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}
a.shed{
font-size:12px;

}