﻿.textboxCell 
{
    width:auto;
    padding: 0px 5px 3px 5px;
}
.labelCell {
 width:70px;
 padding:1px 1px 5px 1px;
 text-align:center;
}

.labelSmallCell {
 width:40px;
 padding:1px 1px 5px 37px;
 text-align:right;
 
}

.copy {
color:#000000; 
font-family: 'Times New Roman' , Times, Serif; 
font-size:9pt; 
font-style: italic; 
font-weight:bold;
text-decoration:none;
}

.copy:hover {
text-decoration: underline;
}

.copy:visited {
color:#000000;
}


.textbox {
 border: solid 1px #8c1717;
 border-bottom:solid 1px #8c1717;
 border-style:solid;
 border:1px;
 border-color:#8c1717;
 margin-bottom:2px;
}

#lblState {
padding-left:20px;
width:auto;
padding-right:10px;
max-width:60px;
border:solid 1px green;
}

li 
{
    list-style-image:url(../images/bullet-c.jpg);
    list-style-position:outside;
    line-height:16pt;
    
}

#centeredListSpaPolicy, #centeredListPackages { 
margin-left:auto; 
margin-right:auto;
width:260px; 
}
td.headerCell {
background-image:url([images/top-scroll.png]); 
background-repeat:no-repeat; 
background-position:center top;
height:133px;
}

td.footerCell {
background-image:url([images/bottom-scroll-only.png]); 
background-repeat:no-repeat; 
background-position:center bottom;
height:133px;
}

table.sizer {
position:relative;
margin-top:-570px;
width:742px;
}

.structure {
position:relative;
width:848px;
} 

td.leftBorder {
background-image:url([images/left-side-scroll.png]); 
background-repeat:repeat-y; 
height:auto;
width:94px;
}

.rightBorder {
background-image:url([images/right-side-scroll.png]); 
background-repeat:repeat-y; 
height:auto;
width:94px;
}

.link {
  font-family:'Times New Roman', Times, Serif;
  line-height:10pt; 
  font-size:10pt; 
  font-weight:bold; 
  font-style:italic; 
  color:#000000;
  text-decoration:none;
}

.bodylink {
    font-family:'Times New Roman', Times, Serif;
    font-size:10pt;
    text-align:left;
    color:#000000;
    font-style:italic;
    text-decoration:none;
}

.bodylink:hover {
    font-family:'Times New Roman', Times, Serif;
    font-size:10pt;
    text-align:left;
    color:#8c1717;
    font-style:italic;
}

.pageTitle {
    font-family: 'Times New Roman', Times, Serif;
    font-size:14pt;
    font-weight:bold;
    color:#8c1717;
    font-style:italic;
}

#homePageWelcome {
    color: #8c1717;
    font-family:'Times New Roman', 'Times', serif; 
    font-size: 24pt; 
    font-style: italic; 
}

.time {
    font-family: 'Times New Roman', Times, serif;
    font-size:11pt;
    font-weight:bold;
    text-align:left;
    color:#000000;
    font-style:italic;
    }

.servicesHeader, .servicesHeaderBlack, .servicesHeaderSans {
    font-family:'Times New Roman', Times, Serif;
    font-size:11pt;
    font-weight:bold;
    text-align:center;
    color:#8c1717;
    font-style:italic;
}

.servicesHeaderBlack, .servicesHeaderSans {
color:#000000;
}

.servicesHeaderSans {
font-family: Verdana, Arial, Sans-Serif;
font-weight:normal;
font-size:9pt;
}


.biline {
    font-family:'Times New Roman', Times, Serif;
    font-size:11pt;
    font-weight:bold;
    margin-left:150px;    
    color:#000000;
    font-style:italic;
}


.bilineCenter {
    font-family:'Times New Roman', Times, Serif;
    font-size:11pt;
    font-weight:bold;    
    color:#000000;
    font-style:italic;
}

.servicesDescription {
    font-family:'Times New Roman', Times, Serif;
    font-size:10pt;
    text-align:left;
    color:#000000;
    font-style:italic;
}  

.note {
    font-family:'Times New Roman', Times, Serif;
    font-size:10pt;
    text-align:left;
    color:#8c1717;
    font-style:italic;
}
  
.content 
{
    height:auto;
    margin-left: auto; 
    margin-right:auto;
    min-height:320px;
    width:630px;   
    text-align:center;
}


.textbox {
border: solid 1px #8c1717;
}



table.quote td p {
color:#8c1717;
font-family:'Times New Roman', Times, Serif;
font-size:22pt;
line-height:24pt;
font-style:italic;
font-weight:bolder;
text-decoration:none;
}


.comingSoon {
font-family:'Times New Roman', Times, Serif;
font-size:18pt;
color:#8c1717;
font-style:italic;
}

hr {
border-top: 1px solid #8c1717;
color:#8c1717;
height:1px;
}

.pictures {
background-color:#000000;
height:72px;
width:742px;
margin-top:-62px;
}

.subheader {
color:#000000;
font-family:'Times New Roman', 'Times', Serif;
font-size:10pt;
line-height:12.5pt;
font-weight:bolder;
font-style:italic;
text-align:left;
}

.labelCell {
 width:100px;
 padding:0px;
 text-align:left;
}

.formTable {
margin-left:auto;
margin-right:auto;
width:550px;
}

#imgHR {
margin-top:10px;
margin-bottom:10px;
}

.labelText, .redBiline {
color:#000000;
font-family:'Times New Roman', 'Times', Serif;
font-size:9pt;
line-height:12pt;
font-weight:bolder;
font-style:italic;
text-align:left;
}

.labelText {
min-width:60px;
width:63px;
max-width:110px;
text-align:left;
}

#lblMI, #lblState {
min-width:13px;
max-width:33px;
width:13px;
}

.redBiline {
color: #8c1717;
}
.spanTwoEqualColumns {
width:46%;
margin-left:5px;
margin-right:5px;
display:inline-block;
vertical-align:top;
}

.spanDescription, .spanDescriptionSmall {
width: 280px;
display:inline-block;
text-align:left;
vertical-align:top;
}

.spanDescriptionSmall {
width: 115px;
padding-bottom:10px;
}

.spanDescriptionCentered {
width: 225px;
display:inline-block;
text-align:center;
}
.spanPrice, .spanPriceWide, .spanPricePackage, .spanPricePackageSmall {
display: inline-block;
width:75px;
text-align:right;
}

.spanPriceWide {
width:100px;
}

.spanPricePackage {
width: 175px;
padding-bottom:10px;
}

.spanPricePackageSmall {
padding-bottom:10px;
width: 100px;
}

.divMassage {
display:table;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.divItemRow {
margin-bottom: 10px;
vertical-align:middle;
width: 100%;
}

.spanThreeColumnDescription
{
display: inline-block;
vertical-align:top;
width:400px;
}

.spanThreeColumnTime
{
display:inline-block;
padding-left:40px;
padding-right:40px;
vertical-align:top;
width:72px;
}

.spanThreeColumnPrice
{
display:inline-block;
vertical-align: top;
width:40px;
}