body {
	margin: 0px; background: #bca784 url(/templates/images/bg.gif) center;
	font-family: Franklin Gothic Book, Franklin Gothic, sans-serif; font-size: 16px; color: #333;
	line-height: 1.5em;
}

a{color: #B22222}

h2 { font-size: 20px; font-weight: normal; margin-top: 0px; }
.clear { clear: both; }

.button {
	display: block; height: 25px; width: 150px; margin: 0px; padding-top: 1px; line-height: 25px;
	background-image: url(/templates/images/button.gif);
	font-size: 14px; color: #d7d2ac; text-align: center; text-decoration: none; 
}

#top { height: 24px; padding: 2px; background-color: #6f5f49; color: #d7d2ac; text-align: center; }
#wrapper { width: 960px; margin: 0px auto; position: relative;}
#buffer { height: 18px; background: url(/templates/images/header-under.png) repeat-x top center; }
/*
#logo { height: 64px; width: 320px; padding-left: 640px;}
#logo #logo_img{position: absolute; top: 0px; left: 30px;}
#logo h1 { display: none; }
#logo .button { margin: 27px 10px 8px 0px; }
#splash-image { width: 960px; height: 265px; background-image: url(/templates/images/header-photo.jpeg);}
*/
#navbar { height: 40px; padding-top: 4px; background: url(/templates/images/navbar.png); color: #d7d2ac;}
#navbar ul { list-style-type: none; display: inline; padding: 0px; font-size: 17px; margin: 0px; margin-left: 10px;}
#navbar li { display: inline; padding: 0px 10px; }
#navbar a { color: #d7d2ac; text-decoration: none; }
#navbar a.active { color: #000 }
#navbar a:hover, .button:hover, #footer a:hover { text-decoration: underline; }
#navbar a.current { color: black; text-decoration: underline; }
#page { margin: 0px 10px; padding: 10px; background: #d7d2ac; }
#page-frame { padding: 10px 0px 10px 10px; border: 1px solid white; }
#page-body { width: 598px; float: left; margin-right: 10px; }
#rooms-sidebar { width: 300px; background: url(/templates/images/photo-top.gif) no-repeat top left; }
#sidebar-frame { background: url(/templates/images/photo-bottom.gif) no-repeat bottom left; padding: 7px 13px 14px 7px; }
#sidebar ul { margin: 0px; padding: 0px 16px; }
#sidebar-home { width: 300px; float: left; }
.photo { width: 279px; height: 168px; background: url(/templates/images/photo.gif) no-repeat; padding: 7px 13px 14px 7px; }
#footer {
	height: 44px; margin: 0px 10px; padding: 6px 8px; background: url(/templates/images/footer.png) no-repeat;
	font-size: 12px; color: #d7d2ac;
}
#footer a { color: #d7d2ac; text-decoration: none; margin: 0px 4px; }

/* Page- or section-specific formatting goes here */

.rates_table, .rates_table td { border: 1px solid white; border-collapse: collapse; font-size: 14px; }
.rates_name { background-color: #b81500; width: 190px; color: white; }
.rates_dates { background-color: #bba683; }
.rates_days { background-color: #6f5f49; width: 190px; color: white; }
.room_block { float: left; width: 190px; margin: 0px 7px 10px 0px;}
.room_block a {
	display: block; width: 168px; background-color: #eae7c0; border: 1px white solid; padding: 10px; 
	font-size: 14px; text-align: center; color: #333; text-decoration: none;
}
.room_block a:hover { text-decoration: underline; }
.room_block a.active{background-color: #725F4A; color: #FFF}
.room_photo { background: url(/templates/images/large-photo.gif) no-repeat; width: 582px; height: 267px; padding: 10px 17px 17px 10px; }
