A:link {
	FONT-WEIGHT: normal; COLOR: #59630A; TEXT-DECORATION: underline
}
A:visited {
	FONT-WEIGHT: normal; COLOR: #59630A; TEXT-DECORATION: underline
}
A:hover {
	FONT-WEIGHT: normal; COLOR: #59630A;  TEXT-DECORATION: underline
}
A:active {
	FONT-WEIGHT: normal; COLOR: #59630A;  TEXT-DECORATION: underline
}

A.navlink:link {color: #91002F; text-decoration: none;}
A.navlink:visited {color: #91002F; text-decoration: none;}
A.navlink:hover {color: #59630A; text-decoration: none; }
A.navlink:active {color: #91002F; text-decoration: none;}

A.navlink2:link {color: #ffffff; text-decoration: none;}
A.navlink2:visited {color: #ffffff; text-decoration: none;}
A.navlink2:hover {color: #EFCCA5; text-decoration: none; }
A.navlink2:active {color: #ffffff; text-decoration: none;}


body 
{
background-image: url(images/massage_back.jpg);
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 0.8em;
text-align: center;
}

p {margin-left: 10px; margin-right: 10px;}

.small {font-size: 0.8em;}
.red {color: #91002F; font-weight: bold;}

li {margin-left: 10px; margin-right: 10px; margin-top: 0; margin-bottom:0;}

h1 {font-size: 1.0em; color: #91002F; margin-left: 10px;}

h2 {font-size: 1.0em; color: #91002F; margin-left: 10px;}

td {font-family: verdana; font-size: 0.8em; }

/*-------------------------------------*/

/*centered in page*/
#container 
{
background-color: #F5E6CD;
border: 2px solid #59630a;
margin-left: auto;
margin-right: auto;
text-align: left;
width: 1000px;
}

#header
{
background-color: #F3D8BA;
border-bottom: 1px solid #59630a;
font-size: 0.75em;
height: 170px;
margin: 0px;
width: 1000px;}

/*logo*/
#headerleft  
{
float: left;
margin-left: 0;
text-align: left;
width: 670px;
height: 170px;
font-size: 0.8em;
}

/*address & contact info, hours*/
#headerright  
{
float: right;
text-align: right;
width: 330px;
}

/*-------------------------------------*/

#footer
{
clear: both;
background-color: #59630a;
border-top: 1px solid #59630a;
height: 20px;
margin: 0px;
width: 1000px; 
}

/*copyright*/
#footerleft 
{
float: left;
font-size: 0.75em;
text-align: left;
width: 700px;
}

/*design credit for collective discovery*/
#footerright
{
float: right;
font-size: 0.75em;
text-align: right;
width: 300px;
}

/*-------------------------------------*/

.navbarred
{
clear: both;
background-color: #91002F;
border-bottom: 1px solid #59630a;
width: 1000px;  
}


/*-------------------------------------*/

/*main body of page*/
#content 
{
margin-left: 0px;
width: 1000px;  
}


/*1st column for 2-column*/
#contentleft 
{
float: left;
text-align: left;
width: 650px;
}

/*2nd column for 2-column pages*/
#contentright
{
float: right;
width: 325px;
margin-right: 5px;
}

/*-------------------------------------*/

.tableproducts {
border-color: #59630A;
border-spacing: 2px;
border-style: solid;
border-width: 1px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}

.tableproducts th {
background-color: #F3D8BA;
font-size: 0.8em;
border-top: 1px solid #59630A;
border-bottom: 1px solid #59630A;
border-left: 1px solid; #59630A;
border-right: 1px solid; #59630A;
vertical-align: top;
color: #91002F;
text-align: left;
padding: 4px;
spacing: 2px;
}

.tableproducts td {
font-size: 0.8em;
border-top: 1px solid #59630A;
border-bottom: 1px solid #59630A;
border-left: 1px solid; #59630A;
border-right: 1px solid; #59630A;
vertical-align: top;
padding: 4px;
spacing: 2px;
margin-left: 10px;
margin-right: 10px;
}

.tablerates {
border-color: #59630A;
border-spacing: 2px;
border-style: solid;
border-width: 1px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}

.tablerates th {
background-color: #F3D8BA;
font-size: 0.7em;
border-top: 1px solid #59630A;
border-bottom: 1px solid #59630A;
border-left: 1px solid; #59630A;
border-right: 1px solid; #59630A;
vertical-align: top;
color: #91002F;
text-align: left;
padding: 4px;
spacing: 2px;
}

.tablerates td {
font-size: 0.7em;
border-top: 1px solid #59630A;
border-bottom: 1px solid #59630A;
border-left: 1px solid; #59630A;
border-right: 1px solid; #59630A;
vertical-align: top;
padding: 4px;
spacing: 2px;
margin-left: 10px;
margin-right: 10px;
}


.tablehours {
border-collapse: collapse;
border-color: #59630A;
border-spacing: 0px;
border-style: solid;
border-width: 1px;
}

.tablehours td
{
border-top: 1px solid #59630A;
border-bottom: 1px solid #59630A;
border-left: 1px solid; #59630A;
border-right: 1px solid; #59630A;
padding: 0 1.0em;
vertical-align: top;
font-size: 0.7em;
}