body {
	background-color:#8c1b1c;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
}


img {
	padding:0;
	margin:0;
}

a img {border:none}

a:link, a:visited {
	color:#983d2e;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h2 {
	color:#983d2e;
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
}

p#onlineReservations, p#onlineReservations a:link, p#onlineReservations a:visited {
	font-size:10px !important;
	color:#333;
}

p#onlineReservations a:hover {
	color:#983d2e;
}

#wrapper {
	width:900px;
	margin:20px auto;
	padding:0;
	background-color:#fff;
}

#header {
	width:100%;
	height:130px;
	padding:0;
	margin:0;
	text-align:center;
}

#logo {
	padding:30px 0 0 0;
}

/***********TOPnAV**************/
/*This doesn't do anything any more.  See dropdown.css for topNav styles*/
/*#topNav {
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	font-size:9px !important;
}

#topNav ul {
	list-style:none;
	margin:0 auto;
	padding:5px 0;
}

#topNav ul li {
	float:left;
	border-right:1px solid #999;
	padding:0 5px;
}

#topNav ul li.first {
	padding-left:0;
}

#topNav ul li.lastitem {
	border-right:none;
}

#topNav ul li a:link, #topNav ul li a:visited {
	color:#333;	
}

#topNav ul li a:hover {
	color:#983d2e;
	text-decoration:none;
}

#topNav ul li.active a:link, #topNav ul li.active a:visited {
	color:#983d2e;	
}

.hotel ul.sf-menu li.hotel a,
.rooms ul.sf-menu li.rooms a,
.food ul.sf-menu li.food a,
.events ul.sf-menu li.events a,
.weddings ul.sf-menu li.weddings a,
.leisure ul.sf-menu li.leisure a,
.contact ul.sf-menu li.contact a {
	color:#983d2e;
}
*/
/***********EOF TOPNAV**********/

/*********dropdown.css**********/
/*this is a duplicate of dropdown.css, if you change one, don't forget to change the other!*/

/*********eof dropdown.css************/
/***********botnAV**************/
ul.botNav {
	list-style:none;
	font-size:8px;
	margin:0 0 0 30px;
	padding:0;
}

ul.botNav li {
	float:left;
	border-right:1px solid #999;
	padding:0 5px;
}

ul.botNav li.lastitem {
	border-right:none;
}

ul.botNav li a:link, ul.botNav li a:visited {
	color:#fff;	
}

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



/***********EOF botNAV**********/
/***********SIDEnAV*************/
#sideNav {
	height:400px;
	margin:25px 0 0 0;
	padding:0;
}


#sideNav ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:10px !important;
}


#sideNav ul li {
	padding:3px 0;
	border-bottom:1px solid #999;
}

#sideNav ul li.self a:link, #sideNav ul li.self a:visited {
	color:#983d2e;	
}

#sideNav ul li.self li a:link, #sideNav ul li.self li a:visited {
	color:#999;	
}

#sideNav ul li.sideNavParentActive a:link, #sideNav ul li.sideNavParentActive a:visited {
	background-image:url(assets/images/navParentBg.jpg);
	background-repeat:repeat-x;
}



#sideNav ul li a:link, #sideNav ul li a:visited {
	color:#999;	
	text-decoration:none;
}

#sideNav ul li a:hover {
	color:#983d2e;
	text-decoration:none;
}

#sideNav ul ul {
	list-style:none;
	margin:5px 0 0 0;
	padding-left:10px;
}

#sideNav ul ul li {
	margin:0;
	border-bottom:none;
}



#sideNav ul ul li a:link, #sideNav ul ul li a:visited {
	margin-left:0;
}


/***********eof sideNav*********/

.leftSidebar {
	width:110px;
	float:left;
	padding:0 0 0 0px;
	margin:0 18px 0 31px;
}

*html .leftSidebar {
margin:0 18px 0 15px;
}


.leftSidebar#main {
	height:525px;
}



.rightSidebar {
	width:145px;
	float:right;
	padding:0 0 0 0;
	margin:0;
}

.middle {
	float:left;
	padding:0;
	margin:0;
	border-left:1px solid #999;
	border-right:1px solid #999;

}


.middle#main {
	border-left:1px solid #999;
	border-right:1px solid #999;
}


.middle#bottomNav {
	background-color:#8b1b1a;
	color:#fff;
	border-left:1px solid #983d2e;
	border-right:1px solid #983d2e;
	text-align:center;
	padding:8px 0;
}

.mainContentHolder {
        position:relative;
	width:541px;
	padding:0 15px;
margin:0;
}

#mainTextHolder {
position:relative;
padding:0;
margin:0;
}

*html #mainTextHolder {
padding-bottom:20px;
}

#mainImage {
	padding:0;
	margin:0;
}

#mainImage img {
margin:0;
padding:0;
}

#mainImageHolder {
	padding:0;
	margin: 0 0 0px 0;
}

#mainImageShadow {
	padding:0;
	margin:0;
}

#footer {
	clear:both;
	width:100%;
	text-align:center;
	padding:5px 0 25px 0;
	margin:0;
}

#footer p {
	font-size:90%;
}

.adBox {
	position:relative;
	width:126px;
	height:111px;
	background-repeat:no-repeat;
	padding:0;
	margin:0 0 10px 0;
}

p.adBoxText, p.adBoxText a:link, p.adBoxText a:visited, p.adBoxText a:hover {
	position:absolute;
	width:105px;
	top:2px;
	left:3px;
	color:#fff;
	font-size:10px !important;
	padding:0;
	margin:0;
	text-decoration:none;
}

