*{
	margin: 0;
	padding: 0;
	border: 0;
}
#accessibility, hr{
	display: none;
}
body{
	font-family: Arial, Tahoma, Verdana, Sans-serif;
	background: #f8f2e7 url(/images/www/bg.gif) repeat-x 0 0;
}

.wrapper{
	width: 760px;
	margin: 0 auto;
	background: #fcf9f5;
}
#content:after, #primary .welcomepics ul.picturelist:after{
	content: ".";display: block;height: 0;clear: both;visibility: hidden;
}
#header{
	position: relative;
	width: 740px;
	margin: 47px auto 4px auto;
	height: 299px;
	background: #dec48f;
}
	#header h1{
		font-family: 'Times new roman';
	}
		#header h1 a{
			display: block;
			color: #734a40;
			width: 740px;
			text-align: right;
		}
			#header h1 a span{
				width: 740px; height: 299px;
				position: absolute;
				top: 0; left: 0;
				background: url(/images/www/top.jpg) no-repeat 0 0;
			}
	#header #nav{
		position: absolute;
		bottom: 6px; left: 0;
		list-style-type: none;
	}
		#header #nav li{
			float: left;
		}
			#header #nav li a{
				float: left;
				height: 43px;
				line-height: 43px;
				background: #513122;
				color: #f4ebd9;
				text-align: center;
				position: relative;
			}
				#header #nav li a span{
					position: absolute;
					top: 0; left: 0;
					width: 100%; height: 100%;
				}
		#header #nav li.home a{ width: 102px; }
			#header #nav li.home a span{ background: url(/images/www/m1.gif);}
		#header #nav li.roomsnpricing a{ width: 161px; }
			#header #nav li.roomsnpricing a span{ background: url(/images/www/m2.gif);}
		#header #nav li.facilities a{ width: 93px; }
			#header #nav li.facilities a span{ background: url(/images/www/m3.gif);}
		#header #nav li.location a{ width: 93px; }
			#header #nav li.location a span{ background: url(/images/www/m4.gif);}	
		#header #nav li.findus a{ width: 85px; }
			#header #nav li.findus a span{ background: url(/images/www/m5.gif);}	
		#header #nav li.contact a{ width: 85px; }
				#header #nav li.contact a span{ background: url(/images/www/m6.gif);}	
		
	#header ul.options{
		position: absolute;
		top: 0; right: 0;
		list-style-type: none;
	}
		#header ul.options li{
			float: left;
		}
			#header ul.options li a{
				float: left;
				text-indent: -9999px;
				width: 60px; height: 20px;
			}
