body {
	margin:90px 20px 20px 20px; 
	font:12px verdana, arial, sans-serif;
	color:#FEFEFE;
	text-align: center;
	background-color:#363636;
	line-height:16px;
	}
	
img { border:none; }

table.price_list td { padding:5px; text-align:left; }
	
a { color: #ED1B24; text-decoration: underline;} 
a:link{ color: #ED1B24; text-decoration: underline;} 
a:visited{ color: #CC3333; text-decoration: underline;} 
a:active{ color: #666666; text-decoration: underline;} 
a:hover{ color: #666666; text-decoration: underline;}

a.sitemaplink { color: #666666; text-decoration: underline; font-size:10px;} 
a.sitemaplink:link{ color: #666666; text-decoration: underline; font-size:10px;} 
a.sitemaplink:visited{ color: #666666; text-decoration: underline; font-size:10px;} 
a.sitemaplink:active{ color: #666666; text-decoration: underline; font-size:10px;} 
a.sitemaplink:hover{ color: #ED1B24; text-decoration: underline; font-size:10px;}


/* ----------  styles for special offer -----------------------  */

a.closebutton {
margin:5px;
height:20px;
width:20px;
background-color:#CC3333;
color:#FFFFFF;
}
a.closebutton img { border:#cccccc solid 1px; }
a.closebutton:hover img { border:#FFFFFF solid 1px; }

#offerbox table { margin-left:55px; margin-top:15px; margin-bottom:0px; margin-right:5px; width:195px}

#offerbox td { padding:1px;}

#offerbox td.heading {font-size:12px; line-height:12px; font-weight:bold; padding-right:10px;text-align:left;}

#offerbox td.offertext {font-size:12px; line-height:13px;  padding-right:10px; text-align:left;}

#offerbox td.conditions {font-size:10px; line-height:10px; padding-right:15px; padding-top:5px;text-align:left;}

div#offerbox {display:none;background-image:url(images/offer.png);position:absolute;top:-200px; left:105px; width:245px;height:205px;border:0;}
div#offer {width:140px;margin:10px; margin-right:100px; border:0; text-align:center;}




/* ----------------------------------------- */


img.giftvouchers {
  display:block;
  float:right;
  clear:both;
  padding:10px 4px 10px 15px;
}

/* ----------------------------------------- */

table.pricetable {
padding:10px;
border:0px;
}

table.pricetable td {
padding-left:10px;
padding-right:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

h3 {
font-size: 12px;
font-weight:bold;
padding-bottom:0px;
margin-bottom:0px;
padding-top:10px;
margin-top:20px;
border-top:#444444 solid 1px;
}

h3.noline {
border-top:none;
padding-top:0;
}

#packages td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}



 
 /* ---------- blog -------------------- */


.blogmedia img {
float:right;
margin:0px 0px 8px 12px;
border:#999999 solid 1px;
}

.blogmedia {
float:right;
max-width:400px;
overflow:hidden;
}

.blogmedia2 {
clear:both;
}
.blogmedia2 img {
padding:0px;
margin:5px;
margin-left:5px;
margin-right:5px;
border:#999999 solid 1px;
}


.blogtext {
}

.blogtext p {
padding-right:10px;
padding-bottom:3px;
padding-top:2px;
margin-bottom:3px;
margin-top:3px;
text-align:left;
}

/* ------------------------------ */

.upgrade {
	display: none;
	font-weight: bold;
      }
.padding {
	padding-top: 5px;
	}
.footer {
	background-color:#666666;
	color: #cccccc;
	padding: 4px;
	font-size: 12px;	
	}
td.content {
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: justify;
	font-size: 12px;
	}
p {
	color: #FEFEFE;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	margin-top:4px;
	}
.title
	{
	font-weight: bold;
	font-size: 14px;
	color: #F8575D;
	border-top: 1px solid #666666;
	margin-top: 20px;
	padding-top: 5px;
	clear:both;
	}
.subtitle
	{
	font-weight: bold;
	color: #cccccc;
	font-size: 14px;
	}
.bold {
	font-weight: bold;
	}
.link {
	text-align: right;
	font-size: 10px;
	}
	
ul.list li {
padding-bottom:12px;
}

h1 {
	font-weight: bold;
	color: #F8575D;
	font-size: 13px;
	text-align:left;
	margin-bottom:0px;
}

.book_online {
float:right;
clear:none;
border:none;
padding-top:0px;
padding-bottom:5px;
padding-left:12px;
padding-right:5px;
}
.book_online * { vertical-align:middle; }
.book_online img { padding-left:10px; }
.book_online {  font-size:1.2em; }


/* subpage menu */

#subpagemenu a {
  display:block;
  padding:1px 0px 3px 0px;
  background-position:0px 1px;
  background-repeat:no-repeat;
}

#subpagemenu a:hover img {
   visibility:hidden;
}

#subpagemenu #m1 {background-image:url(images/about2_on.gif); }
#subpagemenu #m2 {background-image:url(images/hair2_on.gif); }
#subpagemenu #m3 {background-image:url(images/extensions2_on.gif); }
#subpagemenu #m4 {background-image:url(images/spa2_on.gif); }
#subpagemenu #m5 {background-image:url(images/packages2_on.gif); }
#subpagemenu #m6 {background-image:url(images/whatsnew2_on.gif); }
#subpagemenu #m7 {background-image:url(images/contact2_on.gif); }
#subpagemenu #m8 {background-image:url(images/specials2_on.gif); }
#subpagemenu #m9 {background-image:url(images/home_on.gif); }
#subpagemenu #m10 {background-image:url(images/nails2_on.png); }


.heading {padding:4px 4px 10px 0px;}
.fb_like {
	width: 100%;
	text-align: right;
	position: relative;
	}
