body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, blockquote, table, tbody, th, td, tr, form, fieldset, input, textarea, text {
margin:0;
padding:0;
}
html, body {
	height: 100%;
	}
body {
	margin: 5px;
	font-size: 13px;
	font-family: arial,helvetica,sans-serif; 
	color: #3F2809; 	
	line-height:1.54em;
    background: #818047;
	}
* html body {
	font-size: x-small; /* for IE5Win*/
	f\ont-size: small; /* for other IE versions*/
	}
#outer {
	border:0;
	width:960px;  /* Width of Site */
	background: transparent ;
	margin: auto;
	padding: 0px;
	}
#header {
	padding: 0px;
	margin: 0;
	width: 960px;
	height: 334px;
	border: 0px;
	background: #ffffff url(images/head.png) top left no-repeat;
	}
.pano{
	float: right;
	padding: 42px 20px 0 0;
	margin: 0;
	}
#sidebar{
	float: right;
	background: transparent;
	border: 0;
	width: 200px;
	padding: 0px 10px 8px 10px;
	margin: 0px 0px 15px 15px;
		}
#sidebar h3{
	font-size: 105%;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	}
#sidebar img.side-img{
	text-align: center;
	border: 0;
	margin: 15px 0 10px 22px;
	}
#sidebar a{
	border: 0;
	}
#sidebar p.comment{
		font-style: italic;
		padding: 0 8px 0 15px;
		}
#sidebar p.comment-sig{
		font-size: 90%;
		text-align: right;
		font-weight: bold;
		margin: 4px 0 0 0;
		padding: 0 0 10px 0;
		}
#TA_rated12{
	text-align: center;
	margin: 10px 0 10px 22px;
	}
a#book-now {
	background: #772A16;
	border:1px solid #231F20;
	text-decoration: none;
	clear:both;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin: 25px 0 25px 45px;
	padding:8px;
	text-align:center;
	width:100px;
	}
/* End Header Images */
h1, h2, h3, h4, h5 {
	font-family: Georgia,"Times New Roman",times,sans-serif;
}
h1 {
	font-size: 155%;
	color: #605D1F; /***************************** COLOR ***************************/
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0px 3px 3px 0px;
	background: transparent;
	}
h2 {
	font-size: 125%;
	color: #772A16; /***************************** COLOR ***************************/
	margin-top: 8px;
	margin-bottom: 6px;
	padding: 0px;
	background: transparent;
	}
h3 {
	font-size: 115%;
	color:#836346; /***************************** COLOR ***************************/
	letter-spacing:1px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
h4 {
	font-size: 105%;
	color:#D4D4D4; /***************************** COLOR ***************************/
	letter-spacing:1px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
p {
	margin: 0 0 10px 0;
	}
p.quoteme{
	background:transparent url(images/rdquo-grey.gif)  right bottom no-repeat;
	font-family:Georgia,"MS Sans Serif",Geneva,sans-serif;
	color: #666666;
	font-size:140%;
	font-style:italic;
	font-weight:bold;
	line-height:150%;
	margin: 15px 0 0 3.5%;
	padding:0 8px 0 0;
	width: 500px;
}
p.quoteme:first-letter {
	background:transparent url(images/ldquo-grey.gif) no-repeat scroll left top !important;
	height:1.3em;
	padding:1px 0pt 3px 15px;
	width:12px;
	}
p.sig{
	font-size:100%;
	line-height:100%;
	margin: 0 0 0 65px;
	padding:0;
	}
a:link {
	font-size: 100%;
	color: #833D17; /***************************** COLOR ***************************/
	font-style: normal;
	text-decoration: underline;
	}
a:active {
	font-size: 100%;
	color: #833D17; /***************************** COLOR ***************************/
	font-style: normal; 
	text-decoration:none;
}
a:visited {
	font-size: 100%;
	color: #833D17; /***************************** COLOR ***************************/
	font-style: normal;
	}
a:hover {
	text-decoration: none;
	color: #833D17; /***************************** COLOR ***************************/
	}

#cont-top{
	margin: 5px 0 0 0;
	padding: 19px 0 0 0;
	background: #ffffff url(images/cont-top.png) top left no-repeat;
	height: 62px;
	}
.location-on #cont-top,.links-on #cont-top, .tour-on #cont-top{
	margin: 5px 0 0 0;
	padding: 19px 0 0 0;
	background: #ffffff url(images/cont-top-white.png) top left no-repeat;
	height: 62px;
	}
#cont{
	float: left;
	clear: both;
	width: 910px;
	margin: 0;
	padding: 0 25px 25px 25px;
	background: #ffffff url(images/cont-mid.png) top left repeat-y;
	}
.location-on #cont,.links-on #cont, .tour-on #cont{
	float: left;
	clear: both;
	width: 910px;
	margin: 0;
	padding: 0 25px 25px 25px;
	background: #ffffff url(images/cont-mid-white.png) top left repeat-y;
	}
#cont li{
	margin: 0 0 0 35px;
	}
#cont-bot{
	float: left;
	clear: both;
	margin: 0;
	width: 960px;
	padding: 25px 0 0 0;
	background: #ffffff url(images/cont-bot.png) bottom left no-repeat;
	}
.tariffs-on #cont-bot, .location-on #cont-bot,.links-on #cont-bot, .tour-on #cont-bot{
	float: left;
	clear: both;
	margin: 0;
	width: 960px;
	padding: 25px 0 0 0;
	background: #ffffff url(images/cont-bot-white.png) bottom left no-repeat;
	}
.std-img{
	float: right;
	margin: 0 0 15px 20px;
	padding: 5px;
	border: 1px solid #aeaeae;
	background:#E6E5DD ;
	}
