﻿/* send to friend link */
#send-to-friend { width:100%; position:absolute; top:0; right:0; float:right; margin:8px 182px 0 0 }
#send-to-friend a { float:right; font:11px Georgia; background:url(/files/97/email-icon-smll.png) no-repeat 0 3px; padding:0 0 0 20px }

/* ibe */
div.widgetIBE { background:#F6F3E0; width:208px; border-right:1px solid #918F90; border-left:1px solid #918F90; padding:20px 0 0 11px; width:197px; font:11px Georgia }
div.widgetIBE #ibeHeaderShell { color:#293B97; font:18px Georgia }
div.widgetIBE #checkinField, div.widgetIBE #checkoutField { border:1px solid #918F90 }
div.widgetIBE #roomsField, div.widgetIBE #adultsField, div.widgetIBE #childrenField { border:1px solid #918F90 }
div.widgetIBE #submitShell input { border:1px solid #918F90; padding:5px }


/* general CSS */
body {
     margin: 0;
     margin-top: 30px;
     padding: 0px;
     font-family: Georgia, "Times New Roman", Times, serif;
     font-size: 100%;
}
/*LAYOUT POSITIONING*/
#wrap_outer {
     margin: 0 auto;
     padding: 0;
     width: 901px;
}
/*HOME*/
.seperation {display: none; color: 123456; font-size: 14px; font-weight:bold; margin-top: 20px;}
 
#main_box-hme {
     width: 690px;
     float: left;
     margin-top: 0px;
}
#rightColumn-hme {
     width: 300px;
     float: right;
     margin-top: 20px;
}
#leftColumn-hme {
     width: 360px;
     margin-top: -10px;
     margin-left: 210px;
}
 
 
 
/*TAB PANELS SIZE*/
#p7TP1 {
     margin: 1em 0em 1em 0em;
     float: left;
     width: 360px;
}
 
 
 
 
/*LEVEL2 1 COLUMN*/
#main_box-1col {
     width: 690px;
}
/*LEVEL2 2 COLUMNS*/
 
#main_box-2col {
     width: 390px;
     float: left;
}
 
 
#rightColumn {
     width: 280px;
     float: right;
     padding-left: 20px;
}
 
#rightColumnPics {
     width: 300px;
     float: right;
     margin-left: 20px;
}
#rightColumnPics img {
     border: 1px solid #8e8c88;
     padding: 9px;
     margin-bottom: 10px;
}
 
.clearit {
     clear: both;
     height: 0;
     line-height: 0.0;
     font-size: 0;
}
#footer {
     background-color:#FBFAF0;
     border-top: 1px solid #909090;
     border-bottom: 1px solid #909090;
     margin-top: 20px;
     margin-bottom: 20px;
}    
#footerWrap {
     padding: 0;
     width: 100%;
     height: 30px;
}
 
#mainContainer {
     float: left;
     width: 690px;
    }
    
  
#galleryContainer {
     float: left;
     width: 690px;
     margin-top: 30px;
          font-size: 0.8em;
     line-height: 1.7em;
}
#formWidget5244 {margin-left: 120px; margin-top: 20px;}
#formWidget5282  {margin-left: 120px; margin-top: 20px;}
 
/*MENU STYLES*/
 
