html, body, #container {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
html {
	background: #625B57 url(../images/layout/background-main.png) top repeat-x;
	font: 11px verdana;
	color: #58524E;
}
body { background: url(../images/layout/background-main_2.png) top center no-repeat; }
#container {
	width: 800px;
	height: 100%;
	margin: 0 auto 0 auto;
	background: url(../images/layout/container-background.gif) repeat-y;
	position: relative;
}
html>body #container { height: auto; }
a { color: #007DC3; text-decoration:none; }
a:hover { color: #9B9794; }
a img { border: none; }
#cover {
	width: 100%;
	height: 452px;
	background: url(../images/layout/container-cover.png);
	position: absolute;
	top: 0px;
}
#header {
	width: 100%;
	height: 102px;
	position: absolute;
	top: 24px;
	left: 0px;
	z-index: 1;
}
#header-right {
	position: absolute;
	top: 43px;
	right: 0px;
	z-index: 2;
}
#flash {
	position: absolute;
	top: 132px;
}
#sub {
	font-weight: bold;
	position: absolute;
	top: 430px;
	left: 33px;
}
#sub ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sub li {
	margin-right: 15px;
	background: url(../images/layout/sub-up.gif) left no-repeat;
	float: left;
	display: block;
}
#sub li:hover, #sub li.current { background: url(../images/layout/sub-over.gif) left no-repeat; }
#sub a {
	width: 100%;
	height: 100%;
	padding-left: 10px;
	color: #68625E;
}
#sub a:hover, #sub li.current a {
	color: #3E3A37;
}
#content {
	padding: 474px 258px 75px 60px;
	line-height: 18px;
}
#content a { border-bottom: 1px dashed #9B9794; }
#content ul { list-style-type: none; padding-left:20px; margin-left:0; }
#content li { margin-bottom: 5px; }
#content li img { margin-right: 2px; }
#sitemap ul { padding-left: 0 !important; }
#sitemap li { margin: 0; }
#sitemap a { font-weight: bold; border: none; }
#sitemap a:hover { color: #9B9794; }
li.indent { font-size: 10px; padding-left:20px; }
li.indent a { color: #ECA242; }
h1 {
	margin-left: -10px;
	font: bold 11px verdana;
	color: #E48D1A;
}
.italic { font-style: italic; }
.box2, .box3 {
	width: 440px;
	padding: 20px;
	line-height: 20px;
	background: url(../images/layout/rooms-up.jpg) top repeat-x;
}
.box2 a { border: none !important; font-weight: bold; color: #ECA242;  }
.box2 a:hover { color: #58524E;  }
.fine { font: 10px verdana; line-height: 20px; }
.box2 img {
	margin-left: 20px;
	float: right;
	border: 2px solid #F1F0EF;
}
.box2 img:hover { border: 2px solid #498CBD; }
div.hr {
	padding: 5px 0 5px 0;
	margin-bottom: 15px;
	border-bottom: 1px dashed #9B9794;
}
#box1 {
	margin-left: 20px;
	font-size: 10px;
}
#map {
	width: 480px;
	height: 360px;
	border: 2px solid #FFFFFF;
}
#map:hover { border: 2px solid #498CBD; }
.left {
	padding: 0 10px 0 10px;
	background: url(../images/layout/list_image.gif) left no-repeat;
}
.yellow {
	font-weight: bold;
	color: #ECA242;
}
.blue {
	font-weight: bold;
	color: #007DC3;
}
.text, .text2, .text3, .text4 {
	padding: 3px;
	font: 10px verdana;
	color: #666666;
	background: #F8F8F7;
	border: 1px solid #C1D9E6;
}
.text { width: 150px; height: 15px; }
.text2 { width: 50px; height: 21px; }
.text3 { width: 150px; height: 70px; }
.text4 { width: 158px; height: 21px; }
.text:hover, .text2:hover, .text3:hover, .text4:hover { border: 1px solid #60ABD5; }
.button {
	width: 77px;
	padding: 4px;
	font: bold 10px verdana;
	color: #FFFFFF;
	background: #007DC3;
	border: none;
}
.button:hover { background: #ECA242; }
#address {
	width: 155px;
	font-size: 10px;
	color: #00527D;
	line-height: 18px;
	position: absolute;
	top: 484px;
	right: 24px;
}
#address a { color: #5E2351; border-bottom: 1px dashed #858483; }
#address a:hover { color: #858483; }
#footer {
	width: 100%;
	height: 40px;
	background: #ECA242;
	position: absolute;
	bottom: 0px;
}
#footer-right, #footer-left {
	color: #CB8545;
	position: absolute;
	top: 12px;
}
#footer-right { right: 12px; }
#footer-left { left: 12px; }
#footer-right a, #footer-left a { font-size: 10px; color: #904F4C; }
#footer-right a:hover, #footer-left a:hover { color: #CB8545; }