/* CSS Document */

a:link {  color: #000000; text-decoration: underline}
a:visited {  color: #000000; text-decoration: underline}
a:hover {  color: #666666; text-decoration: underline}
a:active {  color: #999999; text-decoration: underline}

.topmenu {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	padding: 4px;
}

.topmenu a:link {  color: #000000; text-decoration: none}
.topmenu a:visited {  color: #000000; text-decoration: none}
.topmenu a:hover {  color: #666666; text-decoration: none}
.topmenu a:active {  color: #999999; text-decoration: none}

.bottommenu {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	letter-spacing: 1px;
	padding: 10px;
	line-height: 16px;
}

.bottommenu a:link {  color: #333333; text-decoration: none}
.bottommenu a:visited {  color: #333333; text-decoration: none}
.bottommenu a:hover {  color: #666666; text-decoration: none}
.bottommenu a:active {  color: #999999; text-decoration: none}

.smtext_ten {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	letter-spacing: 1px;
}

.textfield {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	letter-spacing: 1px;
}

.smwhite {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	letter-spacing: 1px;
}

.smwhite a:link {  color: #ffffff; text-decoration: underline}
.smwhite a:visited {  color: #ffffff; text-decoration: underline}
.smwhite a:hover {  color: #ffffff; text-decoration: none}
.smwhite a:active {  color: #ffffff; text-decoration: underline}

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	padding: 16px;}

.bodybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

.introtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;}

.bodyboldgray {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 14px;
	font-weight: bold;
}

.gc_head {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	border-color: #FFFFFF;
	border-bottom-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.gc_item {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.photo_caption {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	letter-spacing: 1px;
}

.price_grid_service {
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;}
	
	.price_grid_price {
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;}
	
	
.clarisonic {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color:#58524C;}	


* html a:hover {visibility:visible}

.navhair {position: relative; background-image: url(images/menu/hair_over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 106px; height: 42px; margin: 0; padding: 0;}
.navhair a { display: block; width: 106px; height: 42px; display: block;}
.navhair img {width: 106px; height: 42px; border: 0; }
.navhair a:hover img{visibility:hidden}

.navskin {position: relative; background-image: url(images/menu/skin_over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 98px; height: 42px; margin: 0; padding: 0;}
.navskin a { display: block; width: 98px; height: 42px; display: block;}
.navskin img {width: 98px; height: 42px; border: 0; }
.navskin a:hover img{visibility:hidden}

.navwax {position: relative; background-image: url(images/menu/wax_over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 79px; height: 42px; margin: 0; padding: 0;}
.navwax a { display: block; width: 79px; height: 42px; display: block;}
.navwax img {width: 79px; height: 42px; border: 0; }
.navwax a:hover img{visibility:hidden}

.navnail {position: relative; background-image: url(images/menu/nail_over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 93px; height: 42px; margin: 0; padding: 0;}
.navnail a { display: block; width: 93px; height: 42px; display: block;}
.navnail img {width: 93px; height: 42px; border: 0; }
.navnail a:hover img{visibility:hidden}

.navbody {position: relative; background-image: url(images/menu/body_over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 99px; height: 42px; margin: 0; padding: 0;}
.navbody a { display: block; width: 99px; height: 42px; display: block;}
.navbody img {width: 99px; height: 42px; border: 0; }
.navbody a:hover img{visibility:hidden}

.navspa {position: relative; background-image: url(images/menu/massage_over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 90px; height: 42px; margin: 0; padding: 0;}
.navspa a { display: block; width: 90px; height: 42px; display: block;}
.navspa img {width: 90px; height: 42px; border: 0; }
.navspa a:hover img{visibility:hidden}

.navbridal {position: relative; background-image: url(images/menu/bridal_over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 153px; height: 42px; margin: 0; padding: 0;}
.navbridal a { display: block; width: 153px; height: 42px; display: block;}
.navbridal img {width: 153px; height: 42px; border: 0; }
.navbridal a:hover img{visibility:hidden}