#menuWrapper {
     width: 210px;
     margin-top: -1px;
     float: left;
     border-top: solid 1px #000000;
}
#menuBackground {
     background-image: url(http://cms.secure-res.com/vsites//files/97/menu-bgrnd.jpg);
     background-repeat: no-repeat;
     background-position:  left bottom;
     background-color: #F8F6E7;
     padding-bottom: 10px;
}
.submenu-bgrnd {
     background-image: url(http://cms.secure-res.com/vsites//files/97/submenu-bgrnd.gif);
     background-position: bottom;
}
 
/*CONTENT STYLING*/
h1 {
     font-size: 1.5em;
     font-weight: normal;
     letter-spacing: 2px;
     text-align: center;
     margin: 0;
    
}

h2 {
     font-size: 1.1em;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     letter-spacing: 1px;
     margin: 0 0 0.6em 0;
     color: #C0A066;
}
 
h3 {
     font-size: 1em;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     padding: 0;
     margin-top: 0px;
     margin-bottom: -0.6em;
     color: #C0A066;
}
h4 {font-size: 1em;
     margin-bottom: -0.6em;
}
h5 {
     font-size: 1em;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     padding: 0;
     margin-top: 0px;
     margin-bottom: -0.6em;
     color: #666666;
}


p {margin: 0.6em 0;}

.galleryTitle {
     margin-left: 10px;
     margin-top: -5px;
     float: left;
}


#footerContent {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 0.62em;
}
#footerContent img {
     border-right: 1px solid #909090;
     float: left;

}
#footerContent p {
     margin: 0;
     padding-left: 386px;
     padding-top: 10px;
     color: #9D9D9D;
     white-space: nowrap;
     }
#mainContent {
     font-size: 0.76em;
     line-height: 1.5em;
     padding: 0px 0 10px 15px;
     color: #484848;
     float: left;
}
#ctl00_body #mainContent {
     margin-top:40px;
     margin-left:80px;
}
#mainContent h1 img {
     padding-bottom: 0px;
}
#mainContent h1 {
     padding-bottom: 8px;
     color: #293B97;
     margin-left: 60px;
     margin-right: 60px;
     text-transform: uppercase;
     line-height: 1.2em;
      font-family: Georgia, "Times New Roman", Times, serif;
}
#mainContent p a:link, #mainContent p a:active, #mainContent p a:focus,
#mainContent ul a:link, #mainContent ul a:active, #mainContent ul a:focus {
     text-decoration: none;
     color: #283A97;
}
#mainContent p a:hover, #mainContent ul a:hover {
     color: #C2A057;
     text-decoration: none;
     border-bottom: 1px dotted #283A97;
}
#mainContent a:visited {
     color: #999999;
     text-decoration: none;
     border-bottom: 1px dotted #CCCCCC;
}
#mainContent ul {
     margin-top: 0px;
}
#mainContent li {
     margin-bottom: 0.3em;
}

#rightContent {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 0.6em;
     line-height: 1.5em;
     color: #484848;
}
#rightContent img {
     border: 1px solid #8e8c88;
     padding: 9px;
     margin-bottom: 10px;
}
.paraIntro {
     font-size: 1.3em;
     font-style: italic;
     letter-spacing: 1px;
     color: #5B5B5B;
     font-weight: normal;
}
.paraIntro a:link, .paraIntro a:active, .paraIntro a:focus {
     text-decoration: none;
     color: #283A97;
}
.paraIntro a:hover {
     color: #C2A057;
     text-decoration: none;
     border-bottom: 1px dotted #283A97;
}
.paraIntro a:visited {
     color: #999999;
     text-decoration: none;
     border-bottom: 1px dotted #CCCCCC;
}

.highlight {
     font-size: 1.2em;
     font-style: italic;
     color: #C0A066;
     font-weight: bold;
}
.highlightBlue {
     font-size: 1.2em;
     font-style: italic;
     color: #293B97;
     font-weight: normal;
}
#pageHeader {
     font-size: 0.7em;
     font-style: italic;
     color: #8F7A60;
     background-color: #FBFAF0;
     margin: 0;
     padding: 0;
     width: 689px;
     border-top: 1px solid #909090;
     border-right: 1px solid #909090;
     border-bottom: 1px solid #909090;
     height: 30px;     
     letter-spacing: 1px;
     margin-top: 30px;
}
#pageid1962 #pageHeader {display: none}
#pageHeader img {
     margin-left: 14px;
     margin-right: 10px;
     float: left;
}
#pageHeader p {
     margin: 0;
     padding-top: 11px;
     padding-bottom: 0px;
}

