#topNav { background: transparent url('../img/shadowHrHome.gif') no-repeat scroll center 42px; height: 40px; }

div#subheader3 { background: transparent url('../img/background_landing-white.jpg') no-repeat scroll center top; margin: 0 auto; height: 153px;  }
div#subheader3 div.subheader3-inner { margin: 0; padding: 0; background: transparent url('../img/swooshes.png') no-repeat scroll 5px top;}
div#subheader3 div#slides { width: 853px; height: 153px; margin: 0 auto; position: relative; z-index: 1; overflow: visible; }
div#subheader3 div#slides { background: transparent url('../img/banner.jpg') no-repeat scroll 1px top; }
div#subheader3 div#slides a#home { display: block; position: absolute; width: 75px; height: 75px; left: 50px; z-index: 101; }
div#subheader3 div#slides a#dvr-lodging-banner-search { display: block; width: 344px; height: 75px; position: absolute; top: 65px; left: 507px; z-index: 101; }
div#subheader3 div#back-to-search-bttn-container { width:761px; margin:0 auto; text-align: left; }

#topLeftPod div.sidebar-container { position: absolute; width: 255px; z-index: 1; }
#topLeftPod div.sidebar-container div.sidebar-container-inner { position: absolute; left: -15px; top: -33px; z-index: 2; width: 255px; }

#topLeftPod div.sidebar-container ul.lodgingLinks { margin: 30px 0; padding-left: 95px; }

#topLeftPod div.sidebar-container div.search-availability { position: relative; background: url('../img/search-bg.png') no-repeat scroll center top; height: 178px; }
#topLeftPod div.sidebar-container div.search-availability div.heading-container { background: transparent url('../img/dots.gif') repeat-x scroll center bottom; margin: 0 30px 5px; padding: 10px 0; }
#topLeftPod div.sidebar-container div.search-availability div.heading-container h2 { font-size: 20px; font-style: italic; color: #573d0a; margin: 0; padding: 0; line-height: 1.5; }
#topLeftPod div.sidebar-container div.search-availability div.heading-container p { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 10px; color: #573d0a; text-transform: uppercase; font-weight: bold; margin: 0; padding: 0; line-height: 1.5; }

#topLeftPod div.sidebar-container div.search-availability label { display: block; float: left; margin-right: 10px; text-transform: none; color: #4c565f; font-size: 11px; font-family: 'Trebuchet MS'; padding-bottom: 10px; line-height: 1.2; font-weight: normal; }
#topLeftPod div.sidebar-container div.search-availability label span { display: block; }
#topLeftPod div.sidebar-container div.search-availability input[type=text] { font-size: 9px; background-color: #fefaf1; border: 1px solid #babaaa; color: #555555; height: 15px; }
#topLeftPod div.sidebar-container div.search-availability select { font-size: 9px; background-color: #fefaf1; border: 1px solid #babaaa; color: #555555; height: 17px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form div.left-column { float: left; width: 300px; }

#topLeftPod div.sidebar-container div.search-availability div.top-row input[type=text] { width: 75px; }
#topLeftPod div.sidebar-container div.search-availability div.top-row select { width: 95px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row { position: relative; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row input[type=text] { width: 32px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row input#children { width: 42px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row select { width: 138px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row select#locationType { width: 75px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row input#bedrooms { width: 95px; display: none; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row select#bedrooms { width: 47px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form span.format-info { color: #746755; font-size: 9px; margin: 0 0 0 5px; }
#topLeftPod div.sidebar-container div.search-availability div.container { padding: 0 0 0 29px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form div.bottom-row img.search-bttn { width: auto; position: absolute; top: 14px; left: 170px; cursor: pointer; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form label.datefields { float: left; width: 98px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form label.datefields input { widths: 80px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form a.cal-bttn { background: none; border: none; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form a.cal-bttn img { vertical-align: top; }

#topRightPod div.tabs { margin: 15px 0 0; padding: 0; height: 26px; position: relative; width: 540px;
	background: transparent url('../img/tabs.gif') repeat-x scroll center -26px; }
