body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 76%;}
img, img a, a img {border: 0;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.shade {background-color: #eee;}
.devNote {background-color: #ff0; color: #c00; font-weight: bold; padding: 5px;}
.clearBoth {clear: both;}
.hide {display: none;}


#baseContainer {width: 950px; margin: 10px auto;}
#frame-top {width: 950px; height: 36px;}
#frame-body {background: #fff url("../img/common/bg-body.gif") repeat-y top center; padding: 0 36px;}
#frame-bottom {width: 950px; height: 80px; background: #fff url("../img/common/footer-cap.gif") no-repeat top center; }


#header {background: #fff url("../img/common/header-bg.gif") no-repeat; border-bottom: 2px solid #cbc0b1; position: relative; top: 0px; width: 878px; height: 94px;}
#hotel-logo {text-align:center;}


#nav {background:#6D5047 url("../img/common/nav-bottom-cap.gif") no-repeat center bottom; width:135px;margin:0;padding:10px 12px;}
#nav li {list-style: none; text-align:right; border-bottom:1px solid #B4A76C; padding:4px 0px;}
#nav li.last-nav {border:none;}
#nav li a, #nav li a:visited {color:#fff; font-size: 13px; text-decoration: none;}
#nav li a.active, #nav li a:hover {color:#D55C19;}


#contentLeft {float: left; width: 160px; margin-right: 20px; background-color: #fff; text-align:right;}
#contentLeft .module {background:#fff url("../img/common/left-module-top-cap.gif") no-repeat top left; margin-top:25px;}
#contentLeft .module .inner {border-right:1px solid #928B81; margin:0px; padding:0px 12px; position:relative; top:14px;}
#contentLeft .module h2 {font-size:14px; color:#D55C19; line-height:14px; margin:0px; font-weight: normal;}
#contentLeft .module-cap {height:14px; background:#fff url("../img/common/left-module-bottom-cap.gif") no-repeat; position:relative; top:14px;}
#contentLeft #virtualTour h2 a {color:#D55C19;}


.contentCenter {float: left; width: 440px; margin:35px 0px 25px;}
.contentCenter h1 {font-size:15px; color:#D55C19; margin:0;}
.contentCenter h2 {font-size:14px; color:#D55C19; font-weight:normal; margin-top:0;}
.contentCenter h3 {font-size:12px; color:#999; font-weight:normal; margin-top:0;}
.contentCenter > p:first-child {margin-top: 0;}
.contentCenter p, .contentCenter h2 {clear:right;}
p {line-height:16px;}

.booking {width:670px;}

.amenities p img, .attractions p img, .amenities p img, .contact p img {float:right;margin-bottom:25px;margin-left:14px;}

.gallery #ImageGallery table {width:400px;margin:8px auto;}
.gallery #ImageGallery table img {padding:4px 3px;}

.events h2 {text-transform: uppercase; font-size:12px; margin-top:30px;margin-bottom:0px;}
.events #NewsEventsPageContentDiv > h2:first-child {margin-top: 0px;}
.events h4 {font-size:13px;font-weight: bold;margin:0px;}
.events p.eventDate {font-size:11px; color:#999; margin:0px 0px 4px; line-height:10px;}
.events p.eventDescription {font-size:12px; margin:0px 0px 15px;line-height:13px;}
.events #NewsEventsPageContentDiv form {float:right;}

.location .map {margin-bottom:30px;}
.location .address {font-size:14px;}

.contact p {line-height:13px;}


#contentRight {float:right; width:237px; margin-top:35px;}

#contentRight #booking {background:#fff url("../img/common/booking-bg.gif") no-repeat; height:108px; padding:12px 14px; font-size:12px; color:#fff; line-height:12px;}
#contentRight #booking tr {vertical-align: bottom;}
#contentRight #booking td.left {width:100px;}
#contentRight #booking td.middle {width:40px;}

#contentRight .module {background:#fff url("../img/common/right-module-top-cap.gif") no-repeat top left; margin-top:25px;}
#contentRight .module .inner {border-left:1px solid #928B81; margin:0px; padding:0px 12px; position:relative; top:12px;}
#contentRight .module h2 {font-size:14px; color:#D55C19; line-height:14px; margin:0px 0px -14px;; font-weight: normal;}
#contentRight .module a.headline {font-size:12px; color:#000; line-height:15px; margin-top:14px; display:block;}
#contentRight .module p.date {color:#999; margin:0px; line-height:12px;}
#contentRight .module-cap {height:12px; background:#fff url("../img/common/right-module-bottom-cap.gif") no-repeat; position:relative; top:12px;}


a:link, a:visited {color:#D55C19;}
a:hover {color:#6D5047;}
.module a {color:#000; text-decoration: none; cursor: pointer;}

#footer {width: 560px; position: relative; top: 35px; right:45px; margin: 0 auto; height: 15px; color: #fff; font-size: 11px; text-align: center;}

/*tinyMCE editor styles*/
.Sub_Header {font-size:14px; color:#D55C19; font-weight:normal; margin-top:0; text-transform: uppercase; }

#thumbs a { height:77px; overflow:hidden; display:block; float:left; width:103px; margin:0 7px 7px 0; }