*{
	margin: 0; padding: 0;
	border: 0;
}

#accessibility, hr{
	display: none;
}

#content:after, #rooms #list li:after, .imagelist:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body{
	background: #f2e7d2;
	font-family: Arial, Helvetica, Tahoma, Sans-serif;
}

.wrapper{
	width: 740px;
	margin: 47px auto 0;
}
p.button_avail{
	text-indent: -9999px;
}
	p.button_avail a{
		width: 81px; height: 23px;
		background: url(/images/www/availability.png) no-repeat 0 0;
		display:block;
	}
#header{
	width: 740px;
	height: 153px;
	position: relative;
	background: #97322f;
	padding-top: 140px;
	text-align: center;
	color: #FFF;
}
	#header a{
		color: #FFF;
	}
	#header h1{
		width: 740px;
		height: 293px;
		position: absolute;
		top: 0; left: 0;
	}
		#header h1 a{
			display: block;
			width: 740px; height: 293px;
			position: absolute;
			top: 0; left: 0;
			cursor: pointer;
		}
			#header h1 a span{
				position: absolute;
				top: 0; left: 0;
				width: 100%; height: 100%;
				background: url(/images/www/top.jpg) no-repeat 0 0;
			}
	#header ul#nav{
		position: absolute;
		bottom: 0; right: 0;
		z-index: 5;
		_bottom: -1px;
	}
		#header ul#nav li{
			list-style-type: none;
			float: left;
		}
			#header ul#nav li a{
				float: left;
				height: 42px;
				line-height: 42px;
				background: #751a17;
				color: #cab9a8;
				position: relative;
				cursor: pointer;
				text-align: center;
				font-size: 0.69em;
			}
				#header ul#nav li a span{
					position: absolute;
					top: 0; left: 0;
					width: 100%; height: 100%;
				}
				#header ul#nav li.m_home a{ width: 75px;}
					#header ul#nav li.m_home a span{ background: url(/images/www/m_1.png);}
				#header ul#nav li.m_aboutus a{ width: 87px;}
					#header ul#nav li.m_aboutus a span{ background: url(/images/www/m_2.png);}
				#header ul#nav li.m_roomsnprices a{ width: 126px;}
					#header ul#nav li.m_roomsnprices a span{ background: url(/images/www/m_3.png);}
				#header ul#nav li.m_gallery a{ width: 77px;}
					#header ul#nav li.m_gallery a span{ background: url(/images/www/m_4.png);}
				#header ul#nav li.m_facilities a{ width: 84px;}
					#header ul#nav li.m_facilities a span{ background: url(/images/www/m_5.png);}
				#header ul#nav li.m_attractions a{ width: 115px;}
					#header ul#nav li.m_attractions a span{ background: url(/images/www/m_6.png);}
				#header ul#nav li.m_findus a{ width: 70px;}
					#header ul#nav li.m_findus a span{ background: url(/images/www/m_7.png);}
				#header ul#nav li.m_contact a{ width: 106px;}
					#header ul#nav li.m_contact a span{ background: url(/images/www/m_8.png);}
		*{
			zoom: 1;
		}