.textUnderline {
     border-bottom: 1px solid #909090;
     padding-bottom: 2px;
     line-height: 30px;
}
.lgeLinks {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
     font-size: 0.86em;
     line-height: 1.3;
}
.lgeLinks img {
     padding-right: 6px;
     margin-bottom: -2px;
}
.lgeLinks a:link {
     color: #283a97;
     text-decoration: none;
}
.lgeLinks a:visited {
     color: #999999;
     text-transform: none;
}
.lgeLinks a:hover, .lgeLinks a:active, .lgeLinks a:focus {
     text-decoration: none;
     background-color: #FBFAF0;
     border-bottom: 1px dotted #B88F4B;
}
.altColor {
     background-color:#FBFAF0;
}.leftImageSpace {
     float: left;
     padding-right: 10px;
     padding-bottom: 5px;
}
.rightImageSpace {
     float: right;
     padding-left: 10px;
     padding-bottom: 5px;
}
.inTextImage {
     float: left;
     padding-right: 10px;
     padding-bottom: 2px;
     margin-top: 5px;
}
#galleryContent {
     font-size: 0.76em;
     line-height: 1.7em;
     padding: 0px 0 10px 30px;
     color: #484848;
     text-align: center;
}

.galleryTable {
     margin-bottom: 16px;
     border-top: 1px dotted #909090;
}
.galleryTable th {
     color: #293B97;
     text-transform: uppercase;
     letter-spacing: 2px;
     font-size: 0.85em;
     line-height: 1;
     padding: 6px 0;
}
.galleryTable td {
     text-align: center;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 0.85em;
     vertical-align: top;
     padding-bottom: 4px;
}
.galleryTable img {
     border: 1px solid #909090;
     padding: 6px;
     margin: 0 20px 6px 20px;
}
.galleryTable p {
     margin: 0;
}
.galleryTable p a:link, .galleryTable p a:visited, .galleryTable p a:active, .galleryTable p a:focus {
     text-decoration: none;
     color: #484848;
     font-weight: bold;
     line-height: 1;
}
.galleryTable p a:hover {
     text-decoration: none;
     color: #C2A057;
     border-bottom: 1px dotted #283A97;
}
.galleryTable a:hover img {
}

.romanceText {
     margin-right: 60px;
     margin-left: 68px;
}
p.romanceText img {
     float: left;
     padding-right: 10px;
     margin-left: -60px;
     padding-bottom: 70px;
}
 p.romanceText {
     margin-right: 60px;
}
.concierge {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     border-top: 1px dashed #8e8c88;
     padding-top: 6px;
     font-size: 11px !important;
     margin-bottom: 10px;
     padding-bottom: 5px;
     margin-left: 30px;
}
.concierge h2 {
     font-size: 120%;
     margin: 0;
}
.concierge p {
     margin-top: 0px;
     line-height: 1.5;
}
.concierge img {
     float: right;
     padding: 0;
     margin: 0;
}
.headerImage .imageWidgetImage {
     padding: 9px;
     border: 1px solid #8e8c88;
}
.photoRight {
     float:right;
     padding: 9px;
     border: 1px solid #8e8c88;
     margin-left: 20px;
}
.MultiPhotosRight {
     float:right;
     margin-left: 20px;
     margin-top: 0px;
}
.MultiPhotosRight p {
     margin-top: 0px;
}
.MultiPhotosRight img {
     padding: 9px;
     border: 1px solid #8e8c88;
}
.guestComment {
     border-top: 1px dashed #8e8c88;
     padding-top: 8px;
     padding-bottom: 8px;
}
.guestCommentEnd {
     border-top: 1px dashed #8e8c88;
     padding-top: 8px;
}
.guestComment h2 {
     font-size: 100%;
     font-family: Georgia, "Times New Roman", Times, serif;
     font-weight: normal;
     font-style: italic;
     color: #66639f;
     display: inline;
     letter-spacing: 0px;
}
.guestComment p {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     display: inline;
     font-size: 0.9em;
}

