html{
	height:100%;
}
body {
	margin:0;
	font:12px/15px Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;
	color:#010000;
	background:#fde48a url(../images/bg-body.gif);
	height:100%;
}
img{
	border-style:none;
}

a{
	color:#010000;
	text-decoration:underline;
}
a:hover{
	color:#715B5B;
	text-decoration:underline;
}
#wrapper{
	background: url(../images/bg-wrapper.gif) repeat-y;
	width:955px;
	margin:0 auto;
	min-height:100%;
}
* html #wrapper{
	height:100%;
}
#header{
	width:943px;
	overflow:hidden;
	margin:0 6px;
	position:relative;
	z-index:2;
}
#header .info-box{
	width:917px;
	overflow:hidden;
	padding:0 0 0 26px;
	background: url(../images/bg-header.gif) repeat-y;
	height:177px;
}
#header .info-box .holder{
	width:887px;
	overflow:hidden;
	padding:5px 30px 3px 0;
}
.logo{
	margin:0;
	float:left;
}
.logo a{
	display:block;
	outline:none;
	text-indent:-9999px;
	background: url(../images/logo.png) no-repeat;
	width:575px;
	height:169px;
	cursor:pointer;
}
#header .info-box ul{
	margin:0;
	padding:20px 0 0;
	list-style:none;
	float:right;
	text-transform:uppercase;
	text-align:right;
	color:#824537;
	font-size:16px;
	line-height:24px;
}
#header .info-box address{
	font-style:normal;
}
#header .info-box address span{
	display:block;
}
.main-nav{
	width:927px;
	overflow:hidden;
	background: url(../images/bg-main-nav.png) repeat-x;
	padding:2px 0 6px 16px;
}
.main-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:926px;
	overflow:hidden;
}
.main-nav li{
	float:left;
	background: url(../images/separator.gif) no-repeat 0 50%;
	margin:0 2px 0 -2px;
	height:32px;
	padding-left:2px;
}
.main-nav li a{
	height:32px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.main-nav li.home a{
	background: url(../images/home.gif) no-repeat;
	width:78px;
}
.main-nav li.about a{
	background: url(../images/about.gif) no-repeat;
	width:120px;
}
.main-nav li.rooms a{
	background: url(../images/rooms.gif) no-repeat;
	width:170px;
}
.main-nav li.reservations a{
	background: url(../images/reservations.gif) no-repeat;
	width:154px;
}
.main-nav li.things a{
	background: url(../images/things.gif) no-repeat;
	width:269px;
}
.main-nav li.contact a{
	background: url(../images/contact.gif) no-repeat;
	width:109px;
}
.main-nav li a.active,
.main-nav li a:hover{
	background-position:0 -32px;
}
#main{
	width:943px;
	overflow:hidden;
	margin:-6px 6px 0;
	position:relative;
	z-index:1;
}
#content{
	width:100%;
	overflow:hidden;
	padding:7px 0 1px;
	background: url(../images/bg-main.jpg) repeat-y;
	border-bottom:1px solid #000;
}
.link-holder{
	width:913px;
	overflow:hidden;
	font-size:18px;
	line-height:20px;
	padding:3px 0 0 30px;
}
.link-holder a{
	background: url(../images/bullet-arrow.gif) no-repeat 0 50%;
	padding-left:16px;
}
#content .data-box{
	width:883px;
	overflow:hidden;
	padding:5px 18px 0 22px;
}

.wrap{
	overflow:hidden;
	padding-bottom:21px;
	width:100%;
}
#content .mini{
	padding:20px 31px 0 22px;
	width:890px;
}
#content .minitall{
	padding:20px 31px 0 22px;
	width:890px;
}
#content .data-box .frame{
	float:left;
	background: url(../images/bg-image-holder.png) no-repeat;
	width:524px;
	padding:17px 0 17px 19px;
	height:345px;
}
#content .mini .frame{
	width:296px;
	background: url(../images/bg-image-holder2.png) no-repeat;
	padding:14px 0 16px 16px;
	height:189px;
}

#content .minitall .frame{
	width:296px;
	background: url(../images/bg-image-holder_tall.png) no-repeat;
	padding:14px 0 16px 16px;
	height:382px;
}
#content .minitallsingle .frame{
	width:296px;
	background: url(../images/bg-image-holder_tall.png) no-repeat;
	padding:14px 0 16px 16px;
	height:382px;
}
#content .data-box .frame img{
	display:block;
}
#content .data-box .holder{
	width:327px;
	float:right;
	color:#010000;
	font-size:18px;
	line-height:22px;
	padding-top:12px;
}
#content .mini .holder{
	width:566px;
}
#content .minitall .holder{
	width:566px;
}
#content .data-box .holder h2{
	font-weight:normal;
	font-size:24px;
	line-height:29px;
	margin:0 0 17px;
}
#content .data-box .holder h2 a{
	text-decoration:underline;
}
#content .data-box .holder h2 a:hover{
	text-decoration:underline;
}
#content .data-box .holder p{
	margin:0 0 17px;
}
#content .mini .holder {
	margin:0 0 14px;
}
#content .minitall .holder {
	margin:0 0 14px;
}
.btn-reserve{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-reserve.png) no-repeat;
	width:212px;
	height:40px;
	cursor:pointer;
}
.items{
	background:#de8f7f url(../images/bg-items.gif) repeat-x;
	width:938px;
	overflow:hidden;
	border:1px solid #e9b8ae;
	border-width:1px 0;
	padding:21px 0 16px 5px;
}
.item{
	float:left;
	width:456px;
	background: url(../images/bg-item.gif) repeat-y;
	margin-left:7px;
	display:inline;
}
.item .t{
	background: url(../images/bg-item-t.gif) no-repeat;
	width:456px;
}
.item .b{
	background: url(../images/bg-item-b.gif) no-repeat 0 100%;
	width:429px;
	overflow:hidden;
	padding:6px 9px 9px 18px;
}
.data-box{
	float:left;
	width:226px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	padding-top:2px;
}
.data-box h2{
	margin:0 0 4px;
	font-size:24px;
	line-height:29px;
}
.data-box p{
	margin:0;
}
.data-box p a{
	color:#fff;
	text-decoration:underline;
}
.data-box p a:hover{
	color:#fff;
	text-decoration:none;
}
.item .image-holder{
	float:right;
	border:1px solid #000;
}
.item .image-holder img{
	display:block;
}
#footer{
	width:916px;
	overflow:hidden;
	padding:23px 0 15px 27px;
	color:#bbcdce;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	background: url(../images/bg-footer.gif) repeat-x;
	margin:0 6px;
}
#footer ul{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer ul li{
	float:left;
	border-left:1px solid #bbcdce;
	padding:0 8px 0 9px;
	margin:0 9px 0 -9px;
}
#footer ul li a{
	color:#bbcdce;
}
#footer ul li a{
	color:#bbcdce;
	text-decoration:none;
}
#footer ul li a.active,
#footer ul li a:hover{
	color:#bbcdce;
	text-decoration:underline;
}
#footer p{
	margin:0;
}
.disclaimer {
	margin:0;
	font:12px/15px Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;
	color:#010000;
}
