
div#container {
	margin: 0 auto;
	width: 800px;
	background-color: transparent;
	position: relative;
	z-index: 100;
}
div#site { background: #445A75 url(../images/background_content.gif) repeat-y top left;  }
div#header {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	height: 6px;
	background: #e7eff9 url(../images/header.gif) no-repeat top left;
}
div#ahh {
	margin-top: -19px;
	margin-left: -14px;
	position: absolute;
	z-index: 900;
}
div#footer {
	color: #5D7490;
	font-size: 10px;
	padding-top: 14px;
	background: #e7eff9 url(../images/footer.gif) no-repeat top left;
	margin-bottom: 6px;
}
div#footer span { margin: 0 6px; }
div#footer a {
	color: #5D7490;
	font-size: 10px;
}
div#footer a:hover { text-decoration: underline; }
div#sideColumn {
	width: 210px;
	float: left;
	display: inline;
	margin-left: 6px;
	background: #5A7795 url(../images/background_nav.jpg) no-repeat top left;
	border-right: 1px solid #A3BBD3;
}
div#sideNav {
	color: #e3e6e6;
	margin: 100px 0 0 0;
	height: 176px;
	padding-top: 8px;
	border-bottom: 1px solid #A3BBD3;
	background: #4d6685 url(../images/nav_bars.jpg) no-repeat top left;
}
div#sideNav a {
	width: 100px;
	height: 16px;
	display: block;
	margin: 1px 0 7px 55px;
}
div#sideNav a.home { background: url(../images/nav/home.gif) top left no-repeat; }
div#sideNav a.rooms { background: url(../images/nav/rooms.gif) top left no-repeat; }
div#sideNav a.amenities { background: url(../images/nav/amenities.gif) top left no-repeat; }
div#sideNav a.dogfriendly { background: url(../images/nav/dogfriendly.gif) top left no-repeat; }
div#sideNav a.attractions { background: url(../images/nav/attractions.gif) top left no-repeat; }
div#sideNav a.directions { background: url(../images/nav/directions.gif) top left no-repeat; }
div#sideNav a:hover { background-position: 0 -16px; }
div#news {
	background-color: #5A7795;
	padding: 20px 10px 0 10px;
}
div#news p { line-height: 10pt; font-size: 10px; text-align: left; margin: 0; padding: 0; float: left; display: inline; width: 100px; }
div#news img.thumb { float: left; margin-right: 5px; }
div#news h4 { font-weight: bold; font-size: 11px; margin: 5px 0 10px 0; }
div#news h5 { font-weight: bold; font-size: 11px; margin: 0 0 8px 6px; position: relative; }
div.line {
	padding: 0;
	margin: 15px 0;
	height: 1px;
	font-size: 0;
	line-height: 0;
	background-color: #9EACBC;
}
div#content {
	width: 582px;
	float: left;
	display: inline;
	z-index: 300;
}
div#blurb {
	float: left;
	display: inline;
	width: 161px;
	margin-left: 25px;
	text-align:center;
}

div#innerContent { border-top: 1px solid #A3BBD3; padding: 20px; margin-right: 6px; }
div#innerContent p { float: left; display: inline; width: 300px; padding: 4px 0 0 20px; margin:0; }
div#innerContent hr { color: #9EACBC; background-color: #9EACBC; height: 1px; margin: 25px 20px 25px 20px; border: none; }

div#textContent { padding: 90px 25px 25px 25px; }
div#textContent h1 { margin: 0; }
div#textContent h2 { padding:0; margin: 0 0 4px 0; font-weight: bold; font-size: 14px; }
div#textContent h3 { padding:0; margin: 0 0 10px 0; font-weight: bold; font-size: 12px; }
div#textContent p { margin-bottom: 20px; line-height: 12pt;  }

div.title {
	position: absolute;
	width: 584px;
	margin: 14px 0 25px 216px;
	z-index: 500;
	background-color: transparent;
}
div.picColumnLeft,
div.picColumnRight,
div.textColumnLeft,
div.textColumnRight {
	width: 260px;
	display: inline;
	margin-bottom: 10px;
}

div.picColumnLeft,
div.textColumnLeft { float: left; }

div.picColumnRight,
div.textColumnRight { float: right; }

div.textColumnLeft p,
div.textColumnRight p {
	padding: 0 5px 0 5px;
	margin: 0;
}

span.attraction {
	float: left;
	font-weight: bold;
	padding: 5px 0;
	font-size: 14px;
}
span.address {
	float: right;
	padding: 5px 0;
}