body
{
font-family: 'Lucida Grande', Verdana, 'Trebuchet MS', Arial, sans-serif; 
font-size: 10px; 
line-height: 1.2; 
color: #FFF; 
background-color: #181818;
background-image: url(images/bk.jpg);
background-repeat:repeat-x;
margin:0 auto;
}

a
{
color:#FFFFFF;
}

a.specialoffers
{
text-decoration:none;
}

#container
{
width: 750px;
margin: 0 auto;
}

#header
{
width: 750px; 
height: 130px;
align: left;
background-image: url(images/logo.jpg);
background-repeat:no-repeat;
clear:right;
}

#menu
{
font-size: 12px;
margin-top:96px;
text-align:right;
width: 100%;
float: right;
}

#menu ul
{
margin: 0;
padding: 0;
}


#flash
{
margin-top:6px;
width: 750px;
height: 290px;
padding: 0;
background-position:bottom;
background-repeat:no-repeat;
background-image:url(images/buttonbg.jpg);
}

#clear
{
clear:both;
}

#mainleft
{
width: 210px;
float: left;
margin: 0;
}

#leftheader
{
width:185px;
height: 133px;
margin: 0;
padding: 30px 0 0 25px;
background-image:url(images/availabilty.gif);
background-repeat:no-repeat;
}

#lefttext
{
width:200px;
background-color:#181818;
background-image:url(images/leftfooter.jpg);
background-repeat:repeat-x;
margin: 0;
padding: 0px 5px 50px 5px;
}

#leftfooter
{
}

#tourmiddle
{
width: 540px;
float:right;
margin:0;
}

#tourtext
{
width:530px;
background-color:#484848;
margin: 0;
padding: 5px;
}

#tourfooter
{
background-image:url(images/middlefooter.jpg);
background-position:bottom;
background-repeat:repeat-x;
height:130px;
width:540px;
margin: 0;
}

#tourflash
{
margin-top:6px;
width: 750px;
height: 290px;
padding: 0;
background-position:bottom;
background-repeat:no-repeat;
background-image:url(images/tourbuttonbg.jpg);
}

#mainmiddle
{
width: 385px;
float:left;
margin:0;
}

#mainheader
{
width:100%;
height: 33px;
padding-bottom:2px;
margin: 0;
background-repeat:no-repeat;
border-bottom:#CCCCCC solid 1px;
}

#maintext
{
width:375px;
background-color:#484848;
margin: 0;
padding: 5px;
}

#maintext input
{
border:0;
}

#maintext select
{
border:0;
}

#maintext textarea
{
border:0;
}


#middlefooter
{
background-image:url(images/middlefooter.jpg);
background-position:bottom;
background-repeat:repeat-x;
height:130px;
width:385px;
margin: 0;
}

#mainright
{
width: 155px;
float: left;
margin: 0;
}

#rightheader
{
width:100%;
height: 22px;
padding-bottom:2px;
margin: 0;
background-image:url(images/newsheader.gif);
background-repeat:no-repeat;
border-bottom:#CCCCCC solid 1px;
}

#rightheadergallery
{
width:100%;
height: 22px;
padding-bottom:2px;
margin: 0;
background-image:url(images/galleryheader.gif);
background-repeat:no-repeat;
border-bottom:#CCCCCC solid 1px;
}

#rightheaderlinks
{
width:100%;
height: 22px;
padding-bottom:2px;
margin: 0;
background-image:url(images/linksheader.gif);
background-repeat:no-repeat;
border-bottom:#CCCCCC solid 1px;
}

#righttext
{
width:145px;
background-color:#877a5d;
margin: 0;
padding-top: 16px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 5px;
}

#rightfooter
{
background-image:url(images/rightfooter.jpg);
background-position:bottom;
background-repeat:repeat-x;
height:130px;
width:155px;
margin: 0;
}