#topRightPod div.tabs div.tab-left { position: absolute; top: 0; left: 0; width: 7px; height: 26px; 
	background: transparent url('../img/tabs.gif') no-repeat scroll center top; }
#topRightPod div.tabs div.tab-right { position: absolute; top: 0; right: 0; width: 7px; height: 26px; 
	background: transparent url('../img/tabs.gif') no-repeat scroll center -52px; }
#topRightPod div.tabs ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 540px; }
#topRightPod div.tabs ul li { list-style: none; margin: 0; padding: 0; float: left; width: 108px; }
#topRightPod div.tabs ul.tabs-4 li { width: 135px; } 
#topRightPod div.tabs ul.tabs-5 li { width: 108px; } 
#topRightPod div.tabs ul.tabs-6 li { width: 90px; } 
#topRightPod div.tabs ul li a { color: #8eaa8d; display: block; height: 22px; margin: 0; padding: 4px 0 0; position: relative; text-align: center; font-family: 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;  }
#topRightPod div.tabs ul li a span { display: block; width: 8px; height: 26px; position: absolute; top: 0; right: 0; background: none; }
#topRightPod div.tabs ul li:hover a, #topRightPod div.tabs ul li.selected a { color: #fff; background: transparent url('../img/tab-selected-left.png') no-repeat scroll left top; }
#topRightPod div.tabs ul li:hover a span, #topRightPod div.tabs ul li.selected a span { background: #135712 url('../img/tab-selected-right.png') no-repeat scroll right top; }
#topRightPod div.tabs ul li.last:hover a span, #topRightPod div.tabs ul li.last.selected a span { background-color: #fff; }
#topRightPod div.tab-content-container { position: relative; overflow: visible; background: transparent url('../img/tab-content-bg.jpg') repeat-x scroll center top; width: 540px; min-height: 500px; }
#topRightPod div.tab-content-container div.tab-content { position: absolute; left: 0; top: 0; width: 520px; padding: 10px; }
#topRightPod div.tab-content-container div.tab-content h2 { font-size: 18px; font-style: italic; }
#topRightPod div.tab-content-container #availability h2 strong { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-transform: uppercase; }
#topRightPod div.tab-bottom p { font-size: 12px; font-style: italic; color: #1c6218; margin: 10px 0; }
#topRightPod div.tab-bottom p span { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; }
#topRightPod div.tab-content-container div#rates p { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; margin-bottom: 10px; line-height: 1.5; }
#topRightPod div.tab-content-container div#rates p span.strong { text-transform: uppercase; font-weight: bold; }
#topRightPod div.tab-content-container div#rates table.shadowWrapper { margin-bottom: 15px; }

#topRightPod div.tab-content-container div#photos .gallery-images { overflow: hidden; margin-bottom: 20px; }
#topRightPod div.tab-content-container div#photos .gallery-images .gallery-image { float: left; background: transparent url('../img/hoa-photo-bg.png') no-repeat scroll center top; width: 254px; height: 144px; text-align: center; }
#topRightPod div.tab-content-container div#photos .gallery-images .gallery-image img { margin: 9px 0 0; padding: 0; }

div.lodge-main-img { background: transparent url('../img/lodge-detail-frame-bg.png') no-repeat scroll center top;
	width: 527px; height: 324px; text-align: center; margin: 10px 0 0; padding: 20px 0 0; }
div.lodge-main-img img { margin: 0; padding: 0; }

#main h1.main-headline { color: #1c6218; font-size: 30px; font-style:italic; font-weight: normal; line-height:36px; margin: 21px 0 9px; text-align: left; }
#main p.let-us-help { text-align: center; margin: 25px 0; color: #4c565f; font-size: 14px; line-height: 24px; }

.clearfix:after { content: "\0020"; display: block; height:0; clear:both; visibility: hidden; overflow: hidden; }
.clearfix { display: block; overflow: hidden; }
.clear { clear: both; }