*
{
margin:0;
padding:0;
}
a
{
color:#3e684c;
}
a:hover
{
text-decoration:none;
}
body
{
font:.9em "Times New Roman", Times, serif;
line-height:1.2em;
color: #624821;
background-color:#3e684c;
}
h1, h2, .pseudoHeading
{
font:bold italic 1.3em "Times New Roman", Times, serif;
}
p, h1, h2, .attn, .pseudoHeading
{
margin:.75em 0 .75em 0;
}
img
{
border:none;
}
#banner
{
display:inline;
float:left;
width:23px;
margin-left:19px;
padding-top:43px;
background:url(../img/navBg.jpg) repeat-x;
}
#banner2
{
height:233px;
width:501px;
}
#content
{
padding:0 80px 0 20px;
}
#footer
{
margin:10px auto 0 auto;
padding-top:20px;
text-align:center;
font-size:.9em;
}
#footer span
{
display:block;
text-align:center
}
#footer ul
{
margin-top:.125em;
}
#footer ul li
{
display:inline;
}
#footer ul li a
{
padding-right:.25em;
border-right:1px solid #000;
}
#footer ul li.lli a
{
border:none;
}
#footer ul#validation li a
{
border:none;
}
#main
{
display:inline;
float:right;
width:501px;
margin-right:19px;
}
ul#mainNav
{
height:43px;
overflow:hidden;
}
ul#mainNav li
{
float:left;
list-style-position:outside;
list-style-type:none;
}
ul#mainNav li a
{
display:block;
float:left;
height:43px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
background-position:0 0px;
}
ul#mainNav li a:hover
{
background-position:0 -43px;
}
ul#mainNav li#home a
{
width:103px;
background-image:url(../img/mainNavHome.jpg);
}
ul#mainNav li#specials a
{
width:96px;
background-image:url(../img/mainNavSpecials.jpg);
}
ul#mainNav li#visualTour a
{
width:140px;
background-image:url(../img/mainNavVisualTour.jpg);
}
ul#mainNav li#contactUs a
{
width:162px;
background-image:url(../img/mainNavContactUs.jpg);
}
#pageWrap
{
width:790px;
margin:auto;
background:url(../img/pageWrapBg.jpg) repeat-y;
overflow:hidden;
}
#pageWrapInner
{
width:790px;
background:url(../img/pageWrapInner.jpg) no-repeat 19px 275px;
overflow:hidden;
}
#sidebar
{
display:inline;
float:left;
width:270px;
}
#sideNav
{
float:right;
height:413px;
width:222px;
margin-top:1px;
padding:190px 0 0 5px;
background:url(../img/sideNavBg.jpg) no-repeat;
}
#sideNav li 
{
list-style-type:none;
}
#sideNav li a
{
display:block;
width:216px;
text-indent:-10000px;
text-decoration:none;
background-position:0 0;
overflow:hidden;
}
#sideNav li a:hover
{
background-position:-216px 0;
}
#sideNav li#sideNavGiftCertificates a
{
height:31px;
background-image:url(../img/sideNavGiftCertificates.jpg);
}
#sideNav li#sideNavHair a
{
height:26px;
background-image:url(../img/sideNavHair.jpg);
}
#sideNav li#sideNavMassage a
{
height:23px;
background-image:url(../img/sideNavMassage.jpg);
}
#sideNav li#sideNavBridal a
{
height:23px;
background-image:url(../img/sideNavBridal.jpg);
}
#sideNav li#sideNavAromaticSpaMosaic a
{
height:29px;
background-image:url(../img/sideNavAromaticSpaMosaic.jpg);
}
#sideNav li#sideNavBodyTreatments a
{
height:25px;
background-image:url(../img/sideNavBodyTreatments.jpg);
}
#sideNav li#sideNavMicrodermabrasion a
{
height:25px;
background-image:url(../img/sideNavMicrodermabrasion.jpg);
}
#sideNav li#sideNavMakeup a
{
height:22px;
background-image:url(../img/sideNavMakeup.jpg);
}
#sideNav li#sideNavManicurePedicure a
{
height:24px;
background-image:url(../img/sideNavManicurePedicure.jpg);
}
#sideNav li#sideNavFacialsWaxing a
{
height:27px;
background-image:url(../img/sideNavFacialsWaxing.jpg);
}
#sideNav li#sideNavFAQ a
{
height:32px;
background-image:url(../img/sideNavFAQ.jpg);
}
.attn
{
display:block;
font:bold 1.2em "Times New Roman", Times, serif;
}
.pseudoHeading
{
display:block;
}