#content{
	background: #ead7b9;
	float: left;
}
#primary{
	width: 516px;
	float: right;
	background: url(/images/www/content_bg.png) repeat-y 0 0;
	padding: 0 0 20px 20px
}
	#primary h2{
		background: url(/images/www/h2_content.png) no-repeat 0 0;
		height: 85px; line-height: 58px;
		font-size: 1.2em;
		color: #FFF;
		font-weight: normal;
		font-family: "Times New Roman", "Roman";
		padding: 0 0 0 20px;
		text-shadow: #4c271a 0px 0px 2px;
		margin: 0 0 -30px -20px;
		width: 536px;
		padding: 0 0 0 25px;
	}
	#primary #welcome{
		
	}
		#primary #welcome .info{
			float: left;
			font-size: 0.69em;
			color: #484540;
			width: 230px;
			padding: 15px 0 0 10px;
		}
			#primary #welcome .info p.imp{
				font-weight: bold;
			}
			#primary #welcome .info p.spaced{
				margin-top: 10px;
			}
			#primary #welcome .info ul{
				padding: 0 0 10px 13px;
			}
				#primary #welcome .info ul li.spaced{
					margin-top: 10px;
				}
		#primary #welcome .info2{
			float: right;
			width: 250px;
			padding: 10px 10px 0 0;
		}
			#primary #welcome .info2 img{
				display: block;
				margin: 0 0 10px;
			}
		#primary .banners{
			clear: both;
		}
			#primary .banners img{
				display: block;
				margin: 0 0 20px 10px;
			}
		#primary .perfection{
			width: 463px;
			height: 354px;
			background: #550d51 url(/images/www/perfection.jpg) no-repeat 0 0;
			margin: 0 0 20px 10px;
			font-size: 0.69em;
			color: #f2e7d2;
			padding: 110px 0 0 20px;
		}
			#primary .perfection p{
				width: 205px;
				margin: 4px 0 8px;
			}
	#primary #contact{
		margin: -20px 0 0 -20px;
		padding: 20px 0 0 290px;
		background: url(/images/www/contact.png) no-repeat 24px 5px;
		height: 400px;
	}
		#primary #contact p, #primary #contact h3{
			font-size: 0.69em;
			color: #7a756c;
		}
			#primary #contact p{
				margin: 0 0 10px;
			}
				#primary #contact p span.type, #primary #contact p span.mail{
					font-weight: bold;
				}
	.imagelist{
	}
		.imagelist li{
			list-style-type: none;
			background: url(/images/www/frame.gif) no-repeat 0 0;
			width: 151px; height: 103px;
			padding: 5px;
			margin: 0 0 15px;
		}
	#events .imagelist{
		float: left;
	}
	#events .content{
		float: right;
		width: 320px;
		padding: 0 10px 0 0;
	}
		#events .content p{
			font-size: 0.69em;
			color: #484540;
			margin: 5px 0 14px;
		}
			#events .content p a{
				color: #484540;
			}
	#gallery{
		
	}
		#gallery .intro, #specials .intro{
			float: left;
			width: 320px;
		}
			#gallery .intro p, #specials .intro p{
				font-size: 0.69em;
				color: #484540;
				margin-bottom: 15px;
			}
		#gallery .info, #specials .info{
			float: right;
			width: 150px;
		}
			#gallery .info p, #specials .info p{
				margin: 30px 40px 0 0;
				text-align: center;
				font-size: 0.69em;
				color: #671212;
			}
		#gallery .imagelist{
			clear: both;
			padding: 10px 0 0 0;
			margin:;
		}
			#gallery .imagelist li, #welcome2 .imagelist li{
				float: left;
				margin: 0 5px 5px 0;
			}
	#specials{
		
	}
		#specials .info p{
			margin-top: 0;	
		}
		#specials #offers{
			clear: both;
			list-style-type: none;
			margin: 10px 0 0 -8px;
			padding: 20px 0 0 0;
		}
			#specials #offers li{
				background: url(/images/www/special.png) no-repeat 0 0;
				position: relative;
			}
				#specials #offers li h3{
					font-size: 0.69em;
					color: #f3ead8;
					font-weight: normal;
					padding: 4px 0 0 10px;
				}
				#specials #offers li .desc{
					color: #484540;
					font-size: 0.69em;
					padding: 20px 10px;
					margin: 0 0 30px;
				}
				#specials #offers li .book{
					background: url(/images/www/special2.png) no-repeat 0 100%;
					height: 48px;
					position: relative;
				}
					#specials #offers li .book a{
						position: absolute;
						right: 10px; bottom: 0;
						text-indent: -9999px;
						display: block;
						height: 24px;
						width: 180px;
					}
	#rooms{
	}
		#rooms .intro{
			float: right;
			width: 305px;
			margin: 0 20px 0 0;
			_margin: 0 10px 0 0;
		}
			#rooms .intro p{
				font-size: 0.69em;
				margin: 0 0 10px;
				color: #484540;
			}
		#rooms .rrr{
			float: left;
			width: 164px;
		}
		#rooms #list{
			clear: both;
			padding: 20px 0 0 0;
			list-style-type: none;
		}
			#rooms #list li{
				background: url(/images/www/rooms.gif) no-repeat 0 0;
				margin: 0 0 18px;
			}
				#rooms #list li .content{
					float: right;
					width: 325px;
					padding: 17px 0 0 11px;
					position: relative;
				}
					#rooms #list li .content h3{
						color: #484540;
						font-size: 0.69em;
						margin: 0 0 15px;
					}
					#rooms #list li .content p.desc{
						font-size: 0.69em;
						color: #484540;
						width: 305px;
					}
					#rooms #list li .content li{
						background: none;
					}
					#rooms #list li .content .book{
						padding-top: 15px;
					}
						#rooms #list li .content .book .online{
							text-indent: -9999px;
							float: left;
						}
							#rooms #list li .content .book .online a{
								float: left;
								width: 81px; height: 23px;
								background: url(/images/www/bookonline.png);
							}
						#rooms #list li .content .book .pricing{
							float: left;
							margin: 3px 0 0 90px;
							font-size: 0.69em;
							color: #bda496;
							font-weight: bold;
						}
							#rooms #list li .content .book .pricing em{
								font-weight: normal;
								font-style: normal;
							}
				#rooms #list li .pic{
					float: left;
					width: 161px;
					margin-top: 16px;
				}
					#rooms #list li .pic img{
						margin: 0 0 0 5px;
					}
					#rooms #list li .pic a{
						display: block;
						text-align: center;
						font-size: 0.69em;
						color: #9d7a6b;
						text-decoration: none;
						padding: 6px 0 6px 0;
					}
						#rooms #list li .pic a:hover{
							text-decoration: underline;
						}
		#rooms .savedeal{
			margin: 30px 0;
		}
	#welcome2{
		
	}
		#welcome2 .imagelist{
			padding: 0 0 20px;
		}
		#welcome2 .content{
			width: 310px;
			float: left;
		}
			#welcome2 .content h3{
				color: #484540;
				font-size: 0.69em;
				margin: 0 0 3px;
			}
			#welcome2 .content p{
				color: #484540;
				font-size: 0.69em;
				margin: 0 0 12px;
			}
				#welcome2 .content p.spaceless{
					margin: 0;
				}
			#welcome2 .content ul{
				color: #484540;
				font-size: 0.69em;
				margin: 0 0 12px 13px;
			}
		#welcome2 .aside{
			float: right;
			width: 170px;
			padding: 0 13px 0 0;
		}
			#welcome2 .aside h3{
				color: #71422f;
				font-size: 0.88em;
				margin: 0 0 2px 8px;
			}
			#welcome2 .aside ul{
				list-style-type: none;
				margin: 0 0 0 8px;
			}
				#welcome2 .aside ul li{
					color: #71422f;
					font-size: 0.69em;
				}
		#welcome2 .multi{
			float: left;
		}
			#welcome2 .multi li{
				float: left;
				width: 140px;
			}
		#welcome2 .bookonline{
			text-indent: -9999px;
		}
			#welcome2 .bookonline a{
				display: block;
				width: 81px;
				height: 23px;
				background: url(/images/www/bookonline.png) no-repeat 0 0;
			}
		#welcome2 .abox{
			height: 102px;
			width: 162px;
			background: url(/images/www/abox_down.png) no-repeat 0 100%;
			position: relative;
			margin: 15px 0;
			zoom: 0;
		}
			#welcome2 .abox h3{
				text-align: center;
				line-height: 37px;
				height: 37px;
				position: relative;
				margin: 0;
			}
				#welcome2 .abox h3 span{
					position: absolute;
					top: 0; left: 0;
					width: 100%; height: 100%;
				}
			#welcome2 .abox p{
				position: absolute;
				top: 0; left: 0;
			}
			#welcome2 .abox p a{
				position: absolute;
				top: 0; left: 0;
				height: 60px;
				padding: 45px 0 0 0;
				font-size: 0.69em;
				text-decoration: none;
				text-align: center;
				width: 162px;
				color: #742431;
			}
			#welcome2 .abox .special span{
				background: url(/images/www/abox_special.png) no-repeat 0 0;
			}
			#welcome2 .abox .gallery span{
				background: url(/images/www/abox_gallery.png) no-repeat 0 0;
			}
		#welcome2 .placetostay{
			clear: both;
		}
			#welcome2 .placetostay h3{
				color: #6c3f2d;
				font-size: 0.88em;
				background: url(/images/www/stracey_headline.png) repeat-x 0 100%;
				padding: 10px 0 4px 3px;
				margin: 0 23px 0 0;
			}
			#welcome2 .placetostay ul{
				margin: 10px 0;
			}
				#welcome2 .placetostay ul li{
					width: 484px;
					height: 119px;
					background: url(/images/www/stracey_bg.png) no-repeat 0 0;
					position: relative;
					margin: 5px 0;
					clear: both;
					float: left;
					list-style-type: none;
				}
					#welcome2 .placetostay ul li .desc{
						float: right;
						width: 307px;
						padding: 15px 0 0;
					}
						#welcome2 .placetostay ul li .desc h4{
							font-size: 0.69em;
							color: #ecdfc2;
						}
						#welcome2 .placetostay ul li .desc p{
							font-size: 0.69em;
							color: #ecdfc2;
						}
							#welcome2 .placetostay ul li .desc p a{
								color: #ecdfc2;
							}
								#welcome2 .placetostay ul li .desc p a:hover{
									text-decoration: none;
								}
							#welcome2 .placetostay ul li .desc p.spaced{
								margin-top: 10px;
							}
						#welcome2 .placetostay ul li .desc .fst, #welcome2 .placetostay ul li .desc .snd{
							width: 150px;
							float: left;
							margin-top: 10px;
						}
					#welcome2 .placetostay ul li .pic{
						float: left;
						width: 162px;
					}
						#welcome2 .placetostay ul li .pic img{
							margin: 8px 0 0 8px;
						}
			#welcome2 .placetostay .quote blockquote{
				width: 355px; height: 184px;
				position: relative;
				clear: both;
				float: right;
				margin: 10px 20px 0 0;
			}
				#welcome2 .placetostay .quote blockquote p.overlay{
					position: absolute;
					width: 100%; height: 100%;
					top: 0; left: 0;
					background: url(/images/www/quote.png) no-repeat 0 0;
				}
	#facilities{
		
	}
		#facilities .intro{
			float: left;
			width: 310px;
		}
			#facilities .intro h3{
				font-size: 0.69em;
				color: #484540;
			}
			#facilities .intro p{
				font-size: 0.69em;
				color: #484540;
				margin-bottom: 13px;
			}
			#facilities .intro ul{
				margin: 0 0 13px;
			}
				#facilities .intro ul li{
					font-size: 0.69em;
					color: #484540;
					margin: 0 0 0 13px;
				}
					#facilities .intro ul li.spaced{
						margin: 0 0 13px 13px;
					}
			#facilities .intro .pic{
				margin: 10px 0;
			}
			#facilities .intro ul.roomlist{
				height: 40px;
				list-style-type: none;
				padding: 0 0 0 40px;
				margin: -10px 0 0;
			}
				#facilities .intro ul.roomlist li{
					float: left;
					width: 100px;
					height: 18px;
				}
			#facilities .section{
				border-top: 1px solid #484540;
				padding: 15px 0 0 0;
				margin-top: 20px;
			}
			#facilities .button_avail{
				margin-top: 50px;
			}
		#facilities .imagelist{
			float: right;
			padding-right: 15px;
		}
	#location{
		padding: 10px 20px 0 180px;
		background: url(/images/www/location.png) no-repeat 0 0;
		height: 1218px;
		position: relative;
	}
		#location h3{
			font-size: 0.69em;
			color: #484540;
		}
		#location p{
			font-size: 0.69em;
			color: #484540;
			margin: 0 0 15px;
		}
		#location .add{
			position: absolute;
			width: 160px;
			top: 1030px;
			left: 4px;
			font-size: 1.1em;
		}
	#findus{
		
	}
		#findus .map{
			position: relative;
		}
			#findus .map p{
				position: absolute;
				bottom: 14px; left: 12px;
				font-size: 0.69em;
				color: #f4ebd9;
			}
		#findus .findus_1{
			padding-left: 171px;
			height: 823px;
			min-height: 823px;
			background: url(/images/www/findus.png) no-repeat 0 0;
			position: relative;
		}
			#findus .findus_1 .add{
				position: absolute;
				width: 170px;
				top: 680px;
				left: 8px;
				font-size: 1.1em;
			}
			#findus .findus_1 h3{
				font-size: 0.69em;
				color: #484540;
				margin: 20px 0 0 0;
			}
			#findus .findus_1 p{
				font-size: 0.69em;
				color: #484540;
				margin: 0 0 15px;
			}
		
