* {
margin: 0;
padding: 0;
}
html {
overflow-y: scroll;
}
.center {
text-align: center;
}
.top {
vertical-align: top;
}
body#light {
color: black;
font: 80% Arial, Helvetica, sans-serif;
background: rgb(170, 170, 170) url(images/faux_bkg_light.gif) 50% 0 repeat-y;
height: 100%;
}
body#light #maindiv a:link, body#light #maindiv a:visited {
color: blue;
}
body#dark {
color: white;
font: 80% Arial, Helvetica, sans-serif;
background: rgb(170, 170, 170) url(images/faux_bkg_dark.gif) 50% 0 repeat-y;
height: 100%;
}
body#suites {
color: white;
font: 80% Arial, Helvetica, sans-serif;
background: rgb(170, 170, 170) url(images/faux_bkg_suites.gif) 50% 0 repeat-y;
}
#wrapper {
position: relative;
width: 762px;
margin-left: auto;
margin-right: auto;
}
#headerlight {
background: url(images/header_light.jpg) no-repeat top left;
width: 100%;
height: 155px;
}
#headerdark {
background: url(images/header_dark.jpg) no-repeat top left;
width: 762px;
height: 155px;
}
#maindivhistory {
width: 700px;
margin: 50px 0 0 93px;
}
#historyLeft {
float: left;
width: 335px;
margin-left: 50px;
display: inline;
}
#historyLeft p {
width: 235px;
margin: 5px 0;
}
#historyRight {
float: left;
margin-left: 20px;
width: 260px;
display: inline;
}
#historyRight p {
width: 235px;
margin: 5px 0;
}
#maindivmassage {
width: 680px;
margin: 30px 0 0 30px;
}
#maindivmassage ul {
list-style: disc;
margin-left: 30px;
padding-left: 30px;
}
#maindivmassage ul li {
padding: 4px 0;
}
table.massage {
margin-left: 50px;
}
#maindiv {
position: relative;
margin: 40px 0 0 50px;
}
.paraindent {
margin-left: 36px;
}
#maindiv p {
margin-top: 20px;
width: 600px;
}
#maindiv a:link, a:visited {
color: white;
text-decoration: underline;
}
#maindivDining {
margin: 50px 13% 0;
}
#maindiv a:hover {
color: rgb(204, 204, 204);
}
.keyline {
border: 1px solid #000;
}
p.massageindent {
padding-left: 171px;
}
img.paddbtm {
padding-bottom: 30px;
}
img.paddtop {
padding-top: 30px;
}
.paddbtm2 {
padding-bottom: 10px;
}
img.heading {
float: left;
}
img.imgright {
float: right;
margin: 0 0 15px 25px;
}
img.imgdining {
float: left;
margin: 0 10px 10px 0;
}
img.imgleft {
float: left;
margin: 0 10px 10px 0;
}
#clearfloat {
clear: both;
}
p.first {
clear: left;
padding-top: 20px;
}
p.second {
padding: 20px 0 0 0;
}
p.second2 {
padding: 20px 0 10px 0;
}
#maindiv p.second3 {
padding: 0;
}
hiRes {
margin-bottom: 10px;
}
p.parapadtop {
padding-top: 75px;
}
span.small {
font-size: .8em;
}
p.wide {
margin-top: 20px;
width: 430px;
}
#footer {
padding: 40px 0 0 50px;
font-size: 0.8em;
clear: both;
}
img.top {
vertical-align: text-top;
padding-left: 10px;
}
img.marginLeft {
margin: 0  0 15px 40px;
}
img.brochureLeft {
margin: 0  0 0px 10px;
}
img {
border-style: none;
}
span.foot {
padding-left: 4px;
}
table.thingsToDo {
font-size: 0.95em;
margin: 30px 0 0 50px;
}
table.thingsToDo td {
vertical-align: top;
}
table.thingsToDo td p {
width: 150px;
padding: 5px;
}
table.thingsToDo ul {
padding-top: 60px;
margin-left: 15px;
}
table.thingsToDo li {
padding: 1px 0;
margin-left: 10px;
}
table.thingsToDo td.w208 {
width: 208px;
}
table.thingsToDo td.w174 {
width: 174px;
}
table.thingsToDo td.w142 {
width: 142px;
}
table.thingsToDo td.w178 {
width: 178px;
}
table.rates {
margin: 0 0 20px 40px;
width: 681px;
border-collapse: collapse;
}
table.rates td {
padding: 0 5px 0 0;
}
table.rates td.w309 {
width: 309px;
}
table.rates td.right {
text-align: right;
}
table.rates th.left,td.left {
text-align: left;
}
table.rates td.bordered {
border: 1px solid white;
}
table.rates td.bordered li {
padding-left: 10px;
margin-left: 10px;
}
table.rates td.bordered p {
padding-left: 10px;
}
table.rates td.right {
padding-left: 5px;
border: 1px solid white;
}
table.rates td ul {
padding: 0;
margin: 15px 10px 15px 15px;
list-style: outside;
}
table.rates td li {
padding: 2px 0;
}
table.rates p {
padding: 8px 0;
}
table.home {
margin: 50px 0 0 100px;
width: 500px;
padding: 0;
}
table.home a {
text-decoration: underline;
}
table.home td.bottom {
padding-top: 40px;
font-size: 0.8em;
}
table.home td.left {
width: 20%;
vertical-align: top;
}
table.home td.right {
width: 80%;
vertical-align: top;
}
table.homemassage td.copy {
padding-left: 10px;
}
table.homemassage {
margin: 50px 0 0 100px;
}
table.home td.copy p {
margin: 10px 0 10px 0;
}
table.links {
margin-top: 15px;
width: 692px;
}
table.links td {
width: 50%;
padding: 0;
}
table.links li {
padding: 10px 0 0 0;
list-style: none;
}
table.links li.tight {
padding: 0;
}
table.accommodations {
font-size: .9em;
border: 0;
width: 100%;
}
.certificates {
padding: 4px;
border: 8px groove rgb(153, 102, 51);
}
table.home td.copy .announcement {
font-size: 1.2em;
text-align: center;
border: 4px solid white;
padding: 6px;
font-weight: bold;
width: 320px;
margin: 0 auto;
}
table.home td.copy .announcement a:link, table.home td.copy .announcement a:visited {
color: blue;
}
table.home td.copy .announcement a:hover {
color: white;
}
#submenu {
height: 24px;
margin: 10px 0;
}
#submenu p {
margin: 0;
}
table#landscapes {
width: 699px;
margin: 15px 0;
}
table#landscapes td {
width: 33.3%;
text-align: center;
padding: 5px 0 5px;
}
table#landscapes td img {
border: 1px solid white;
}
#flashcontent {
margin-top: 15px;
}
.giftcertificates {
padding-left: 20px;
text-align: center;
clear: both;
}
.massageList {
margin-left: 20px;
width: 625px;
}
.massageList td.leftOne {
width: 170px;
vertical-align: top;
text-align: left;
padding: 0;
}
.massageList td.middleOne {
width: 280px;
padding-left: 10px;
}
.massageList td.rightOne {
width: 170px;
vertical-align: top;
text-align: right;
padding: 0;
}
/* faq  selectors */
p.faqIntro {
font-weight: bold;
margin-bottom: 10px;
border-bottom: 1px solid white;
padding-bottom: 4px;
font-size: 1.2em;
}
p.question {
cursor: default;
margin-bottom: -1em;
}
ul.faqPage {
margin: 1em 1em 1em 15px;
padding: 10px 0 0px;
list-style: disc;
}
.answer {
margin: 1em 1em 1em 25px;
padding-right: 20px;
cursor: default;
}
.answer p {
margin-bottom: -1em;
}
/* end faq  selectors */
ul.roomdetails {
list-style: none;
margin: 10px 0 10px 30px;
}
.roomdetails li {
margin-top: 8px;
}
p.details {
padding-left: 30px;
}
p.marginRight20 {
margin-right: 20px;
}
