@charset "utf-8";
/* CSS Document */

body{
	background:#f8e69a url(../images/layout/main-bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:bottom;  
	padding:0;
	margin:0;
	color:#595959;
}
	h1#logo{
		background: url(../images/layout/logo.jpg);
		width:303px;
		height:97px;
		margin:0;
	}
		h1#logo a{
			text-indent:-999em;
			width:303px;
		height:97px;
		display:block;
		margin:0;
		overflow:hidden;
		}

#wrapper{
	background: url(../images/layout/content-edge-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:850px;
	margin:0 auto 0 auto;
	padding:60px 8px 0 8px;
}
#content{
	width:850px;
	padding-bottom:14px;
	margin:0 auto 0 auto;
	background:#FFFFFF;
	position:relative;
	clear:both;
}

#header{
	background: url(../images/layout/header.jpg) no-repeat;
	height:128px;
}
	#header .flash_audio{
		position:absolute;
		right:37px;
		top:70px;
	}

#main_nav{
	padding-top:10px;
	width:200px;
	float:left;
}
	#main_nav ul{
	margin:0; padding:0 0 0 10px;
	list-style:none;
		}
	#main_nav ul li{
	margin:2px 6px 8px 6px;
	padding-bottom:4px;
	border-bottom:1px dotted #9b9a9a;
		}
	#main_nav ul li a{
			background: url(../images/layout/menu-content.jpg) no-repeat left;
			height:16px;
			overflow:hidden;
			text-indent:-999em;
			display:block;
	}

		#main_nav ul li.about a{
			width:52px;
			background-position:0 0;
		}
			#main_nav ul li.about a:hover, #main_nav ul li.about a.selected{
			background-position:0 -16px;
			}
			
		#main_nav ul li.services{ border:none; padding-bottom:0; margin-bottom:0;}
		#main_nav ul li.services a{
			width:68px;
			background-position:-54px 0;
			cursor:default;
		}
			/*#main_nav ul li.services a:hover, #main_nav ul li.services a.selected{
			background-position:-54px -16px;
			}*/
				#main_nav ul li.services ul.submain_nav{
					margin-left:12px;
					margin-top:8px;
				}
				#main_nav ul li.services ul.submain_nav li{
					margin:2px 6px 2px 6px;
					padding-bottom:4px;
					border-bottom:none;
				}
					#main_nav ul li.services ul.submain_nav li a{
						background: url(../images/layout/sub-menu.jpg) no-repeat left;
						height:16px;
						overflow:hidden;
						text-indent:-999em;
						display:block;
						cursor:pointer;
					}
						#main_nav ul li.services ul.submain_nav li.nails a{
							width:46px;
							background-position:0 0;
						}
							#main_nav ul li.services ul.submain_nav li.nails a:hover, 
							#main_nav ul li.services ul.submain_nav li.nails a.selected{
								background-position:0 -16px;
							}
							
						#main_nav ul li.services ul.submain_nav li.skin a{
							width:66px;
							background-position:-45px 0;
						}
							#main_nav ul li.services ul.submain_nav li.skin a:hover, 
							#main_nav ul li.services ul.submain_nav li.skin a.selected{
								background-position:-45px -16px;
							}
						
						#main_nav ul li.services ul.submain_nav li.massage a{
							width:66px;
							background-position:-120px 0;
						}
							#main_nav ul li.services ul.submain_nav li.massage a:hover, 
							#main_nav ul li.services ul.submain_nav li.massage a.selected{
								background-position:-120px -16px;
							}
						
						#main_nav ul li.services ul.submain_nav li.package a{
							width:66px;
							background-position:-191px 0;
						}
							#main_nav ul li.services ul.submain_nav li.package a:hover, 
							#main_nav ul li.services ul.submain_nav li.package a.selected{
								background-position:-191px -16px;
							}
							
						#main_nav ul li.services ul.submain_nav li.waxing a{
							width:66px;
							background-position:-262px 0;
						}
							#main_nav ul li.services ul.submain_nav li.waxing a:hover, 
							#main_nav ul li.services ul.submain_nav li.waxing a.selected{
								background-position:-262px -16px;
							}
			
		#main_nav ul li.party a{
			width:98px;
			background-position:-125px 0;
		}
			#main_nav ul li.party a:hover, #main_nav ul li.party a.selected{
			background-position:-125px -16px;
			}
			
		#main_nav ul li.info a{
			width:45px;
			background-position:-174px 0;
		}
			#main_nav ul li.info a:hover, #main_nav ul li.info a.selected{
			background-position:-174px -16px;
			}
		
		#main_nav ul li.download a{
			width:200px;
			margin-bottom:10px;
			background-position:-611px 0;
		}
			#main_nav ul li.download a:hover, #main_nav ul li.download a.selected{
			background-position:-611px -16px;
			}
		
		#main_nav ul li.visitus a{
			width:75px;
			background-position:-535px 0;
		}
			#main_nav ul li.visitus a:hover, #main_nav ul li.visitus a.selected{
			background-position:-535px -16px;
			}
			
		#main_nav ul li.gallery a{
			width:75px;
			background-position:-805px 0;
		}
			#main_nav ul li.gallery a:hover, #main_nav ul li.gallery a.selected{
			background-position:-805px -16px;
			}