#secondary{
	width: 204px;
	float: left;
	background: #f8f2e7;
}
	#secondary h2{
		position: relative;
		font-size: 1em;
		width: 204px;
	}
		#secondary h2 span{
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
		}
	#secondary #checkavail{
	}
		#secondary #checkavail h2{
			height: 91px;
			overflow: hidden;
		}
			#secondary #checkavail h2 span{
				background: url(/images/www/checkavail.png) no-repeat 0 0;
			}
		#secondary #checkavail img{
			display: block;
		}
		#secondary #pricing .pricing-content{
			background: #f1e4ce;
			width: 175px;
			padding: 0 7px 15px 20px;
			margin: 0 auto;
			font-size: 0.63em;
			color: #9d7a6b;
		}
			#secondary #pricing .pricing-content h3{
				font-size: 1em;
				font-weight: normal;
				padding: 20px 0 0 0;
			}
			#secondary #pricing .pricing-content p.spaced{
				padding: 20px 0 0 0;
			}
			#secondary #pricing .pricing-content ul li{
				margin: 1px 0 0 14px;
			}
#additional{
	clear: both;
	height: 133px;
	background: url(/images/www/footer_bg.png) repeat-x;
}
	#additional .content{
		background: url(/images/www/footer.png) no-repeat 0 0;
		height: 133px;
		width: 1024px;
		margin: 0 auto;
	}
	#additional p{
		padding: 90px 0 0;
		text-align: center;
		color: #f4ebd9;
		font-size: 0.69em;
	}
		#additional p a{
			color: #f4ebd9;
			text-decoration: none;
		}
			#additional p a:hover{
				text-decoration: underline;
			}
	#additional p.additional{
		padding: 0;
	}