*              {  margin:0; padding:0}

body           {
                  font-family: verdana, Bookman Old Style,arial, sans-serif;
                  font-weight: normal; font-style: normal; font-size: 1em;
                  color: #000000;
                  text-decoration: none;
                  margin:0 0;
                  background-color: rgb(255, 255, 255);
               }

h1             {  font-weight: bold; font-style: italic; font-size: 1.6em;}
h2             {  font-weight: bold; font-style: italic; font-size: 1.4em;}
h3             {  font-weight: bold; font-style: italic; font-size: 1.2em;}
h4             {  font-weight: bold; font-style: italic; font-size: 1.1em;}

li             {  font-size: .9em; margin: .2em .5em .2em 1.2em; }

a:link         {  font-size: .9em; color: #FFFFFF; text-decoration: none; }
a:visited      {  font-size: .9em; color: #FFFFFF; text-decoration: none; }
a:hover        {  font-size: .9em; color: #000000; text-decoration: none; }
a:active       {  font-size: .9em; color: #FFFFFF; text-decoration: none; }

a.displayed:link         {  color: #000000;text-decoration: none; }
a.displayed:visited      {  color: #000000;text-decoration: none; }
a.displayed:hover        {  color: #FFFFFF;text-decoration: none; }
a.displayed:active       {  color: #000000;text-decoration: none; }

address        {  font-weight: bold; font-style: italic; font-size: 1.05em;}
address.line   {  font-weight: bold; font-style: normal; font-size: 0.7em;}
address.phone  {  font-weight: bold; font-style: italic; font-size: 0.9em;}

fieldset        {
                    border-width:.01em;
                    border-style:solid;
                    border-color:#000000;
                    
                        
                    position:relative;
                    display:block;
                    padding: .5em .5em .5em .5em;
                }

table          {  padding:0;
                  border:0;border-collapse: collapse;
                  width:100%;
               }

tr#footer      {  font-weight: bold; font-style: italic; font-size: 0.7em; 
                  height: 30px;
                  vertical-align: middle; 
                  text-align: center; 
                  background-image: url(/side_imag.jpg);
               }

.header        {  background-image: url(/back.jpg);}
.header td     {  width: 10%;}
.header td.topRow { width: 80%;}
.header td.topRow table td.logoCol {height: 96px;
                                    vertical-align: middle;
                                    text-align: left;
                                   }
.header td.topRow table td.noLogoCol {text-align: right; width:20%}
.header td.topRow table td.yelpCol {text-align: left}

table#menu     {  width: 100%; border:0; border-collapse: separate;
                  font-family: Bookman Old Style; font-size: .8em; 
                  font-weight: bold;
                  color: rgb(255, 255, 255);
                  text-align: center;
               }
/*table#menu td.sel  {  background-color: rgb(185, 0, 185);} */
/* table#menu td  {  background-color: rgb(114, 71, 140);}*/
table#menu td  {  background-color: rgb(185, 0, 185);} 


#main          {  font-size: .7em;
                  background-color: rgb(243, 218, 241); 
                  width:100%;
               }

#main a:link    {  color: #000000;text-decoration: none; }
#main a:visited {  color: #000000;text-decoration: none; }
#main a:hover   {  color: rgb(211, 146, 202);text-decoration: none; }
#main a:active  {  color: #000000;text-decoration: none; }

#main  td.first {  
                  font-size: 1em;
                  vertical-align: top;
                  text-align: justify;
                  width:50%;
                  padding:2em 2em 2em 2em;
                  word-spacing:.5em;
                  line-height:2em;
               }

#main  td.second {  
                  font-size: .6em;
                  vertical-align: top;
                  width:50%;
               }


.sectionHeader  {  font-size: .75em;  font-weight: bold;
                   background-color:  rgb(211, 146, 202);
                   padding: 0 0 0 .6em;
                }

.serviceHeader  {  font-size: .63em; font-style:italic; font-weight: bold;
                   padding: 1em 1em .2em 1em;
                }

.service        {  font-size: .6em;  padding: 0 0 0 2em;
                }

tmp {background-color: rgb(201, 120, 189);}

#leftNavBar           {  font-size: 1.2em; width:140; }
#leftNavBar a         {  line-height:1.6em; color: #000000; text-decoration: none; padding: 2 0 2 .4em; display:block;}
#leftNavBar a:hover   {  background-color: rgb(211, 146, 202); color: #000000;}
#leftNavBar a.sel     {  background-color: rgb(221, 172, 214); font-weight: bold;}
#parentNav            {  font-size: 1em; padding: 0 0 0 .4em;}
#childNav             {  font-size: .9em; padding: 0 0 0 1em;}

.divider              {  background-color: rgb(211, 146, 202);}


table#service_list    {  border: 0px solid #C0C0C0; 
                         border-collapse: collapse; 
                         padding:.8em;
                         margin: 0 0 0 .9em;
                         font-size: .95em;
                         word-wrap:break-word;
                      }

table#service_list td#header     {  padding:.8em 0 .8em .1em; 
                                    font-weight:bold;
                                    font-size: 1em;
                                 }
table#service_list td#header_row {  border-collapse: collapse; 
                                    padding:.8em 0 .8em .5em; 
                                    font-weight:bold;
                                 }
table#service_list td#facial_header { 
                                    padding:.8em 0 .8em .5em; 
                                    font-weight:bold;
                                    background-color: rgb(224, 177, 217);
                                 }

table#service_list td#facial_row        {  padding:.2em .3em .2em 1em; font-weight:bold; }
table#service_list td#facial_row_desc   {  padding:.2em .3em .2em 1em; }

table#service_list td#odd_row    {  padding:.2em .3em .2em 1em; 
                                    background: #FBE1E8; 
                                 }
table#service_list td#even_row   {  padding:.2em .3em .2em 1em;
                                 }
table#service_list td#odd_row_bold    {  padding:.2em 0 .2em 2em; 
                                         font-weight: bold;
                                      }
table#service_list td#even_row_bold   {  padding:.2em 0 .2em 2em; 
                                         font-weight: bold; 
                                         background: #FBE1E8; 
                                      }


table#service_list li {  list-style: disc; font-size: .9em; margin: .2em .5em .2em 3em; }

table#gallery         {  border: 0px solid #C0C0C0; 
                         border-collapse: collapse; 
                         padding:.8em;
                         margin: 0 .4em 0 .9em;
                         font-size: .95em;
                         word-wrap:break-word;
                      }

table#gallery td#header     {  padding:.8em 0 .8em .1em; 
                               font-weight:bold;
                               font-size: 1.1em;
                            }

a#nextprev         {  text-decoration: none; 
                      padding: 2 0 2 .4em; 
                      font-size: .7em;}

