﻿/** BCT CONSULTING INC. **/
/** ERIC HUSTED 10/2007 **/

body 
{
    text-align: center;
    background: #e9ba82 url(../images/bamboo-background.jpg);
    font-family: Georgia;
}

a { color: #a56e2b; }
a:hover { color: #6c481c; }

.Container
{
    margin:5% auto 0pt;
    width: 750px;
    text-align: left;
    position: relative;
}

.LeftBg
{
    display: block;
    width: 238px;
    height: 372px;
    background: url(../images/leaves.gif) top left no-repeat;
    position: absolute;
    top: 103px;
    left: -118px;
    z-index: 999;
}

.MainContent
{
    width: 758px;
    height: 484px;
    background: url(../images/bg_paper.jpg) top left no-repeat;
    float: left;
    position: relative;
}

.Content
{
    width: 695px;
    height: 345px;
    position: absolute;
    top: 120px;
    left: 50px;
    font-size: 10pt;
    overflow: auto;
}

.Footer
{
    text-align: center;
    font-size: 10pt;
    color: #734b17;
}

.ZenSpaTitle
{
    width: 750px;
    height: 68px;
    background: url(../images/zen-spa-title.jpg) 10px center no-repeat;
    position: absolute;
    display: block;
    font-size: 0pt;
}
    
.ZenSpaTitle a { display: block; }
   
.Navigation 
{
    background: url(../images/nav/navigation-background.gif) top left no-repeat;
    width: 750px;
    height: 25px;
    margin-top: -15px;
    position: absolute;
    top: 85px;
}

ul.NavImages { position: relative; margin: 0; }
    
    .NavImages li { list-style-type: none; }
    .NavImages a { text-indent: -9000px; }

    .WhoWeAre 
    {
        background: url(../images/nav/whoweare-off.gif) top left no-repeat; 
        display: block;
        height: 25px;
        width: 114px;
        position: absolute;
        top: 0;
        left: 12px;
    }
        .WhoWeAre:hover { background: url(../images/nav/whoweare-on.gif) top left no-repeat; }
    
    .OurServices 
    {
        background: url(../images/nav/ourservices-off.gif) top left no-repeat;
        display: block;
        height: 25px;
        width: 218px;
        position: absolute;
        top: 0;
        left: 165px;
    }
        .OurServices:hover { background: url(../images/nav/ourservices-on.gif) top left no-repeat; }
    
        .OurServicesSelected 
        {
            background: url(../images/nav/ourservices-selected.gif) top left no-repeat; 
            display: block;
            height: 25px;
            width: 218px;
            position: absolute;
            top: 0;
            left: 165px;
            }
    
    .OurInformation 
    {
        background: url(../images/nav/ourinformation-off.gif) top left no-repeat;
        display: block;
        height: 25px;
        width: 159px;
        position: absolute;
        top: 0;
        left: 417px;
    }
        .OurInformation:hover { background: url(../images/nav/ourinformation-on.gif) top left no-repeat; }
    
    .ComeVisitUs 
    {
        background: url(../images/nav/comevisitus-off.gif) top left no-repeat;
        display: block;
        height: 25px;
        width: 122px;
        position: absolute;
        top: 0;
        left: 613px;
    }
        
        .ComeVisitUs:hover { background: url(../images/nav/comevisitus-on.gif) top left no-repeat; }

.PageTitle { font-size: 16pt; color: #555; margin-left: 50px; }

.Content p { padding-left: 75px; padding-right: 5px; text-align: justify; }

.OurAddress { margin-left: 75px; list-style-type: none; }

.GoogleMap { float: right; border: none; padding: 0 10px 10px 10px; }

ul.OurServicesSubMenu 
{
    background: url(../images/nav/submenu-background.gif) top left repeat-x;
    width: 630px;
    height: 25px;
    position: absolute;
    top: 9px;
    left: 40px;
    margin-left: 0;
    padding-top: 2px;
}

.OurServicesSubMenu li 
{
    display: inline;
    font-size: 8pt;
    padding-right: 6px;
}

.OurServicesSubMenu a { color: #000; text-decoration: none; }
.OurServicesSubMenu a:hover { text-decoration: underline; }

.OurServicesList li
{
    margin-left: 75px;
    padding-bottom: 10px;
}

.OurServicesPriceListTable
{
    margin-left: 75px;
    padding-bottom: 10px;
}


.Items { width: 320px; margin-left: 55px; }

.Items li
{
     position: relative;
     margin: 0;
     padding: 0 0 19px 0;
     list-style: none;
}

.Items .Name
{
     position: absolute;
     top: 0;
     left: 0;
     z-index: 100;
     padding: 0 5px 0 0;
     color: black;
}

.Items .Value
{
     position: absolute;
     top: 0;
     right: 0;
     z-index: 100;
     text-align: right;
     padding: 0 0 0 5px;
     color: black;
}

.Items .series { padding-left: 25px; }

.StockPhoto
{
    float: right;
    padding: 0 10px 10px 15px;
}

.FacialDescriptions { margin-left: 50px; list-style-type: none; }
    .FacialDescriptions span { font-size: 8pt; display: block; padding: 5px 0 0 15px; text-align: justify; }
    .FacialDescriptions li { padding-bottom: 10px; }
    
.ManicurePedicureDescription { font-size: 8pt; }

.PedicureDescription { padding-bottom: 0; }

.ClarifyingBackTreatment { width: 450px; }

.OurInformationContent { font-size: 9pt; }

.OurInformationList li { list-style-type: none; margin-left: 40px; padding-bottom: 10px; text-align: justify; }

.OurInformationSeries { padding-right: 125px; }

p.FrontpageQuote 
{
    padding-right: 25px;
    font-size: 12pt;
}

.FrontpageWelcome { font-size: 14pt; text-align: left; }