#featured_nav{
	padding-top:10px;
	width:200px;
	float:left;
}
	#featured_nav ul{
	margin:0; padding:0 0 0 10px;
	list-style:none;
		}
	#featured_nav ul li{
	margin:2px 6px 8px 6px;
	padding-bottom:4px;
	background: url(../images/layout/divider.jpg) no-repeat bottom;
	border:none;
		}
	#featured_nav ul li a{
			background: url(../images/layout/menu-content.jpg) no-repeat left;
			height:16px;
			overflow:hidden;
			text-indent:-999em;
			display:block;
	}
	#featured_nav ul li.hostparty a{
			width:102px;
			background-position:-218px 0;
		}
			#featured_nav ul li.hostparty a:hover, #featured_nav ul li.hostparty a.selected{
			background-position:-218px -16px;
			}
	#featured_nav ul li.special a{
			width:122px;
			background-position:-326px 0;
		}
			#featured_nav ul li.special a:hover, #featured_nav ul li.special a.selected{
			background-position:-326px -16px;
			}
	#featured_nav ul li.giftcard a{
			width:82px;
			background-position:-442px 0;
		}
			#featured_nav ul li.giftcard a:hover, #featured_nav ul li.giftcard a.selected{
			background-position:-442px -16px;
			}


#main_content{
	float:right;
	margin-right:15px;
	width:616px;
}

#footer{
	background: url(../images/layout/footer-bg.png) no-repeat top;
	height:70px;
	width:850px;
	padding-top:10px;
	margin:0 auto 0 auto;
	font-size:11px;
	color:#98012e;
}

#footer span, #footer a{ color:#000; text-decoration:underline;}
#footer a{ text-decoration:none;}
#footer a span{ color:#000099; text-decoration:underline;}
#footer .float_right a{ color:#000; text-decoration:underline;}


.mainflash{
	width:616px;
	height:276px;
}

.featured_services_list{}
	.featured_services_list ul{ list-style:none; margin:0; padding:0;}
		.featured_services_list ul li{ float:left; margin:0 7px; width:190px; display:block;}
		
.page_title{ background:#98012e; margin:5px 0;}


.alternatingcolor_list{}
	.alternatingcolor_list ul{ list-style:none; margin:0; padding:0; text-align:left;}
		.alternatingcolor_list ul li{ margin:8px 0; padding:7px; width:99%; clear:both;}
		.alternatingcolor_list ul li.alternate{ margin:8px 0; padding:7px; background:#f7f1cf; width:99%; clear:both;}
			.alternatingcolor_list ul li .title{ text-transform:inherit; color:#98012e; font-size:13px; margin:3px 0; font-weight:normal;}
			.alternatingcolor_list ul li .float_right{ margin-right:8px;}
				.alternatingcolor_list ul li ul{ padding:8px; margin:2px 18px 2px 28px;}
					.alternatingcolor_list ul li ul li{ margin:0; padding:0; width:90%;}

.note{ background:url(../images/content/note-icn.jpg) no-repeat 0 top; padding-left:10px; margin-bottom:8px;}

.testimonials{}
.testimonials ul{ list-style:none; margin:0; padding:0;}
.testimonials ul li{ border-bottom:1px dashed #a0a0a0; padding:10px 0;}
.testimonials ul li p{ font-size:14px; font-style:italic; margin:10px;}
.testimonials ul li .by{ color:#000000; padding-top:10px;}
.testimonials ul li .by span{ font-weight:bold; text-align:right; float:right;}

.subcategories{ width:95%; margin:0 auto;}
.subcategories ul{}
.subcategories ul li{}