#content{
		background: #F4ebd9;
		width: 735px;
		margin: 0 10px 0 15px;
}
	#content #primary{
		float: right;
		width: 526px;
		background: #f4ebd9 url(/images/www/mainbg.gif) no-repeat 0 33px;
	}
		#primary h2{
			width: 508px;
			padding: 0 0 0 18px;
			height: 33px;
			background: url(/images/www/mainh2.gif) no-repeat 0 0;
			font-size: 1.13em;
			font-family: Arial;
			color: #fcf8f1;
			line-height: 33px;
		}
		#primary ul.picturelist{
			
		}
			#primary ul.picturelist li{
				width: 156px;
				height: 108px;
				padding: 5px 0 0 5px;
				background: url(/images/www/picframe.gif) no-repeat 0 0;
				list-style-type: none;
			}
		#primary .welcomepics{
			
		}
			#primary .welcomepics ul.picturelist{
				padding: 15px 0 20px 10px;
			}
				#primary .welcomepics ul.picturelist li{
					float: left;
					margin: 0 10px 0 0;
				}
		#primary .welcomebox{
			padding: 0 0 0 15px;
		}
			#primary .welcomebox .primary{
				width: 320px; float: left;
			}
				#primary .welcomebox .primary h3{
					font-size: 0.69em;
					color: #7a756c;
				}
				#primary .welcomebox .primary p{
					color: #7a756c;
					margin: 0 0 15px;
					font-size: 0.69em;
					line-height: 1.3em;
				}
			#primary .welcomebox .features{
				width: 150px;
				padding: 0 0 0 20px;
				float: left;
			}
				#primary .welcomebox .features h3{
					font-size: 0.88em;
					color: #742431;
					padding: 12px 0 0 0;
				}
				#primary .welcomebox .features ul li{
					font-size: 0.69em;
					list-style-type: none;
					color: #742431;
					line-height: 1.3em;
				}
		#primary .popularstay{
			clear: both;
		}
			#primary .popularstay h3{
				color: #742431;
				font-size: 0.88em;
				border-bottom: 2px solid #7a756c;
				margin: 0 20px 0 15px;
				padding: 0 0 4px;
			}
			#primary .popularstay ul{
				list-style-type: none;
				width: 485px;
				margin: 5px 0 0 13px;
			}
				#primary .popularstay ul li{
					width: 485px;
					height: 120px;
					overflow: hidden;
					float: left;
					background: url(/images/www/picpanel.jpg) no-repeat 0 0;
					margin: 0 0 5px;
				}
					#primary .popularstay ul li .desc{
						float: right;
						width: 310px;
						padding: 11px 0 0 0;
						color: #ecdec2;
					}
						#primary .popularstay ul li .desc h4{
							font-size: 0.69em;
						}
						#primary .popularstay ul li .desc p{
							font-size: 0.69em;
							margin: 0 0 10px;
						}
							#primary .popularstay ul li .desc p a{
								color: #ecdec2;
								text-decoration: underline;
							}
						#primary .popularstay ul li .desc ul{
							margin: 15px 0 0 0; width: auto;
						}
							#primary .popularstay ul li .desc ul li{
								background: none !important;
								width: 155px; height: auto;
								margin: 0; padding: 0;
								font-size: 0.69em;
							}
					#primary .popularstay ul li .pic{
						float: left;
						width: 143px;
						padding: 7px 0 0 7px;
					}
		#primary .receptionandquote{
			position: relative;
			height: 531px;
			clear: both;
		}
			#primary .receptionandquote p.reception{
				font-size: 1.4em;
				width: 300px;
				color: #6c413b;
				text-align: right;
				float: right;
				margin: 10px 30px 0 0;
			}
			#primary .receptionandquote blockquote{
				clear: both;
				padding: 30px;
				color: #6c413b;
				font-style: italic;
				text-align: right;
			}
			#primary .receptionandquote div.overlay{
				position: absolute;
				top: 0; left: -7px;
				background: url(/images/www/receptionandquote.jpg) no-repeat 0 0;
				height: 100%; width: 514px;
			}
		#primary #contact{
			position: relative;
			width: 533px; height: 760px;
			background: url(/images/www/contact.jpg) no-repeat 0 0;
			left: -7px;
			z-index: 10;
		}
			#primary #contact .cwrap{
				padding: 25px 0 0 150px;
				color: #7a756c;
			}
				#primary #contact a{
					color: #7a756c;
				}
				#primary #contact p{
					font-size: 0.69em;
					margin: 0 0 13px;
				}
					#primary #contact p.header{
						font-weight: bold;
						margin: 0;
					}
					#primary #contact .cwrap div{
						margin: 0 0 13px;
					}
					#primary #contact .cwrap div p{
						margin: 0;
					}
				#primary #contact h3{
					font-weight: normal;
					font-size: 0.69em;
				}
		#primary .rap_intro{
