/* GLOBAL */
html, body {margin:0; padding:0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; background:#dcdcdc url(../images/page-bg.gif) top center repeat-y;}

img {border:0; padding:0; margin:0;}

a, a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}

/* WRAPPER */
#main-wrapper {width:773px; margin:0 auto; background:#fff;}
#page-wrapper {width:773px; margin:0 auto;}
#content-wrapper {width:773px; margin:0; background:url(../images/content-bg.gif) top left repeat-y; overflow:hidden;}

/* HEADER */
#header {margin:0; padding:0; width:773px; height:141px; background:#fff url(../images/header-bg.gif) bottom left repeat-x; overflow:hidden; clear:both;}
#header #logo {margin:8px 0 0 19px; padding:0; float:left;/* position:relative;*/}

#book-online{float:right; margin:0; padding:22px 0 0 0; height:36px; width:100%;}

#tools {width:399px; margin:0 10px 22px 0; padding:0/*52px 32px 23px 0*/; float:right; text-align:right; background:#fff url(../images/call-toll-free.gif) top right no-repeat; overflow:hidden; clear:right;}
#tools a, #tools a:visited {margin:0 0 0 8px; color: #354265; font-size: 11px; text-align:right; background:#fff;}
#tools a:hover, #tools a.lnc {margin:0 0 0 8px; color: #AA1C1C; font-size: 11px; text-align:right;}

/* main nav */
#main-nav {float:right; position:relative; margin:0 8px 0 0; padding:0; height:47px; width:562px; list-style:none; display:inline; font-size:0.6em; overflow:hidden;}
#main-nav li {margin:0; padding:0; list-style:none; display:inline;}
#main-nav a {float:left; padding:47px 0 0 0; overflow:hidden; height:0 !important; height /**/:47px; /* for IE5/Win only */}
#main-nav a:hover, #main-nav a.lnc {background-position:0 -47px;}

/* main nav - section links */
#guest-rooms {width:74px; background:url(../images/nav/guest-rooms.gif) top left no-repeat;}
#extended-stays {width:98px; background:url(../images/nav/extended-stays.gif) top left no-repeat;}
#dining {width:81px; background:url(../images/nav/dining.gif) top left no-repeat;}
#our-location {width:99px; background:url(../images/nav/our-location.gif) top left no-repeat;}
#explore-the-area {width:95px; background:url(../images/nav/explore-the-area.gif) top left no-repeat;}
#reservations {width:115px; background:url(../images/nav/reservations.gif) top left no-repeat;}

#subnav {margin:0; padding:7px 0; height:15px; width:773px; font-size:12px; color:#354265; background:#DFC5A8; text-align:center;}
#subnav a, #subnav a:visited {padding:0 7px; color:#354265; text-decoration: none; background:#DFC5A8;}
#subnav a:hover, #subnav a.lnc {padding:0 7px; color:#AA1C1C; text-decoration:underline;}

#splash {width:773px; height:347px; margin-top:1px; padding:0; clear: left;}
#splash img {padding:0; margin:0;}

#splash1 {width:773px; height:211px; margin-top:1px; padding:0; clear: left;}
#splash1 img {padding:0; margin:0;}

/* LEFT */
#left {float:left; width:539px; background:#FFFFFF  url(../images/left/index-left-bg.jpg) top left repeat-x;}
#left .title {margin:18px auto 23px 18px; text-align:left;}
#left #content {margin:23px 30px 24px 18px; text-align:justify; overflow:hidden;}
#left #content p, #left #content a, #left #content a:visited {color: #535353; font-size: 12px; line-height: 15px;}
#left .bottom {width:100%;/*width:511px; */height:212px; margin:0; padding:0 14px; background:#E2C4AC url(../images/left/index-bottom-bg.jpg) bottom left repeat-x; /*overflow:hidden;*/}
#left .bottom .left-item {float:left; width:244px; margin:14px 0 0 0;}
#left .bottom .right-item {float:right; width:244px; margin:14px 0 0 0;}
#left .bottom .content-area {width:244px;}
#left .bottom .content-area p {padding:15px 11px 0 14px; color: #333333; font-size: 11px; text-align:justify; margin:0;}
#left .bottom .content-area a {padding:0 4px 15px 0; color: #333333; font-size: 11px; text-align:right; margin:0; float:right;}
#left .bottom .content-area a img{vertical-align: middle; margin:0; padding:0; border:none;}

