@charset "UTF-8";
/* CSS Document */
a.green{
color:#00CC66;
}

  body
  {
  margin: 0px;
  padding: 0px;
  background:#58595b;
  background-image: url("images/bg_tile.jpg"); 
  background-repeat: repeat-x;
  }
  
  h1 
  {
  margin: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
  /*color:black;*/
  color:#97c964;
  padding:0px 15px;
  }
 
  h2 
  {
  margin: 0px;
  padding: 0px 20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
 /* color:#666666;*/
  color:#97c964;
  margin-top:2px;
  }
  
  a.link{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  color:white;
  }
  
  p
  {
  margin: 0px;
  padding: 0px 15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  line-height:20px;
  /*color:black;*/
  color:#97c964;
  font-weight:normal;
  }
  
    p.awards
  {
  margin: 0px;
  padding: 0px 10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  line-height:0px;
  color:black;
  font-weight:normal;
  }
  
  p.bold
    {
  margin: 0px;
  padding: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  color:white;
  font-weight:bold;
  }
  
    p.small
    {
  margin: 0px;
  padding: 0px 16px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.6em;
  color:white;
  }
  
  p.black{color:black;}
  
  
  .underline{
  border-bottom:dashed #FF3366 1px;
  margin:0 5px;
  }
  
  #container
  {
  margin: 0px;
  padding: 0px;
  margin-left: auto;
  width: 732px;
  height: auto;
  margin-right: auto;
  }
  
  #banner
  {
  margin: 0px;
  padding:0px;
  margin-left: auto;
  width: 732px;
  height: 144px;
  margin-right: auto;
  }
  
  .logo
  {
  margin: 0px;
  padding:0px;
  margin-top:15px;
  margin-left: 10px;
  background-image: url("images/logo.jpg"); 
  width: 198px;
  height: 144px;
  position: relative;
  float:left;
  }
  
  .award
  {
  margin: 0px;
  padding:0px;
  margin-left: 10px;
  margin-top:15px;
  padding-top:73px;
  background-image: url("images/bg_award.gif"); 
  width: 280px;
  height: 40px;
  position: relative;
  float:right;
  color:white;
  text-align: right;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  
  #top_main
  {
  margin: 0px;
  padding:0px;
  margin-left: 3px;
  margin-top:16px;
  background-image: url("images/top_main.jpg");
  width: 732px;
  height: 37px;
  margin-right: auto;
  }
  
    #top_main_home
  {
  margin: 0px;
  padding:0px;
  margin-left: 3px;
  margin-top:16px;
  background-image: url("images/top_main_home.jpg");
  width: 732px;
  height: 37px;
  margin-right: auto;
  }
  
  #content
  {
  margin: 0px;
  padding:0px;
  width: 731px;
  position:relative;
  background-color:#1d1d1d;
  }
  
   #side_nav
  {
  margin: 0px;
  padding:0px;
  margin:2.2px;
  width: 162px;
  background-color:#1d1d1d;
  float:left;
  }
  
     .clicked
  {
  margin: 0px;
  padding: 0px;
  width:162px;
  height:33px;
  background-image:url(images/button_hover.gif);
  background-repeat: no-repeat;
  text-align:left;
  float:left;
  text-decoration:none;
  color:white;
  padding-left:18px;
  clear:both;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.6em;
  line-height:20px;
  font-weight:normal;
  }
  
.clickedbig
  {
  margin: 0px;
  padding: 0px;
  width:162px;
  height:46px;
  background-image:url(images/big_button_hover.gif);
  background-repeat: no-repeat;
  text-align:left;
  float:left;
  text-decoration:none;
  color:white;
  padding-left:18px;
  clear:both;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.6em;
  line-height:20px;
  font-weight:normal;
  }
  
  
  
   #side_nav ul{
   	 padding:0px;
	 margin:0px;
	 float:left;
     list-style:none;
   }
  
  
     #side_nav ul li{
	 padding:0px;
	 margin:0px;
	 clear:both;
	 float:left;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:0.6em;
     line-height:20px;
     font-weight:normal;
	
	 }
  
  #side_nav ul li a{ margin: 0px;
  padding-left:10px;
  padding: 0px;
  width:162px;
  height:33px;
  background-image: url(images/button.gif); 
  background-repeat: no-repeat;
  text-align:left;
  float:left;
  text-decoration:none;
  color:white;
  padding-left:18px;}
  
    
   #side_nav ul li a:hover
  {
  margin: 0px;
  padding-left:10px;
  padding: 0px;
  width:162px;
  height:33px;
  background-image:url(images/button_hover.gif);
  background-repeat: no-repeat;
  text-align:left;
  float:left;
  text-decoration:none;
  color:white;
   padding-left:18px;
  }
  
  #side_nav ul li a.big{ margin: 0px;
  padding-left:10px;
  padding: 0px;
  width:162px;
  height:46px;
  background-image: url(images/big_button.gif); 
  background-repeat: no-repeat;
  text-align:left;
  float:left;
  text-decoration:none;
  color:white;
   padding-left:18px;}
  
    
   #side_nav ul li a.big:hover
  {
  margin: 0px;
  padding-left:10px;
  padding: 0px;
  width:162px;
  height:46px;
  background-image:url(images/big_button_hover.gif);
  background-repeat: no-repeat;
  text-align:left;
  float:left;
  text-decoration:none;
  color:white;
   padding-left:18px;
  }

  

  
  #body_content
  {
  margin: 0px;
  padding:0px;
  width: 564px;
  color:blue;
  float:right;
  }
  
  #flash
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/flash_area.jpg);
  height:187px;
  width:564px;
  position:relative;
  }
  
  
  /***
  
  Customer care page ----- start
  
  ***/
  
    #mens_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/mens_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
      #sitemap_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/sitemap_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
      #nails_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/nails_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
        #powerplates_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/powerplates_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
        #facials_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/decleor_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
          #bodywraps_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/body_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
          #bodytreatments_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/body_treatments_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
        #eye_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/eye_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
          #spa_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/spa_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
          #slimming_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/slimming_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
          #tanning_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/tanning_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
            #customercare_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/customercare_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
      #parties_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/pampering_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
      #press_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/press_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
     #awards_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/awards_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
      #clock
  {
  margin:0px;
  float:left;
  padding:0px;

  position:relative;
  }
  
  /***   end ***/
  
  
    /***
  
  hair reduction ----- start
  
  ***/
  
  #hairreduction_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/hairreduction_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
  #antiageing_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/antiageing_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
  #thermage_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image: url(images/thermage_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
    #pricelist{
	margin:0 5px;
	}
  
  
  /***   end ***/
  
  
  /***
   waxing ----- start
  
  ***/
  
    #waxing_top
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image:url(images/speciallist_waxes_top.jpg);
  height:121px;
  width:564px;
  position:relative;
  }
  
  
  /***   end ***/
  
  
  #under_flash
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image:url(images/under_flash.gif);
  height:24px;
  width:564px;
  position:relative;
  }
  
  #under_flash_home
  {
  margin:0px;
  margin-left:0px;
  padding:0px;
  background-image:url(images/under_flash_home.gif);
  height:24px;
  width:564px;
  position:relative;
  }
  
  #bg_content
  {
  margin:0px;
  padding:0px;
  background-image:url(images/bg_content.gif);
  margin-left:0px;
  min-height:300px;
  height:auto;
  width:564px;
  position:relative;
  }     
  
  .highlight
  {
  margin:0px;
  padding:0px;
  margin-left:5px;
  background-color:f5f5f5;
  background-image:url(images/highlight.gif);
  background-repeat:no-repeat;
  height:auto;
  width:552px;

  }
  
  #content_footer
  {
  margin:0px;
  padding:0px;
  padding-left:3px;
  background-image: url(images/content_footer.gif);
  background-repeat:no-repeat;
  height:55px;
  width:732px;
  clear:both;
  background-color: #58595b;
  }
  
  
  #footer
  {
  margin:0px;
  padding:0px;
  margin-top:10px;
  background-image:url(images/footer.gif);
  background-repeat:repeat-x;
  background-color:#58595b;
  border-top:medium;
  border:2px;
  color:#000000;
  
  height:145px;
  width:100%;
  clear:both;
  }
  
    #bottom_area
  {
  margin:0px;
  padding:0px;
  width: 726px;
  height: 105px;
  margin-right: auto;
  background-image: url(images/bottom_image.jpg);
  background-repeat:no-repeat;
  margin-left:auto;
  }
  
      #bottom_buttons
  {
  margin:0px;
  padding:0px;
  float:right;
  width:280px;
  }
  
  #address
  {
  margin:0px;
  margin-top:50px;
  padding:0px;
  float:left;
  width:290px;
  
  }
  
    #times
  {
  margin:0px;
  margin-top:30px;
  padding:0px;
  float:right;
  width:290px;
  
  }
  
  
  
  /*********************
  SIFR
  **********************/
  
  /* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

img {border:none;}