###			background: url(/images/www/rap_intro.gif) no-repeat 100% 0;
			margin: 15px;
			padding: 0 200px 10px 0;
		}
			#primary .rap_intro p{
				font-size: 0.69em;
				color: #7a756c;
				margin: 0 0 15px;
			}
		#primary .rap_list{
			width: 492px;
			margin: 0 auto;
			list-style-type: none;
		}
			#primary .rap_list li{
				width: 492px;
				background: url(/images/www/rap_list.gif) no-repeat 0 0;
				float: left;
				list-style-type: none;
				padding: 0 0 37px 0;
			}
				#primary .rap_list li li{
					width: auto;
					background: none;
					float: none;
					padding: 0;
				}
				#primary .rap_list .pics{
					width: 180px;
					float: left;
					padding: 12px 0 0 0;
				}
					#primary .rap_list .pics h4{
						display: none;
					}
					#primary .rap_list .pics img{
						border: 4px solid #FFF;
						display: block;
						margin: 0 0 8px;
					}
				#primary .rap_list .desc{
					width: 312px;
					float: right;
					padding: 17px 0 0 0;
				}
					#primary .rap_list .desc h3{
						font-size: 0.69em;
						color: #000;
					}
						#primary .rap_list .desc h3 span{
							font-weight: normal;
						}
					#primary .rap_list .desc p{
						font-size: 0.69em;
						margin: 0 0 15px;
					}
					#primary .rap_list .desc .sub{
						margin: 15px 0 0 0;
						font-size: 0.69em;
						width: 155px;
						float: left;
						color: #7a756c;
					}
		#primary .rap_quote blockquote p{
			width: 366px; height: 97px;
			text-indent: -9999px;
			background: url(/images/www/rap_quote.gif) no-repeat 0 0;
			clear: both;
			margin: 30px 0 40px 15px;
		}
		#primary .rap_end{
			text-indent: -9999px;
			display: block;
			position: relative;
			width: 734px; height: 580px;
			background: url(/images/www/rap_end.jpg) no-repeat 0 0;
			clear: both;
			left: -209px;
			bottom: -9px;
		}
		#content .location_content{
			width: 320px;
			float: right;
			padding: 15px 15px 0 0;
		}
			#content .location_content h3{
				font-size: 0.69em;
			}
			#content .location_content p{
				margin: 0 0 15px;
				font-size: 0.69em;
			}
				#content .location_content p.intro{
					color: #7a756c;
				}
		#content .location_pics{
			padding: 15px;
		}
			#content .location_pics ul li{
				list-style-type:none;
				padding: 0 0 15px;
			}
		#content .findus{
			padding: 15px;
		}
			#content .findus h3{
				font-size: 0.69em;
				margin-top: 25px;
			}
			#content .findus p{
				font-size: 0.69em;
				margin: 0 0 10px;
			}
			#content .findus .arriving_txt{
				width: 315px;
				float: right;
				padding: 8px 0 0 0;
			}
				#content .findus .arriving_txt p{
					font-size: 0.69em;
					margin: 0 0 30px;
				}
				#content .findus .arriving_txt h3{
					font-size: 0.69em;
					margin: 0;
				}
			#content .finuds .arriving_pics{
				float: left;
				padding: 8px 0 0 0;
			}
				#content .findus .arriving_pics img{
					display: block;
					margin: 0 0 15px;
				}
			#content .findus .arriving_vert{
				clear: both;
			}
			#content .outside{
				position: relative;
			}
				#content .outside img{
					position: absolute;
					left: -210px;
					top: -160px;
				}
		#content .fac_pics{
			width: 161px;
			float: right;
			padding: 15px 15px 0 0;
		}
			#content .fac_pics li{
				margin: 0 0 19px;
			}
		#content .fac_txt{
			width: 320px;
			float: left;
			padding: 15px 0 0 15px;
		}
			#content .fac_txt h3{
				font-size: 0.69em;
				margin-top: 20px;
			}
			#content .fac_txt p{
				font-size: 0.69em;
				margin-bottom: 10px;
			}
			#content .fac_txt ul{
				font-size: 0.69em;
				margin-left: 14px;
			}
				#content .fac_txt ul li.spaced{
					padding: 0 0 15px;
				}
		#content .fac_txt .intro{
			padding: 0 0 30px 0;
			margin: 0 0 30px;
			border-bottom: 2px solid #aa7a6f;
		}
			#content .fac_txt .intro h3{
				margin-top: 0;
			}
			#content .fac_txt .intro p{
				margin: 0;
			}
		#content .fac_txt .aabadge{
			text-align: center;
			padding: 200px 0 0 0;
		}
	#content #secondary{
		width: 214px;
		float: left;
		margin-left: -5px;
	}
		#secondary #bookingsystem{
			background: #f0e5cd url(/images/www/calbg.gif) no-repeat 0 88px;
			height: 342px;
		}
			#secondary #bookingsystem h2{
				position: relative;
				height: 88px; width: 214px;
				background: #4b1721;
				color: #FFF;
			}
				#secondary #bookingsystem h2 span{
					background: url(/images/www/secureonlinebooking.gif) no-repeat 0 0;
					position: absolute;
					top: 0; left: 0;
					width: 100%; height: 100%;
				}
			#secondary #bookingsystem form{
				
			}
				#secondary #bookingsystem form .i{
					float: left;
					width: 50px;
				}
					#secondary #bookingsystem form .checkin{
						width: 90px;			
						padding: 0 5px 0 8px;		
					}
						#secondary #bookingsystem form .checkin input{
							width: 80px;
							border: 1px solid #b17168;
							color: #664c06;
							font-size: 0.69em;
							height: 1.5em;
							padding: 2px 2px;
						}
					#secondary #bookingsystem form .i select{
						width: 40px;
						padding: 2px;
						border: 1px solid #b17168;
					}
				#secondary #bookingsystem form label{
					color: #684b3b;
					font-size: 0.69em;
					display: block;
					padding-top: 5px;
				}
				#secondary #bookingsystem .calendar{
					clear: both;
					padding: 10px;
				}
		#secondary #pricing{
			background: url(/images/www/pricingbg.gif) repeat-y;
		}
			#secondary #pricing h2{
				height: 109px; width: 214px;
				position: relative;
				color: #FFF;
				background: #4b1721;
			}
				#secondary #pricing h2 span{
					position: absolute;
					top: 0; left: 0;
					width: 100%; height: 100%;
					background: url(/images/www/pricing.gif) no-repeat 0 0;
				}
			#secondary #pricing h3{
				padding: 0 20px;
				margin: 20px 0 0 0;
				font-size: 0.70em;
				color: #7a756c;
			}
			#secondary #pricing p{
				font-size: 0.63em;
				padding: 0 25px 0 20px;
				margin: 0 0 21px 0;
				color: #7a756c;
				text-align: justify;
			}
			#secondary #pricing ul li{
				font-size: 0.63em;
				margin: 0 0 0 35px;
				color: #7a756c;
				padding: 0 25px 0 0;
				text-align: justify;
			}
			
			#secondary .last{
				padding-bottom: 50px !important;
				background: url(/images/www/pricingend.gif) no-repeat 50% 100%;
			}
#additional{
	clear: both;
	border-bottom: 2px solid #aa7a6f;
	height: 127px;
	background: url(/images/www/footer.gif) no-repeat 50% 0;
}
	#additional p{
		width: 760px;
		margin: 0 auto;
		color: #a18181;
		font-size: 0.69em;
		text-align: center;
		padding: 90px 0 0 0;
	}
		#additional p a{
			text-decoration: none;
			color: #a18181;
		}

.form {
	font-size: 0.75em;
	line-height: 18px;
}

.form label {
	margin: 3px;
	float: left;
	width: 120px;
}

.form input,
.form textarea {
	margin: 3px;
	clear: right;
	width: 250px;
	border: 1px solid #4b1721;
}

.submit {
	background-color: #4b1721;
	color: #FFF;
	font-weight: bold;
}
