html, div {margin: 0; padding: 0;}
body {text-align:center; margin: 0 auto; padding: 0; background-color: #B4D6F1; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: black; font-weight: 500; line-height: 15px;}

/***************     general  sitewide declarations     ***************/
img {border: 0; margin: 0; padding: 0;}
img.lt {float: left; margin-right: 10px; margin-bottom: 5px;}
img.rt {float: right; margin-left: 10px; margin-bottom: 5px; margin-top: 10px;}
h1 {color: #5261AC; background-color: transparent; font-size: 14px; line-height: 16px; font-weight: 600; letter-spacing: .02em;}
#location h1.massage {font-size: 11px; color: black; text-align: center; margin-top: 35px;}
h1.massage span.blue {color: #5261AC;}
h1.buttonlt, h1.buttonrt, h1.button {margin-top: 25px; text-align: left; font-size: 14px; font-weight: 700; letter-spacing: .01em; word-spacing: .5em;}
h1.buttonlt a:link, h1.buttonlt a:visited, h1.buttonrt a:link, h1.buttonrt a:visited, h1.button a:link, h1.button a:visited {background-image: url(../imgs/nav/lg_button_off.gif); background-repeat: no-repeat;text-decoration: none; background-color: transparent; padding: 4px 10px 4px 10px; text-align: center; color: white;}
h1.buttonlt a:hover, h1.buttonrt a:hover, h1.button a:hover {background-image: url(../imgs/nav/lg_button_over.gif); background-repeat: no-repeat;text-decoration: none; background-color: transparent;  padding: 4px 10px 4px 10px; text-align: center; color: black;}
h1 a {font-weight: 500;}
h1.buttonlt {float: left; margin-left: 10px;}
h1.buttonrt {float: right; margin-right: 10px;}
h1.nospace {padding-bottom: 0; margin-bottom: 0;}
h1.gold {color: #CA7D09; background-color: transparent; font-size: 12px; font-weight: 600; letter-spacing: .015em; line-height: 16px; padding-bottom: 0; margin-bottom: 0;}
h1.small {font-size: 9px;}
div#content h1 {font-size: 12px;}
div#content h1.top {padding-top: 25px;}
h2 {color: #CA7D09; background-color: transparent; font-size: 12px; font-weight: 600; letter-spacing: -.1em; line-height: 14px; padding: 0; margin: 0;}
h2.black {color: black; background-color: transparent; padding-top: 15px;}
h2.space {margin: 10px 0 20px 0;}
h2.phototitle {padding-left: 5px; font-style: italic; font-size: 11px; font-weight: 500;}
h3 {color: black; background-color: transparent; font-size: 11px; font-weight: 600; letter-spacing: .015em; line-height: 12px; padding: 0; margin: 0;}
h3.space {margin: 10px 0 10px 0;}
h4 {color: black; background-color: transparent; font-size: 12px; font-weight: 600; letter-spacing: -.1em; line-height: 11px; padding: 0; margin: 0;}
h5 {color: black; background-color: transparent; font-size: 14px; font-weight: 600; letter-spacing: .015em; line-height: 16px;}
h6 {color: #CA7D09; background-color: transparent; font-size: 12px; font-weight: 600; letter-spacing: .015em; line-height: 16px;}
p, div#location p, table {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 500; text-align: left;}
p.first, p.nospace {padding-top: 3px; margin-top: 0;} /*first paragraph of every section to butt it up against the header*/
p.exclamation {color: #CA7D09; background-color: transparent; font-style: italic; margin-top: 0; padding-top: 0;}/*massage page Kris testimonial*/
p#wellness {text-align: right; color: black; background-color: transparent; font-size: 14px; margin: 10px auto; width: 725px; font-weight: 600; letter-spacing: .025em;}
em {font-weight: 600; font-style: normal; color: black; background-color: transparent;}
p.nospace em {font-size: 10px; font-style: italic; font-weight: 500;}/*membership page*/
.clear {clear: both;}
.caption {float: left; /*border: 1px solid red;*/ padding: 0 0 0 0; margin: 0 10px 0 5px; width: 299px;}
.caption h2 {text-align: center; color: #BA0000; font: 500 9px/11px Arial, Helvetica, sans-serif; padding: 0 0 5px 0; margin-top: 5px; letter-spacing: .12em;}
.center {margin: 0 auto; text-align: center;}
img.hr {width: 100%; clear: both; margin: 0 0 10px 0; padding: 0;}




#entire {margin: 25px auto 0 auto; text-align: left; width: 725px; background-color: white; color: black;/*#6C6C6C*/ border: solid thin #CACACA;}
#header {margin: 0 auto; background-color: white; width: 100%; color: inherit;}
img#logo {float: left; background-color: transparent; color: inherit; margin: 10px 0 10px 20px;}

                         /********** 2-col layout - right larger text area  - hyperbaric page, membership, amenities **********/
.container {width: 100%;}
div#lgcol {float: right; width: 61%; margin-left: 20px; padding-bottom: 55px;}
div#smcol, .smcol {float: left; width: 30%; margin: 0 auto;}
/* directions page - left column a little larger than above, right column a little smaller */
div#lgcoltwo {float: right; width: 58%; margin-left: 20px; padding-bottom: 55px;}
div#medcol {float: left; width: 35%; margin: 0 auto;}
/* larger col - amenities*/
div#lgcolthree {float: right; width: 67%; margin-left: 20px; padding-bottom: 55px;}
.lgcolthree {float: right; width: 67%; margin-left: 20px; padding-bottom: 25px;}

								/**********     drop down navigation     *********/
#nav {float: right; width: 510px; list-style: none; line-height: 22px; background-color: white;	padding: 0; margin: 0; text-align: right;}
#nav ul {float: right; width: 510px; list-style: none; line-height: 22px; background-color: black;	padding: 0; margin: 0; text-align: right;}
#nav ul {background-image: url(../imgs/navbar.gif); background-position: left; background-repeat: no-repeat; background-color: black;}
#nav a {font-size: 11px;}
#nav li {float: left; padding: 0 5px 0 5px; border-right:1px dashed white; text-align: right;}
#nav li a:link, #nav li a:visited {display: block; color: white; text-decoration: none;}
#nav li li {width: 78px; border-top: 1px dashed white; border-right: none; background-color: black; color: white; text-align: left; padding: 0 6px 0 6px; margin: 0; border-bottom: none;}
#nav li ul {position: absolute; left: -999em; height: auto; width: 53px; w\idth: 68px; font-weight: normal;}
#nav li ul a:link, #nav li ul a:visited  {width: 10em; w\idth: 9em;}
#nav li.contact {border-right: none;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; color: black; background-color: #CACACA;}
#nav li:hover, #nav li.sfhover, #nav li a:hover, #nav a:hover {background-color: #CACACA; color: black;}


                /**********     amenities lists and tables     **********/
div#content ul {list-style: disc outside none; margin-left: 17px; font-size: 11px; padding-bottom: 0; margin-bottom: 0;}
div#content li {margin-left: 10px;}
table {margin-left: 15px; width: 300px; margin-bottom: 15px;}
td {width: 67%;}
th {padding-bottom: 5px; font-style: italic;}
img.clear {margin-left: 25px;}/*** used on the horizontal rule images ***/
p.top {text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;}

               /**********     hyperbaric facts list     *********/
ol {color: #5261AC; font-weight: 600;  list-style: decimal outside none; padding-bottom: 25px;}
ol p, ol ol, ol ul {color: black; font-size: 11px; font-weight: 500;}
ol ol {list-style: lower-alpha outside none; padding-bottom: 25px; }
ol ul {list-style: disc outside none; padding-bottom: 25px;}
p.do {padding: 0; margin: 0;}
ol h2 {color: #5261AC; background-color: inherit;}

               /*********     massage     *********/
#border {border-right: dotted #A4A4A4 2px; padding-top: 25px;}
#border ul {list-style: none; padding: 0; margin: 0;}
#border li, #border p {font-size: 12px; color: #CA7D09; padding: 0;}
#border p {margin-right: 10px; padding-top: 50px;}
#border li {margin: 10px 10px 10px 10px;}
#border ul.last {padding-bottom: 100px;}

               /**********     location within drop down pages hierarchy     **********/
#location {width: 485px; margin-top: 25px; margin-left: 22px;}
#location p {text-align: left; padding: 0; margin: 0; font-weight: 600;}
#location h1 {text-align: left; margin-top: 35px;}
#location .here {color: #5261AC;}
#location a:link, #location a:visited {color: black; text-decoration: none; background-color: transparent;}
#location a:hover {color: #5261AC; text-decoration: underline; background-color: transparent;}

#content {clear: both; width: 95%;/*92%*/ margin: 5px auto; padding-bottom: 25px; padding-top: 20px;}
#content a {color: #5261AC; background-color: transparent;}
#content a:hover {color: black; background-color: transparent; text-decoration: underline;}
a.faqs {font-size: 12px; font-weight: 600; color: #5261AC; margin-left: 15px; letter-spacing: .1em;}

#botnav {width: 725px; margin: 5px auto; padding: 0 0 15px 0; color: white; text-align:center; font-family: Arial, Helvetica, sans-serif;}
#botnav ul {margin: 0 0 10px 0; padding: 0;}
#botnav li {display: inline; list-style: none; color: white; font-size: 11px; text-align: center; letter-spacing: .02em;}
#botnav li.sel {color: black; background-color: transparent; text-decoration: underline;}
#botnav li a:link, #botnav li a:visited {color: #5261AC; text-decoration: none; background-color: transparent;}
#botnav li a:hover {color: black; text-decoration: underline; background-color: transparent;}
p#copyright {float: right: width: 33%; text-align: right; color: black; background-color: transparent; font-size: 80%; margin-top:0;}


