html, body {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	font: 10px verdana;
}
html { color: #5D564A; background: #E8E3DB url(../images/layout/background.jpg) top center repeat-x; }
body { background: url(../images/layout/background2.jpg) top center no-repeat; }
a { text-decoration: none; color: #8E6D0B; }
a:hover, .indent a:hover { color: #5D564A; }
a img { border: none; }
a { outline: none; }
#container {
	width: 930px;
	height: 100%;
	min-height: 100%;
	margin: 0 auto 0 auto;
	background: url(../images/layout/background3.gif) center repeat-y;
	position: relative;
}
html>body #container { height: auto; }
#header {
	width: 100%;
	height: 120px;
	text-align: center;
	background: url(../images/layout/header.jpg) center no-repeat;
	position: absolute;
	top: 0px;
}
#header img { margin-top: 19px; }
#flash {
	width: 640px;
	height: 315px;
	position: absolute;
	top: 125px;
	left: 145px;
}
#nav, #nav2 {
	width: 128px;
	text-align: right;
	position: absolute;
	top: 255px;
	left: -2px;
}
#nav p, #nav-right p, #nav2 p, #nav2-right p { line-height: 15px; }
#nav ul, #nav2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav ul.nav1, #nav ul.nav2, #nav2 ul.nav1, #nav2 ul.nav2 { margin-left: 2px; }
#nav ul.nav1 li {
	width: 128px;
	height: 26px;
	font-size: 11px;
	background: #5D564A url(../images/layout/n-1.jpg) bottom no-repeat;
}
#nav ul.nav2 li, #nav2 ul.nav2 li {
	width: 128px;
	height: 21px;
	background: #AA9A7F url(../images/layout/n-2.jpg) bottom no-repeat;
}
#nav ul.nav1 li:hover, #nav ul.nav1 li.current2 { background-color: #3F382B; }
#nav ul.nav2 li:hover, #nav ul.nav2 li.current, #nav2 ul.nav2 li:hover { background-color: #9A8768; }
#nav ul.nav1 li.current { background: #3F382B url(../images/layout/n-sub.jpg) bottom no-repeat; }
#nav ul.nav1 li.sub, #nav2 ul.nav1 li.sub { height: 23px; font-size: 10px; background: #857449 url(../images/layout/n-sub.jpg) bottom no-repeat; }
#nav ul.nav1 li.sub:hover, #nav ul.nav1 li.subcurrent:hover, #nav2 ul.nav1 li.sub:hover, #nav2 ul.nav1 li.subcurrent:hover { background-color: #6F5F32 !important; }
#nav ul.nav1 li.subcurrent, #nav2 ul.nav1 li.subcurrent { height: 23px; font-size: 10px; background: #6F5F32 url(../images/layout/n-sub.jpg) bottom no-repeat; }
#nav ul.nav1 li a, #nav2 ul.nav1 li a {
	width: 118px;
	height: 21px;
	padding: 5px 10px 0 0;
	display: block;
	color: #FFFFFF;
}
#nav ul.nav2 li a, #nav2 ul.nav2 li a {
	width: 118px;
	height: 17px;
	padding: 4px 10px 0 0;
	display: block;
	color: #221A0D;
}
#nav ul.nav1 li.sub a, #nav2 ul.nav1 li.sub a {
	height: 19px;
	padding: 4px 10px 0 0;
	color: #C1B59F;
}
#nav ul.nav1 li.subcurrent a, #nav2 ul.nav1 li.subcurrent a {
	height: 19px;
	padding: 4px 10px 0 0;
	color: #FFFFFF;
}
#nav2 ul.nav1 li {
	width: 128px;
	height: 26px;
	font-size: 11px;
	background: #183A43 url(../images/layout/n-3.jpg) bottom no-repeat;
}
#nav2 ul.nav1 li:hover, #nav2 ul.nav1 li.current2 { background-color: #0C1E21; }
#nav2 ul.nav1 li.current { background: #0C1E21 url(../images/layout/n-sub.jpg) bottom no-repeat; }
#nav li.book {
	width: 147px;
	height: 38px;
	margin: 5px 0 5px 0;
	background: url(../images/layout/book-up.gif);
}
#nav li.book:hover { background: url(../images/layout/book-over.gif); }
#nav li.book a { width: 100%; height: 100%; display: block; }
#nav-right {
	width: 132px;
	position: absolute;
	top: 255px;
	right: 0px;
}