#left-content {float:left; width:538px; overflow:hidden;}
.no-connav{background: url(../images/left/index-left-bg.jpg) #FFFFFF top repeat-x;}
#left-content #connav {margin: 1px 0 0 0; padding: 8px 0; height:13px; width:539px; font-size:11px; color:#FFFFFF; background:#3B4769;}
#left-content #connav a, #left-content #connav a:visited {padding:0 7px; color:#FFFFFF; text-decoration: none;}
#left-content #connav a:hover, #left-content #connav a.lnc {padding:0 7px; color:#DFC5A8; text-decoration:underline;}
#left-content p#breadcrumb {margin:14px 0 10px 18px; font-size:0.7em; text-align:left; color:#AA1C1C;}
#left-content p#breadcrumb a, #left-content p#breadcrumb a:visited {color:#AA1C1C; text-decoration:none;}
#left-content p#breadcrumb a:hover {color:#AA1C1C; text-decoration:underline;}
#left-content .title {margin:0 auto 0/*23px*/ 18px; clear:right;text-align:left;}
#left-content #content{margin:12px/*23px*/ 30px 24px 18px; text-align:justify; overflow:hidden;}

#left-content #content div.ImgRight {float:right; margin:8px 0 2px 10px; text-align:center;}
#left-content #content div.ImgRight p {padding:0; margin:0; font-size:10px; color:#aa1c1c;}

#left-content #content div.ImgLeft {float:left; margin:3px; text-align:center;}
#left-content #content div.ImgLeft p {padding:0; margin:0; font-size:10px; color:#aa1c1c;}

#left-content #content table{text-align:left; border:1px #3B4769 solid; padding:0; margin:0; font-size: 10px; width:100%;}
#left-content #content table.invisborder{border:none;}
#left-content #content table tr td.center{text-align:center;}
#left-content #content table tr td a, #left-content #content table tr td a:visited{padding:0; margin:0; font-size: 10px;}
#left-content #content table tr.table-head td{background:#3B4769; padding:4px 2px; margin:0; color:#FFF;}
#left-content #content table tr.table-odd td{background:#FFF2D4; padding:2px 0 2px 2px; margin:0;}
#left-content #content table tr.table-even td{background:#E8EAEF; padding:2px 0 2px 2px; margin:0;}
#left-content #content h1{font-size:14px; margin:0; color: #333333;}

#left-content #content .small{margin:0; font-size:10px; text-align:inherit;}
#left-content #content .small span{margin:0 5px 0 0;}

#left-content #content div.condition {margin:0 0 10px 0; background:#EFF3FF; border:1px solid #3B4769; padding:5px 5px 0 5px;}
#left-content #content div.condition ul li ul li {margin:0 0 0 -20px; padding:0;}

#left-content #content ul, #left-content #content ol{padding:0; margin:0 0 0 30px; text-align:left; line-height:normal;}

#left-content #content table#site-map {border:0; padding:0; overflow:hidden;}
#left-content #content table#site-map ul {margin:0 0 0 15px;}
#left-content #content table#site-map ul li {list-style:none; margin-bottom:12px; font-weight:bold; font-size:12px;}
#left-content #content table#site-map ul li ul li {margin-bottom:5px; list-style:square; font-weight:bold; font-size:12px;}
#left-content #content table#site-map ul li ul li ul li {margin-bottom:5px; font-weight:normal; list-style:circle; font-size:11px;}

#left-content #content p, #left-content #content a, #left-content #content a:visited {color: #535353; font-size: 12px; margin:5px 0; padding:5px 0;}
#left-content #content p span.price {color: #AA1C1C; font-weight:bold; font-size: 12px; margin:5px 0; padding:5px 0;}
#left-content #content p.code {color: #535353; font-size: 12px; margin:20px; padding:5px 0; text-align:left;}
#left-content #content ul{margin:0 0 10px 30px;}
#left-content #content ul li {color: #535353; font-size: 12px; margin:0; padding:0;}
#left-content #content ol li {color: #535353; font-size: 12px; margin:0; padding:0;}
#left-content #content form {margin:0; padding:0;}
#left-content #content form table{ border:none;}
#left-content #content form table tr td.labelalign{text-align:right; vertical-align:text-top; padding:0 20px 0 0;}
#left-content #content form table tr td.inputalign{text-align:left; vertical-align:text-top;}
#left-content #content form table label{color: #535353; font-size: 12px; text-align:right;}

#left-content #content #map {width:492px; height:400px;}

#left-content .bottom {width:505px; background: #8E8E59; padding:16px 17px 12px 17px; text-align:justify; margin:0 1px 0 0; overflow:hidden; position: relative; margin-bottom: 0px;}
#left-content .bottom p {color: #FFFFFF; font-size: 11px; margin:5px 0; padding:5px 0;}
#left-content .bottom p.guestname {color: #FFFFFF; font-size: 11px; margin:5px 0 0 0; padding:0 0; text-align:right; font-style:italic;}

#left-content #content #form {width:300px;}
#left-content #content #form label {text-align:left;}
#left-content #content #form label input {float:right;}

#calls-home-wrapper {margin:0; padding:0; width:100%; height:212px; background:#dfc5a8 url(../images/calls-home-bg.jpg) top left no-repeat; overflow:hidden;}
.calls-home {margin:0; width:245px; height:212px;}
#three-nights {margin:17px 0 0 6px; float:left; overflow:hidden;}
#three-nights p {margin:5px 0 0 6px; color:#333; font-size:11px; text-align:left;}
#three-nights p.more {margin:0 6px 0 0; line-height:16px; text-align:right; background:url(../images/arrow-blue.gif) top right no-repeat;}
#three-nights a, #three-nights a:visited {padding:0 20px 0 0; color:#333;}
#testimonials {margin:17px 6px 0 0; float:right; overflow:hidden;}
#testimonials p {margin:5px 0 0 6px; color:#333; font-size:11px; text-align:left;}
#testimonials p.more {margin:0 6px 0 0; line-height:16px; text-align:right; background:url(../images/arrow-blue.gif) top right no-repeat;}
#testimonials a, #testimonials a:visited {padding:0 20px 0 0; color:#333;}

#specials {position:relative; clear: all; margin-left: 13px; width: 410px; height: 390px; background-image: url(../images/roomSpecialsBG.jpg); background-repeat: no-repeat; padding-top: 110px; padding-left: 95px; padding-right: 10px; text-align: justify; font-size: 12px;}


/* RIGHT */
#right {margin:0; padding:18px 17px; float:right; width:199px; background:#CDCED3 url(../images/right/right-bg.gif) top left repeat-x; overflow:hidden;}

div#res-form {width:162px; margin:0 auto; font-size:11px; text-align:left; color:#535353;}

div#res-form form {}
div#res-form form table {border:0;}
div#res-form form table td {padding:2px 0;}
div#res-form form select {font-size:11px;}
div#res-form form input.date-input {margin-right:3px; font-size:11px; width:50px;}

/* pop-up calendar */
div#popup-calendar {margin:0 auto; font-size:13px; font-family:Arial, Helvetica, sans-serif; background:#fff; font-weight:normal;}
div#popup-calendar table#cal-dates a, div#popup-calendar table#cal-dates a:visited {padding:3px; color:#0e0d50; background:#e6d8cb; display:block;}
div#popup-calendar table#cal-dates a:hover {text-decoration:none; padding:3px; color:#0e0d50; background:#fff; display:block;}
div#popup-calendar p.cal-head {margin:10px 0 6px 0; padding:0; font-weight:normal; font-size:12px; text-align:center;}
div#popup-calendar p.cal-head span {font-weight:bold; font-size:12px;}
div#popup-calendar p.cal-head a, div#popup-calendar table#cal-dates p.cal-head a:visited {}
div#popup-calendar table#cal-dates p.cal-head a:hover {}
div#popup-calendar table#cal-dates p a span.cal-t {color:#aa1c1c; font-weight:bold;}
div#popup-calendar table#cal-dates p.cal-not {color:#c2c6d1;}
div#popup-calendar table#cal-dates {border:1px solid #414d6f; font-size:11px; text-align:center;}
div#popup-calendar table#cal-dates td {background:#e4e4e4;}
div#popup-calendar table#cal-dates td.cal-wd {padding:4px; font-weight:bold; background:#465273; color:#fff; font-size:12px;}
div#popup-calendar table#cal-dates p {margin:0; padding:0;}
div#popup-calendar table#cal-dates p#cal-t {margin:0; padding:0;}


.align {
margin-left: -35px;
}
#right .joineclub {width:162px; margin:25px 0 0 0; background:#FFF; padding:16px 16px 12px 16px; text-align:left; overflow:hidden;}
#right .joineclub .title {margin:0 0 9px 16px; padding:0; height:13px;}
#right .joineclub p {margin:0; padding:0; color: #AA1C1C; font-size: 11px;}
#right .joineclub .button {margin:14px auto 12px auto; padding:0;}

#right .phototour { width: 197px; height: 62px; margin: 25px 0 0 0; }

#right .location-map {width:188px; margin:0; background:#FFF; padding:15px 5px 5px 5px; overflow:hidden;}
#right .location-map .title {margin:0 0 15px 0;}

#top-of-page {margin-right:30px; font-size:0.7em; text-align:right;}
#top-of-page a, #top-of-page a:visited {color:#AA1C1C;}
#top-of-page a:hover {color:#AA1C1C;}

/* FOOTER */
#footer {width:773px; background:url(../images/footer/footer-back.jpg) #FFFFFF top repeat-x; padding: 26px 0 10px 0;}
#footer p {color:#364365; font-size:10px; line-height:5px; text-align:center;}
#footer a, #footer a:visited {padding:0 8px; color:#364365; font-size:10px;}
#footer a:hover, #footer a.lnc{padding:0 8px; color:#AA1C1C; font-size:10px;}
#main-wrapper #page-wrapper #content-wrapper #left-content #content #gallery_nav {text-align: center;}
#main-wrapper #page-wrapper #content-wrapper #left-content #content #picture_wrapper {margin-top: 10px; /*text-align: center;*/}
#main-wrapper #page-wrapper #content-wrapper #left-content #content #picture {width:425px; margin:0 auto;}