.pullquote {
     padding-top: 10px;
}
.pullquote h2 {
     font-size: 150%;
     font-family: Georgia, "Times New Roman", Times, serif;
     font-weight: normal;
     font-style: italic;
     color: #66639f;
     border-top: 1px dashed #8e8c88;
     padding-top: 10px;
     margin-right: 0px;
}
.pullquote p {
     margin-top: 0px;
     line-height: 1.2;
}

.inlineQuote {
     font-size: 110%;
     font-family: Georgia, "Times New Roman", Times, serif;
     font-weight: normal;
     font-style: italic;
     color: #c0a066;
}

.awardsRight {
     padding-left: 10px;
     border-left: 1px dashed #8e8c88;
}
.awardsLeft {
     padding-right: 10px;
}
.sansMedium {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     line-height: 1.5;
}
#albumList {
     float: right;
     width: 113px;
     list-style-type: none;
     margin: 0;
     background-color: #FFFFFF;
     padding-left: 20px;
}
#albumList ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
#albumList li {
     margin: 0;
     padding: 0;
}
#albumList img {
     margin-bottom: 4px;
     border: 1px solid #8e8c88;
     padding: 4px;
}
#commentWrapper {
     margin-top: 10px;
}
.genTableRightSpace {
     padding-right: 30px;
}
hr {
     color: #909090;
     background-color: #909090;
     height: 1px;
     border-style: none;
}

.sansForm {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 0.85em;
}
.sansForm h1 {
     font-size: 1.2em;
     letter-spacing: 0px;
     text-align: left;
     margin-bottom: -0.6em;
     line-height: 1;
}
.sansForm p {
     line-height: 1.4;
}
.ratesTable {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 0.65em;
     border-top: 1px solid #909090;
     border-left: 1px solid #909090;
     border-right: 1px solid #909090;
     margin-left: 30px;
     width: 660px;
     line-height: 1.2;
}
.ratesTable th {
     font-size: 90%;
     font-weight: normal;
     padding: 6px 6px;
     border-bottom: 1px solid #909090;
}
.ratesTable td {
     padding: 6px 6px;
     border-bottom: 1px solid #909090;
}
.ratesTable h1 {
     font-weight: bold;
     letter-spacing: 1px;
     text-align: left;
     margin-bottom: 0px;
     font-size: 1.3em!important;
     color: #293B97;
}
.ratesTable h2 {
     margin: 0;
     letter-spacing: 0px;
     color: C0A066;
     font-size: 1em;
}
.ratesTable h3 {
     margin: 0;
     letter-spacing: 0px;
     color: #666666;
     font-size: 1.2em;
}
.ratesTable p {
     margin: 0;
}
.ratesTable a:link, .ratesTable a:active, .ratesTable a:focus {
     text-decoration: none;
     border-bottom: 1px dotted #C0A066;
     color: #C0A066;
}
.ratesTable a:hover {
     color: #C2A057;
     text-decoration: none;
     border-bottom: 1px solid #283A97;
}
.ratesTable a:visited {
     color: #666666;
     text-decoration: none;
     border-bottom: 1px dotted #CCCCCC;
}


.leftIndent {
     padding-left: 20px;
}
.cellRightBorder {
     padding-right: 20px;
     border-right: 1px dashed #909090;
}
.formWidth {
     width: 400px;
}
.formBorder {
     border-bottom: 1px solid #909090;
}
#swfWrapper {
     text-align: right;
}

.horizList li {
     display:inline;
     padding-right: 10px;
     margin: 0;
     padding-left: 0px;
}
.horizList ul {
     margin: 0;
     padding: 0;
}
.horizList {
     margin: 0;
     padding-bottom: 10px;
     padding: 0;
}