.checkavail
{
border:none;
background-color:#FFFFFF;
font-family: 'Lucida Grande', Verdana, 'Trebuchet MS', Arial, sans-serif; 
color:#000000;
font-size:12px;
margin:15px 0 0 83px;
cursor: pointer;
}

.toppara
{
margin-top: 10px;
}

#latestnews {
width:100%;
padding:0;
margin:px;}

#latestnewslink{
width:100%;
text-align:right;}

#latestnewslink a{
text-align:right;
text-decoration:none;}

#latestnews h2{
margin: 3px 0px 0px 0px;
font-family:'Lucida Grande', Verdana, 'Trebuchet MS', Arial, sans-serif;
font-size:14px;}

#latestnews p{
font-family:'Lucida Grande', Verdana, 'Trebuchet MS', Arial, sans-serif;
font-size: 10px;
margin: 0px 0px 2px 0px;
padding:0px;
}

.date {
margin: 0 0 1px 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#CCCCCC;}

#newsitem {
border-bottom: 1px #999999 solid;
padding-bottom: 5px;}

.newsheader{
margin: 3px 0px 0px 0px;
font-family:'Lucida Grande', Verdana, 'Trebuchet MS', Arial, sans-serif;
font-size:14px;
}

#maintext p{
padding:0px;
margin: 0;}

#maps {
color:#000000;}

#awardsbox
{
width: 375px;
margin-bottom: 10px;
}

#awardsboxpic
{
float: left;
width: 115px;
}

#awardsboxtext
{
float: right;
width: 260px;
}

#afftext
{
float: right;
width: 260px;
margin: 15px 0 0 0;
}

.awardsheader
{
font-family:'Lucida Grande', Verdana, 'Trebuchet MS', Arial, sans-serif;
font-size:14px;
color:#FFFFFF;
}

.awardstitle
{
font-size:12px;
color:#FFFFFF;
margin-top:10px;
}

#rooms
{
widthe: 375px;
margin-bottom: 10px;
margin-top: 20px;
}

.roomsname
{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

#hamperoption
{
width: 365px;
margin: 10px 0 10px 0px;
padding: 5px;
background-color: #999999;
color:#000000;
}

#hamperoption ul
{
margin:0 0 0 12px;
padding:0;
}

.hamperoptiontitle
{
font-size:12px;
color:#000000;
font-weight:bold;
}

#wineoption
{
width: 300px;
margin: 10px 0 0 30px;
padding: 5px 5px 0 5px;
background-color: #999999;
color:#000000;
}

#gallery
{
width: 135px;
margin-top: 10px;
padding: 5px;
}

#gallery img
{
margin-top: 5px;
border: solid 2px #FFF;
}

.errorreport {
margin-top:5px;
border:1px solid #670101;
padding:3px;
color:#670101;
background-color: #999999;
}

.sitemap {
	background-color: rgb(72, 72, 72);
	padding: 20px;
}

.sitemap ul {
	list-style: none;
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
	white-space: normal;
}

.sitemap ul li {
	border-right: 1px solid rgb(255,255,255);
	float: left;
	height: 180px;
	line-height: 16px;
	margin: 0 0 40px 0 !important;
	padding: 0 14px;
	width: 113px;
}

.sitemap ul li h2 {
	color: rgb(255,255,255);
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 0;
}

.sitemap ul li a {
	text-decoration: none;
}

.sitemap ul li a:hover {
	text-decoration: underline;
}

.sitemap ul li.noborder {
	border: none;
}

.sitemap ul li ul.subs li,
.sitemap ul li ul.subs li ul.secondsubs li {
	border: none;
	float: none !important;
	height: auto;
	margin: 0 !important;
	padding: 0;
}

.sitemap ul li ul.subs,
.sitemap ul li ul.subs li ul.secondsubs {
	margin: 0 !important;
	padding: 0 !important;
}


.sitemap ul li ul.subs li ul.secondsubs li {
	line-height: 11px;
	padding: 0 0 0 20px;
}