img#AA {
	margin:0;
	padding:3px 0 0 10px;
}

p.milesFrom {
	text-align:center;
}

.floatedRightBedroomContect {
	text-align:right;
}

p.pricesFrom {
	float:left;
	padding-right:10px;
}

table.priceList {
	float:right;
	border:1px solid #333;
	border-collapse:collapse;
}

table.priceList tr, table.priceList th, table.priceList td {
	padding:10px;
	border:1px solid #ccc;
	
}

table.priceList th {
	background-color:#ccc;
}

table.priceList td {
	text-align:center;
}

p.enSuiteNotice {
	
}

.beautyProductHolder {
	float:left;
	text-align:right;
	margin-right:30px;
}

p.beautyProductName {
	color:#983d2e;
}

#menuHolder {
	width:100%;
	text-align:center;
	background-image:url(../images/menuBg.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

#menuHolder h2 {
	margin:0;
	padding:10px 0;
}

#menuHolder h3 {
	margin:0;
	padding:10px 0;
}

#menuHolder h4 {
	margin:0;
	padding:10px 0 0 0;
	color:#983d2e;
}

#resButton {
	margin:10px 0 0 0;
	padding:0;
}

label {
	padding:0 0 10px 0;
}

label p {
	padding:0 0 10px 0;
	margin:0;
}

input {
	padding:0;
	margin:0;
}

ul#slideshowList {
padding:0;
margin:0;
height:285px;
}

ul#slideshowList li {
padding:0;
margin:0;
}

p#normalPageImageShadow {
position: absolute; 
margin: 0px; 
top: 320px; 
left:15px; 
padding: 0px;
}

*html p#normalPageImageShadow {
top: 330px;
}



.reservationButtonHolder
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(../images/resButtonOrange.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 121px;
height: 27px;
margin: 10px 0 0 0;
padding: 0;
}

.reservationButtonHolder a
{
display: block;
width: 121px;
height: 27px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.reservationButtonHolder img
{
width: 121px;
height: 27px;
border: 0
}

* html a:hover
{
visibility:visible
}

.reservationButtonHolder a:hover img
{
visibility:hidden
}

.reservationButtonHolder span
{
display:none;
margin: 0px;
padding: 0px;
} 

#roomPageButton {
float:right;
margin:0 0 0 20px;
}

/*****three boxes rollover stuff****/
p.adBoxText {
cursor: hand;
}

.adBox#christmasBoxHolder
{
position: relative;
background: url(../images/christmasBoxRed.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 126px;
height: 111px;
margin: 10px 0 0 0;
padding: 0;
}

.adBox#christmasBoxHolder a
{
display: block;
color: #ffffff;
font-size: 11px !important;
width: 126px;
height: 111px;
display: block;
float: left;
}

.adBox#christmasBoxHolder a:hover
{
text-decoration:none;
}

.adBox#christmasBoxHolder img
{
width: 126px;
height: 111px;
border: 0
}

* html a:hover
{
visibility:visible
}

.adBox#christmasBoxHolder a:hover img
{
visibility:hidden
}

.adBox#christmasBoxHolder span
{
position: absolute;
left: 5px;
top: 4px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 




.adBox#valentinesBoxHolder
{
position: relative;
background: url(../images/valentinesBoxRed.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 126px;
height: 111px;
margin: 10px 0 0 0;
padding: 0;
}

.adBox#valentinesBoxHolder a
{
display: block;
color: #ffffff;
font-size: 11px !important;
width: 126px;
height: 111px;
display: block;
float: left;
}

.adBox#valentinesBoxHolder a:hover
{
text-decoration:none;
}

.adBox#valentinesBoxHolder img
{
width: 126px;
height: 111px;
border: 0
}

* html a:hover
{
visibility:visible
}

.adBox#valentinesBoxHolder a:hover img
{
visibility:hidden
}

.adBox#valentinesBoxHolder span
{
position: absolute;
left: 5px;
top: 4px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 








.adBox#specialsBoxHolder
{
position: relative;
background: url(../images/offersBoxRed.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 126px;
height: 111px;
margin: 10px 0 0 0;
padding: 0;
}

.adBox#specialsBoxHolder a
{
display: block;
color: #ffffff;
font-size: 11px !important;
width: 126px;
height: 111px;
display: block;
float: left;
}

.adBox#specialsBoxHolder a:hover
{
text-decoration:none;
}

.adBox#specialsBoxHolder img
{
width: 126px;
height: 111px;
border: 0
}

* html a:hover
{
visibility:visible
}

.adBox#specialsBoxHolder a:hover img
{
visibility:hidden
}

.adBox#specialsBoxHolder span
{
position: absolute;
left: 5px;
top: 4px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 






.adBox#weddingsBoxHolder
{
position: relative;
background: url(../images/weddingBoxRed.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 126px;
height: 111px;
margin: 10px 0 0 0;
padding: 0;
}

.adBox#weddingsBoxHolder a
{
display: block;
color: #ffffff;
font-size: 11px !important;
width: 126px;
height: 111px;
display: block;
float: left;
}

.adBox#weddingsBoxHolder a:hover
{
text-decoration:none;
}

.adBox#weddingsBoxHolder img
{
width: 126px;
height: 111px;
border: 0
}

* html a:hover
{
visibility:visible
}

.adBox#weddingsBoxHolder a:hover img
{
visibility:hidden
}

.adBox#weddingsBoxHolder span
{
position: absolute;
left: 5px;
top: 4px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 

/****eof three boxes rolloever stuff *****/

p#facebook {

}

img#facebookLogo {
padding-left:12px;
}