.weather {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 0.85em;
     line-height: 1.2;
     margin-top: 10px;
     border-collapse: collapse;    
}
.weather th {
     padding: 6px 6px;
     border: 1px solid #909090;
}
.weather td {
     padding: 6px 6px;
     border: 1px solid #909090;
}
.weather caption {
     padding: 6px 0;
     color: #293B97;
     font-size: 110%;
     font-weight: bold;
     text-align: left;
}
#reservation {
     text-align: center;
     padding-top: 10px;
     padding-bottom: 6px;
}
.newsSubhead {
     color: #C0A066;
     font-size: 1.3em;
     text-align: center;
     margin-top: 0px;
     padding-bottom: 10px;
}
.newsIntro {
     color: #000000;
     margin-top: 0px;
     text-transform: uppercase;
     margin-right: 5px;
     border-bottom: 1px dotted #C0A066;
     letter-spacing: 1px;
     display: inline;
}
.newsSignoff {
     margin-top: 20px;
     border-top: 1px solid #909090;
}
.goBack {
     float: right;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 80%;
}
.goBack a:link, .goBack a:active, .goBack a:focus {
     text-decoration: none;
     color: #283A97;
}
.goBack a:hover {
     color: #C2A057;
     text-decoration: none;
     border-bottom: 1px dotted #283A97;
}
.goBack a:visited {
     color: #999999;
     text-decoration: none;
     border-bottom: 1px dotted #CCCCCC;
}
.newsList {
     margin-top: 20px;
     border-left: 1px solid #909090;
     border-right: 1px solid #909090;
}
.newsList th {
     background-color: #FBFAF0;
     color: #293B97;
     font-weight: normal;
     font-size: 0.9em;
     text-transform: uppercase;
     letter-spacing: 1px;
     text-align: left;
     border-top: 1px solid #909090;
     border-bottom: 1px solid #909090;
     padding: 4px 6px;
}
.newsList td {
     border-bottom: 1px solid #909090;
     vertical-align: top;
     padding: 6px 4px;
}
.newsList p {
     margin: 0;
}
.newsListHead {
     margin: 0;
     font-weight: bold;
     font-size: 1.1em;
     color: #293B97;
}
.newsListMore {
     color: #FA9534;
     padding-left: 10px;
     float: right;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 0.85em;
}
.newsListMore a {
     padding: 0 2px;
}
.fullWidthPicHome {
     margin-top: 30px;
     margin-bottom: 0px;
     text-align: right;
}
.elite {
     border-top: 1px dashed #8e8c88;
}
.lessTopSpace {
     margin-top: -20px;
}
.thumbBorder {
     padding: 6px;
     border: 1px solid #909090;
}
.downloadTable {
     border-collapse: collapse;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 0.9em;
}
.downloadTable td {
     text-align: center;
     vertical-align: top;
}
.downloadTable img {
}
.downloadTable p {
}
.ratesTag {
     font-size: 1.3em;
     color: #293B97;
}
.ratesTagTab {
     font-size: 1.1em;
     color: #293B97;
}
.topSpace {
     margin-top: 20px;
}
.topSpaceTab {
     margin-top: 10px;
}
.accomLink {
     font-size: .76em;
}
.specials {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 0.8em;
     color: #4A73D3;
     border: 1px solid #999999;
}
.meetingTable {
     border: 1px solid #8E8C88;
     margin-bottom: 10px;
     border-collapse: collapse;
}
.meetingTable th {
     font-style: italic;
     text-align: left;
     padding: 2px 4px;
     border-bottom: 1px solid #8E8C88;
}
.meetingTable td {
     padding: 2px 4px;
     border-bottom: 1px solid #8E8C88;
}

/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Vertical
  Style Theme:0 -Basic Style
  -----------------------------------
