html, body
{
height: 100%;
font-size: 100%;
margin: 0;
padding: 0;
width: 100%;
}
body
{
font: normal 12px arial, verdana, tahoma, sans-serif;
line-height: 18px;
text-align: center;
color: #4B4E53;
background-color: #fff;
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
}
a
{
text-decoration: none;
}
#holder
{
width: 100%;
min-height:100%;
text-align: left;
}
#header
{
z-index: 1;
height: 86px;
padding-top: 20px;
margin: 0px 0px 5px 0px;
}
#banner
{
height: 152px;
z-index: 2;
background-image: url(../images/girls.jpg);
background-repeat: no-repeat;
background-position: top right;
}
img

{
border: 0;
}
img#logo
{
position: absolute;
margin: 24px 0 0 50px;
}
.home
{
padding-left: 18px;
background-image: url(../images/icon_home.gif);
background-repeat: no-repeat;
background-position: middle left;
}
.sitemap
{
padding-left: 18px;
background-image: url(../images/icon_sitemap.gif);
background-repeat: no-repeat;
background-position: middle left;
}
.contact
{
padding-left: 18px;
background-image: url(../images/icon_contact.gif);
background-repeat: no-repeat;
background-position: middle left;
}
#nav
{
position: absolute; 
top: 14px;
right: 22px;
z-index: 5;
}
#nav ul
{
left: 0;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0px;
}
#nav ul li
{
float: left;
margin: 0 0 0 12px;
}
#nav a
{
font: normal 11px verdana, arial, tahoma, sans-serif;
color: #373E42;
}
#menu
{
width: 100%;
padding: 0;
position: absolute;
z-index: 2;
font: normal 11px verdana, arial, tahoma, sans-serif;
color: #797D80;
}
#content
{
width: 650px;
padding: 40px 0 70px 0;
margin-left: auto;
margin-right: auto;
}
#content div
{
float: left;
width: 300px;
}
#menu ul
{
position: absolute;
z-index: 4;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
border-left: 1px solid #fff;
height: 36px;
}
html>body #menu ul
{
position: relative;
z-index: 4;
list-style: none;
padding: 0 0 0 0;
margin: auto;
border-left: 1px solid #fff;
height: 36px;
width: 660px;
}
#menu ul li
{
float: left;
margin: 0 0 0 0;
height: 36px;
}
html>body #menu ul li
{
display: inline;
margin: auto;
height: 36px;
}
#content #submenu ul
{
position: absolute;
line-height: 1.2em;
list-style: none;
padding: 50px 30px 30px 0;
margin: 0 0 0 0px;
width: 170px;
text-align: right;
border-right: 1px dotted #CECECE;
}
#content #submenu ul li, #content #submenu ul li.on
{
clear: left;
width: 170px;
margin: 0 0 0 0;
padding: 4px 24px 5px 0px;
border-bottom: 1px solid #E9E9E9;
font: normal 11px verdana, arial, tahoma, sans-serif;
background-image: url(../images/node_submenu.gif);
background-repeat: no-repeat;
background-position: center right;
}
#content #submenu ul li.on
{
background-image: url(../images/node_submenu_on_salon.gif);
}
#content #submenu ul li a
{
color: #797D80;
}
#content #submenu ul li.on a
{
color: #800000;
}
#content a
{
color: #800000;
text-decoration: none;
}
#content h2
{
display: block;
margin: 0 19px 0.4em 260px;
padding: 54px 0 8px 0;
font: bold 1.3em tahoma, verdana, arial, sans-serif;
line-height: 1em;
color: #800000;
}
#content h3
{
display: block;
margin: 0 10px 0.4em 260px;
padding: 20px 0 0 0;
font: bold 13px tahoma, verdana, arial, sans-serif;
line-height: 1em;
color: #8c262c;
}
#content h3.red, .red
{
color: #800000;
}
.blue
{
color: #0080FF;
}
#content em
{
font-weight: bold;
font-style: normal;
}
#content p,  #content ul, #content h3
{
margin: 0 0px 10px 260px;
}
#content ul
{
padding: 0 0px 0 16px;
}
#content ul ul
{
margin: 0 0px 0 0;
}
.divider
{
width: 100%;
height: 0px;
overflow: hidden;
position: relative;
}
table
{
border: solid 1px #666;
}
table td
{
padding: 4px;
height: 10px;
width: 60px;
color: #666;
font: normal 9px arial, sans-serif;
background-color: #EAEAEA;
vertical-align: top;
border-right: solid 1px #fff;
}
table td.a
{
background-color: #94D3FF;
}
table td b
{
font: normal 10px arial, sans-serif;
}
table tr#titles td, table tr#titles td.time
{
background-color: #36475A;
color: #fff;
font: bold 11px tahoma, verdana, arial, sans-serif;
vertical-align: middle;
text-align: center;
height: 30px;
border-top: solid 1px #fff;
}
table td.normal, table td.normaltop
{
background-color: #DADADA;
color: #535353;
}
table td.normaltop, table td.notop, table td.yestop, table td.membershiptop, table td.time
{
border-top: solid 1px #fff;
}
table td.time
{
border-left: solid 1px #fff;
}
div#home
{
width: 650px;
}
div#home img
{
margin: 50px 0 10px 0;
display: block;
clear: both;
}
div#home p
{
display: inline;
float: left;
width: 180px;
padding: 0;
margin: 0 0 0 26px;
}
#content p.event
{
line-height: 14px;
padding-top: 8px;
border-top: solid 1px #ccc;
margin-bottom: 8px;
}
#content p.event em
{
font-weight: normal;
font-size: 11px;
height: 20px;
}
a.yes, a.no
{
margin-right: 8px;
}
a.yes, table#admin td.yestop, td.yestop, table td.yes, .yes
{
background-color: #94D3FF;
color: #465F84;
}
table#admin td.normaltop, td.normaltop, table td.normal
{
background-color: #DADADA;
color: #535353;
}
a.no, table#admin td.notop, table td.no
{
background-color: #DADADA;
color: #535353;
}