.std-img-tarrifs{
	float: left;
	margin: 20px;
	padding: 5px;
	border: 1px solid #aeaeae;
	background:#E6E5DD ;
	}

ul#nav {
	background: #ffffff ;
	color: transparent;
	width: 920px;
	height: 37px;
	font-size: 105%;
	list-style: none;
	margin: auto;
	}
ul#nav li{
	display: inline;
	border: 0;
	}
ul#nav li a{
	height: 37px;
	float: left;
	text-indent: -9999px;
	outline: none;
	}
li#nav {
	margin: 0;
	padding: 0;
	float: left;
	color: #ffffff;
	}
ul#nav li.home  a{
	background: #7C511A url(images/nav-sprite.png) 0 0 no-repeat;
	width: 114px;
	}
ul#nav li.home  a:hover{
	background: #7C511A url(images/nav-sprite.png) 0 -100px no-repeat;
	width: 114px;
	}
.home-on ul#nav li.home  a {
	background: #7C511A url(images/nav-sprite.png) 0 -50px no-repeat;
	width: 114px;
	}

ul#nav li.rooms  a{
	background: #7C511A url(images/nav-sprite.png) -114px 0 no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
.room-on ul#nav li.rooms  a {
	background: #7C511A url(images/nav-sprite.png) -114px -50px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}

ul#nav li.rooms  a:hover{
	background: #772A16 url(images/nav-sprite.png) -114px -100px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.tariffs  a{
	background: #7C511A url(images/nav-sprite.png) -230px 0 no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.tariffs a:hover{
	background: #772A16 url(images/nav-sprite.png) -230px -100px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
.tariffs-on ul#nav li.tariffs  a {
	background: #7C511A url(images/nav-sprite.png) -230px -50px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.location a{
	background: #7C511A url(images/nav-sprite.png) -345px 0 no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.location a:hover{
	background: #772A16 url(images/nav-sprite.png) -345px -100px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
.location-on ul#nav li.location  a {
	background: #7C511A url(images/nav-sprite.png) -345px -50px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.history a{
	background: #7C511A url(images/nav-sprite.png) -460px 0 no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.history a:hover{
	background: #772A16 url(images/nav-sprite.png) -460px -100px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
.history-on ul#nav li.history  a {
	background: #7C511A url(images/nav-sprite.png) -460px -50px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.contact a{
	background: #7C511A url(images/nav-sprite.png) -575px 0 no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.contact a:hover{
	background: #772A16 url(images/nav-sprite.png) -575px -100px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
.contact-on ul#nav li.contact  a {
	background: #7C511A url(images/nav-sprite.png) -575px -50px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.tour a{
	background: #7C511A url(images/nav-sprite.png) -690px 0 no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.tour a:hover{
	background: #772A16 url(images/nav-sprite.png) -690px -100px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
.tour-on ul#nav li.tour  a {
	background: #7C511A url(images/nav-sprite.png) -690px -50px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.links a{
	background: #7C511A url(images/nav-sprite.png) -807px 0 no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
ul#nav li.links a:hover{
	background: #772A16 url(images/nav-sprite.png) -807px -100px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
.links-on ul#nav li.links  a {
	background: #7C511A url(images/nav-sprite.png) -807px -50px no-repeat;
	width: 114px;
	border-left: 1px solid #2F1D06;
	}
	
iframe#vnBookingCalendar{
		background:#E6E5DD ;
		border: 1px solid #aeaeae;
		width: 890px;
		}
iframe#googlemap{
	background:#E6E5DD ;
	border: 1px solid #aeaeae;
		width: 910px;
		height: 500px;
		}
#thumb-table{
	float: right;
	width: 360px;
	border: 0;
	padding: 0;
	}
#thumb-table td{
	text-align: center;
	width: 150px;
	padding: 0 0 20px 30px; 
	}
#thumb-table td#main {
	text-align: center;
	width: 360px;
	padding: 0 0 20px 0 ; 
	}
#thumb-table img{
	padding: 5px;
	border: 1px solid #aeaeae;
	background:#E6E5DD ;
	}

.mailform{
	width: 660px;
	background:#E6E5DD url(images/mail-logo.png) top right no-repeat;
	border: 1px solid #aeaeae;
	}
.mailform td.left{
	padding: 8px;
	}
.textinput{
	width: 400px;
	border: 1px solid #aeaeae;
	padding: 4px;
	}
#TEXTAREA{
	width: 500px;
	height: 200px;
	border: 1px solid #aeaeae;
	padding: 4px;
	font-size: 13px;
	font-family: arial,helvetica,sans-serif; 
}
#submit-button{
	background: #772A16;
	border:1px solid #231F20;
	clear:both;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin: 8px 0 8px 0;
	padding:8px;
	text-align:center;
	width:100px;
	}
#footer-nav {
	float: left;
	clear: both;
	width: 960px;
	height: 15px;
	padding: 5px;
	text-align: center;
	background: #818047;
	color: #E8E8DC;
	}
#footer-nav a{
	color: #E8E8DC;
	text-decoration: none;
	}
#footer-address{
	clear: both;
	color: #E8E8DC;
	font-family: Georgia,"Times New Roman",times,sans-serif;
	font-weight: bold;
	margin: 10px;
	text-align: center;
	}
#tour{
	width: 900px;
	background:#E6E5DD ;
	border: 1px solid #aeaeae;
	}
#tour td{
	width: 50%;
	padding: 4px 15px 4px 15px;
	text-align: center;
	}
.tour-img {
	border: none;
	}
#sig{
	font-family: arial,helvetica,sans-serif; 
	font-size: 85%;
	font-weight: normal;
	color: #E8E8DC;
	float: right;
	margin-top: -20px;
	}