/****************************************************
 GLOBAL
****************************************************/ 

* {
 margin: 0;
 padding: 0;
}

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 22px;
 text-align: center;
 background-color: #d9efe2;
}

p {
 margin: 0 0 20px 0;
}

strong {
 color: #ec008c;
}

/****************************************************
 DEFAULT LINKS
****************************************************/
a:link, a:visited { 
 color: #ec008c;
 font-weight: bold;
}

a:hover, a:active { 
 color: #ec008c;
 font-weight: bold;
}

/****************************************************
 HEADINGS
****************************************************/

h2, h3, h4 {
 color: #ec008c;
}

h1 {
 text-indent: -9999px;
 width: 227px;
 height: 37px;
 background: transparent url(/_img/logo.gif) 10px 15px no-repeat;
}

h2#relax {
 text-indent: -9999px;
 width: 134px;
 height: 130px;
 background: transparent url(/_img/h2-relax.gif) 0 20px no-repeat;
}

h3 {
 text-indent: -9999px;
}

h3#medical-procedures {
 text-indent: -9999px;
 width: 183px;
 height: 41px;
 background: transparent url(/_img/h3-medical-procedures.gif) top left no-repeat;
}

h3#spa-treatments {
 text-indent: -9999px;
 width: 142px;
 height: 41px;
 background: transparent url(/_img/h3-spa-treatments.gif) top left no-repeat;
}

h3#products {
 text-indent: -9999px;
 width: 91px;
 height: 41px;
 background: transparent url(/_img/h3-products.gif) top left no-repeat;
}

h4 {
font-size: 14px;
} 

/****************************************************
 WRAPPER
****************************************************/

#wrapper {
 position: relative;
 width: 800px;
 background-color: #fff;
 margin: 0 auto;
}

#inner-wrapper {
 position: relative;
 width: 790px; 
 background: #fff url(/_img/bg-wrapper-inner.gif) top right no-repeat;
 text-align: center;
}

/****************************************************
 HEADER
****************************************************/

#header {
 position: relative;
 height: 55px;
 background-color: #ec008c;
 text-align: left;
 border-top: 5px solid #fff;
}

#inner-wrapper {
 margin: 0 auto;
}

/****************************************************
 CONTENT
****************************************************/

#content {
 position: relative;
 text-align: left;
 background: transparent url(/_img/girl-01.jpg) top left no-repeat;
 border-top: 5px solid #fff;
}

#contentInner {
 position: relative;
 padding-top: 1px;
 margin: 0 20px 0 280px;
}

#content .inner {
 position: relative;
 padding: 1px 0 10px 0;
 background: #e4efe9 url(/_img/bg-bubbles.gif) bottom right no-repeat;
}

#content .inner table {
 margin: 0 0 0 10px;
}

#content .inner td p { 
 line-height: 16px;
 color: #3d3d3d;
 margin-top: 10px;
}

#content .inner td {
 font-size: 11px;
 padding-top: 20px
}

#content .inner td ul {
 list-style: none;
 line-height: 18px;
 margin: 0;
}

/****************************************************
 SIDEBAR
****************************************************/

/****************************************************
 TABLES
****************************************************/

td {
 padding-right: 20px;
 font-size: 12px;
}

td ul {
 margin-left: 17px;
}

/****************************************************
 FOOTER
****************************************************/

#footer {
 position: relative;
 background: #4d9169 url(/_img/bg-footer.gif) 5px 15px no-repeat;
 color: #fff;
 border-bottom: 5px solid #fff; 
 margin-top: 5px;
}

#footer-inner {
 position: relative;
 padding-top: 1px;
 text-align: center;
 line-height: 26px;
}

#footer-inner p {
 margin-top: 15px;
}

#footer-inner a:link, 
#footer-inner a:visited,
#footer-inner a:hover, 
#footer-inner a:active { 
 color: #fff;
 font-weight: bold;
}

#footer-inner strong {
 color: #fff;
}

/****************************************************
 MISC
****************************************************/

#nav {
 position: absolute;
 top: 0;
 right: 10px;
}

#monthlySpecial {
 background: #d9efe2 url(/_img/bg-monthly-special.gif) 0 0 no-repeat;
 color: #4d9169;
 margin: 20px 0 0 0;
 padding: 10px;
 line-height: 20px;
 border: 1px solid #67c18c;
 text-align: right;
 height: 263px;
}

#monthlySpecial strong {
 color: #4d9169;
}

#monthlySpecial p {
 margin-bottom: 10px;}

h3#monthly-special {
 text-indent: -9999px;
 width: 140px;
 height: 40px;
 background: transparent url(/_img/h3-monthly-special.gif) top left no-repeat;
}

#monthlySpecial a:link, 
#monthlySpecial a:visited,
#monthlySpecial a:hover, 
#monthlySpecial a:active { 
 color: #4d9169;
 font-weight: bold;
}

#designBy {
 position: relative;
 padding: 20px 0 5px 0;
 text-align: center;
 font-size: 11px;
 color: #4d9169;
}


#designBy a:link, 
#designBy a:visited,
#designBy a:hover, 
#designBy a:active { 
 color: #4d9169;
 font-weight: bold;
}