#dateparser { width:158px; height:170px; margin:5px 0; color:#FFF; background:#781D1D url(../images/dateparser2.png); position:relative; left:-11px; }
#dateparser .check { position:absolute; left:5px; bottom:5px; }
#dateparser .arrival { position:absolute; top:43px; left:5px; }
#dateparser .nights { position:absolute; top:70px; left:14px; }
#dateparser .promocode { position:absolute; top:97px; right:5px; }
#dateparser img:hover { opacity:.75; }
#dateparser .text, #dateparser .text2 { width:50px; height:20px; margin:0; padding:2px 2px 2px 0; font:11px arial; color:#333; border:none; background:#FFFFFF; }
#dateparser .text2 { width:40px; }
#dateparser .text3 { width:66px; height:16px; margin:0; padding:2px 0 2px 2px; font:11px arial; color:#333; border:none; background:#FFF; }
#calendarbox { position:absolute; top:0; left:158px; z-index:100; }
.calendar { width:23px; height:20px; position:absolute; top:71px; right:5px; }
.hide { display:none; }

form { padding: 0; margin: 0; }
#enews {
	height: 140px;
	margin-top: 10px;
	padding: 60px 0 0 13px;
	background: url(../images/enews-back.jpg) no-repeat;
	font: 11px verdana bold; 
	color: #FFF;
}
#enews a { color:#DDD3B6; }
#enews a:hover { color:#FFF; }
#enews .text {
	width: 94px;
	height: 10px;
	font: 9px verdana; 
	margin:3px 0 3px 0;
	border: 1px solid #86723F;
	background: #FFF;
	color: #000;
}
#enews .text:hover { border: 1px solid #4C4538; }
#enews .button {
	width: 102px;
    height: 22px;
	font: 11px verdana;
	color: #FFF;
	background: #84733d;
	border: none;
	margin:5px 0 0 0;
	padding-bottom:10px !important; 
}
#confkit {
	height: 250px;
	margin-top: 10px;
	padding: 140px 0 0 13px;
	background: url(../images/confkit-back.jpg) no-repeat;
	font: 11px verdana bold; 
	color: #FFF;
}
#confkit .text {
	width: 94px;
	height: 10px;
	font: 9px verdana; 
	margin:3px 0 3px 0;
	border: 1px solid #86723F;
	background: #FFF;
	color: #000;
}
#confkit a:hover { color:#FFF; }
#confkit .button {
	width: 102px;
    height: 22px;
	font: 11px verdana;
	color: #FFF;
	background: #84733d;
	border: none;
	margin:5px 0 0 0;
	padding-bottom:10px !important; 
}
#content {
	min-height:700px;
	_height:700px;
	padding: 475px 195px 70px 195px;
	margin-bottom:0px;
	line-height: 20px;
}
h1 {
	padding: 5px 0 5px 0;
	font: bold italic 13px georgia;
	color: #8E6D0B;
}
.indent { margin-left: 30px; }
.indent a { color:#781D1D; }
#confrooms { font: 9px verdana; }
#confrooms tr.hover2, #confrooms tr.hover:hover { background: #EDEAE4; }
#confrooms tr.hover2:hover { background: #E8E3DB; }
#confrooms tr.pad td { padding-bottom: 20px; }
#confrooms td { padding: 3px 3px 7px 3px; }
#confrooms td.no { padding: 0; }
#confrooms td a { width: 100%; height: 100%; padding: 3px 3px 7px 3px; display: block; color: #1D6170; }
.facilities td { width: 50%; font:10px/20px verdana !important;}
.specials td { font:10px/20px verdana !important;}
#content ul { padding:0 0 0 15px; list-style: none; }
#content li { margin:0; padding:0 0 0 10px; background: url(../images/layout/list.gif) top left no-repeat; }
hr { border: 1px dashed #CDC8C0; border-left: none; border-right: none; margin: 20px 0 20px 0; }
.fine { font: 10px arial; color: #918C83; line-height: 16px; }
.red { font: bold 10px verdana; color: #781D1D; }
.turq { font: bold 10px verdana; color: #1D6170; }
#accombox { width: 100%; padding-bottom: 12px; }
#accombox a { width: 100%; height: 100%; color: #3F382B; display: block; }
#accombox a:hover strong { color: #8E6D0B; }
#accombox td { vertical-align: top; }
#accombox td div { width: 160px; height: 100%; text-align: left; background: #D6D0C0; border: 5px solid #BCB29B; }
#accombox td div:hover { background: #C7BFAB; }
#accombox p { padding: 0 10px 0 10px; line-height: 16px; }
.box2, .box3 { height: 100px; margin-bottom: 15px; text-align: left; background: #D6D0C0; border: 5px solid #BCB29B; position:relative; }
.box2:hover, .box3:hover { background: #C9C1AD; }
.box2 a, .box3 a { width: 100%; height: 100%; color: #3F382B; display: block; }
.box2 .img, .box3 .img { position:absolute; top:0; left:0; }
.box2 p, .box3 p { padding: 0 10px 0 115px; line-height: 16px; }
.box2 h1, .box3 h1 { padding: 12px 0 0 115px; }
.box3 a h1 { color: #781D1D; }
.box4 { height: 50px; margin-bottom: 10px; text-align: left; background: #D6D0C0; border: 5px solid #BCB29B; position:relative; }
.box4 p {margin:0; padding:0 0 0 10px;}
.box4 h1 {margin:0; padding:8px 0 0 10px;}
.box4 img { margin-right:4px; }
.box4 a:hover { color:#8e730c; }
.box4 a { color: #781D1D; }
.text, .text2, .text3, .text4 {
	padding: 3px;
	font: 10px verdana;
	color: #3F382B;
	background: #E8E3DB;
	border: 1px solid #BCB29B;
}
.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 { background: #F0EDE8; }
.button, .button2 {
	width: 77px;
	padding: 4px;
	font: bold 10px verdana;
	color: #FFFFFF;
	background: #771D1D;
	border: none;
}
.button:hover { background: #4A1211; }
.button2 { background: #183A43; }
.button2:hover { background: #0C1E21; }
#map {
	width:530px;
	height:380px;
	margin-bottom:15px;
	border:5px solid #BCB29B;
}
#footer {
	width: 630px;
	height: 36px;
	padding: 0 10px 0 10px;
	background: url(../images/layout/footer.jpg) center no-repeat;
	position: absolute;
	bottom: 0;
	left: 140px;
}
#footer div {
	width: 100%;
	margin-top:12px;
	font: 9px verdana;
	color: #CDC8C0;
}
#footer .img { float: right; margin-top:-5px; }
#footer span { margin: 0 5px 0 5px; }
.links { position:absolute; top:-5000px; }
.partner td { vertical-align:top; }
.partner img { width:100px; margin:15px 25px 0 0; padding:1px; border:1px solid #655146; }


.annoucement { position:relative; width:148px; height:250px; margin:0 0 0 -37px; padding:0; font:11px/16px arial; color:#D4D0C9; 
background:url(/images/whatsonbox.jpg) no-repeat; }
.annoucement h2 { position:absolute; width:130px; height:30px; margin:0; padding:0; font: bold italic 13px georgia; text-transform:uppercase; color:#8E6D0B; top:100px; left:9px; overflow:hidden; }
.annoucement h2 a { color:#E6E3DF; text-decoration:none; }
.annoucement .intro { position:absolute; width:130px; height:67px; margin:0 0 10px 0; padding:0; top:145px; left:9px; overflow:hidden; }
.annoucement p { position:absolute; text-align:center; width:130px; height:67px; margin:0 0 10px 0; padding:0; top:140px; left:9px; overflow:hidden; }
.annoucement .more { position:absolute; width:110px; height:20px; bottom:18px; left:20px; }


.conf-specials {
	width: 540px;
	background: url(/images/conf-cen.jpg) center top repeat-y;
	margin: 20px 0;
}

.conf-specials .conf-content {
	background: url(../images/conf-top.jpg) center top no-repeat;
	width: 490px;
	padding: 30px 25px 0;
	color: #FFF;
	position: relative;
}

.conf-content .conf-banner {
	background: url(/images/conf-spec-wrap.png) left top no-repeat;
	_background: none;
	width: 161px;
	height: 94px;
	display: block;
	position: absolute;
	top: -1px; left: -1px;	
}


.conf-specials .conf-content img {
	border: 5px #21535e solid;
}

.conf-specials .conf-content a.conf-enquire {
	background: url(/images/enquire.jpg) 0px 0px no-repeat;
	width: 110px;
	height: 22px;
	display:block;
	margin: 10px 0 0;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.conf-specials .conf-content a:hover.conf-enquire {
	background-position: 0px -23px;	
}

.conf-content h1 {
	color: #FFF;
	padding: 0 0 6px 0;
	margin: 0;
}


.conf-content span.conf-text {
	text-align: right;
	margin: 10px 0;
	display: block;
}

.conf-content .conf-pad {
	padding: 0 0 0 30px;
}

.conf-specials .conf-btm {
	background: url(/images/conf-btm.jpg) center top no-repeat;
	width: 540px;
	height: 17px;
	display: block;
	}
.cat_textbox { width:152px !important;  }
.cat_textbox { margin:2px 0 2px 0!important; padding:3px; font-size:12px; color:#8C8C8C; border:1px solid #CCC; }

	