table td.no, table td.notop, table#admin td.notop
{
background-color: #EAEAEA;
}




td.notop, table td.no, td.normaltop, td.normal
{
padding: 3px 4px 3px 4px;
}






/* update */

/*
.center
{
    text-align:center;
}

div#content #div#salon
{
    width:600px;
}

#content div#gotogym
{
    float:right;
    display:inline;
    width:250px;
}


#content div#gotohair
{
    float:left;
    display:inline;
    width:250px;
}


#salon p, #salon ul, #salon h3, #salon h2
{
    margin:0;
    width:600px
}


#salon div
{
    width:auto;
}

#content div#salon 
{
    text-align:center;
}

.big
{
    font-size: large;
}

#salonholder
{
width: 100%;
min-height:100%;
text-align: left;
}

#saloncontent
{
width: 650px;
padding: 0;
margin-left: auto;
margin-right: auto;
}*/



#bannersalon
{
    height: 152px;
    z-index: 2;
    background-image: url(../images/bannerbg_salon.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}


.phone
{
    color:#800000;
    font-size:large;
}


#content div#snap_logo_home
{
    text-align:center;
    width:100%;
}

div#snap_logo
{
    text-align:center;
    width:100%;
    margin-left:13px;
}
div#snap_logo a,
div#content div#snap_logo_home a
{
    color:#396EAE;
    font-size:130%;
}



div#snap_logo img
{
    margin:25px 0 10px   0;
    text-align:center;
}
div#snap_logo_home img
{
    margin:45px 0 0 0;
    display:block;
    clear:both;
    margin: 0 auto;
    padding-top:30px;
}
#holder #snap_logo_home
{
    text-align:center;
}


#content2
{
    margin:0 auto;
    padding-top:50px;
    width:800px;
    height:500px;
}


#content2 #gym{float:left;text-align:center;}
#content2 #hair{float:right;text-align:center;}

#content2 a#gotohair
{   
    /* float:right;*/
    display:block;
    text-align:center;  
    color:#396EAE;
    width:400px;
}
#content2 a#gotogym
{
    /*float:left;*/
    display:block;
    text-align:center;
    color:#396EAE;
    border-right: 1px dotted #CECECE;
    width:399px
}



#content #submenu ul li div#snap_logo a, #content div#snap_logo a
{
    color:#EE008C;
    font-size:14pt;
    line-height:1em;
}




/*final changes*/
/*front page and */
#content2 div#snap_logo_home a 
{
    color:#EE008C;
    font-size:16pt;
}