*/
#mainNavLinks {
     font-family: Georgia, "Times New Roman", Times, serif;
     font-size: 0.65em;
     margin: 0;
     padding:0;
     color: #80807E;
     text-transform: uppercase;
     padding-top: 16px;
     border-bottom: 1px dotted #b2b2b2;
}
#mainNavLinks li {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
#mainNavLinks ul {
     margin: 0;
     padding: 0;
     border: none;
     z-index: 10000;
}
#mainNavLinks a {
     display: block;
     text-decoration: none;
     padding: 3px 5px;
     color: #666666;
     line-height:1;
     border-top: 1px dotted #b2b2b2;
     letter-spacing: 1px;
     text-align: center;
}
#mainNavLinks a:hover, #p7PMnav a:active, #p7PMnav a:focus {
     background-color: #FFFFFF;
     color: #0024A0;
     text-align: center;
}
#mainNavLinks li ul {
     background-color: #FFFFFF;
     border-top: 1px dotted #b2b2b2;
     border-bottom: 1px solid #909090;
     border-left: 1px solid #D5D5D5;
     border-right: 1px solid #909090;
     padding-bottom: 4px;
}
 
#mainNavLinks li ul a  {
     padding-left: 12px;
     text-transform: none;
     font-size: 1.1em;
     border-top: none;
     padding-top: 6px;
     padding-bottom: 2px;
     letter-spacing: 0px;
     line-height: 1.2;
     text-align: left;
}
 
#mainNavLinks li ul a:hover, #mainNavLinks li ul a:active, #mainNavLinks li ul a:focus {
     background-image:  url(http://cms.secure-res.com/vsites//files/97/sub-marker.gif);
     background-repeat:  no-repeat;
     background-position: left 5px;
     text-align: left;
}
 
.swash {
     border-top: 1px dotted #b2b2b2;
     text-align: center;
}
.swash img {
     padding-top: 4px;
     padding-bottom: 4px;
}
 
 
 
/* ------ the current page marker style ------ */
#mainNavLinks .p7PMmark {
     color: #283a97;
     font-weight: bold;
}
/* ------ the trigger link styles ------- */
 
/*the normal trigger link */
#mainNavLinks .p7PMtrg, #mainNavLinks .p7PMon {
}
/* the active trigger link style */
#mainNavLinks .p7PMon {
     background-color: #FFFFFF;
     color: #986411;
}
 
/*the submenu classes */
 
#mainNavLinks .p7PMhide {
     left: -9000px;
     border: 0;
     
}
#mainNavLinks .p7PMshow {
     left: auto;
     z-index: 20000 !important;
}
/* Top level menu width */
#mainNavLinks {
     width: 160px;
     margin-left: 25px;
}
/* 2nd and subsequent Submenu widths */
#mainNavLinks ul {
     text-align: left;
     width: 160px;
}
#pmmcrumb {
     font-weight: bold;
     margin-bottom: 16px;
     color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
     font-weight: normal;
     color: #5A69A5;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
     font-weight: normal;
     color: #333333;
}

.highlightBlue {
color:#293B97;
font-size:1.2em;
font-style:italic;
font-weight:normal;
}


/* Centering flash photo galleries ------------------------------------------------------------------------------------*/
#flashPhotoGallery6729,
#flashPhotoGallery6730,
#flashPhotoGallery6731,
#flashPhotoGallery6732,
#flashPhotoGallery6733,
#flashPhotoGallery6734,
#flashPhotoGallery6735,
#flashPhotoGallery7228
{text-align:center;}



/* Searchbox Landing Page biz */

select {margin:1px 0 7px 0;}
.resSubmit {display:block;}
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
#searchbox3 .resRoomSpacer {margin:0 0 0 21px;}
#searchbox3 .resAdultsSpacer, #searchbox3 .resKidsSpacer {margin:0 0 0 18px;}
#searchbox3 .resSubmit {display:inline; vertical-align:top;}
#searchbox3 #anchor {position:absolute;}
#anchor img {border:none;}
#searchArrival {float:left; width:175px; display:block;}