body {
margin: 0;
padding: 0;
/* for centering wrapper */
text-align:center; /* IE */
}

a {
 outline: 0;
}

input, select, textarea {
margin: 1px 0 1px 0;
font-family: arial, sans-serif;
font-size: 11px;
color: #666;
}

#submit_btn {
text-transform: uppercase;
}

#wrapper {
width: 779px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: #fff;
}

#top_wrapper {
width: 779px;
float: left;
}

#top_wrapper h1, #top_wrapper h2 {
display: none;
}

#top_address {
width: 400px;
height: 20px;
line-height: 20px;
font-family: arial, sans serif;
font-size: 11px;
color: #00482a;
float: left;
}

#top_hours {
width: 379px;
height: 20px;
line-height: 20px;
font-family: arial, sans serif;
font-size: 11px;
color: #00482a;
text-align: right;
float: left;
}

#top_address p, #top_hours p {
margin: 0;
padding: 0;
}

#table_wrapper {
margin: 0;
padding: 0;
width: 779px;
border: 1px solid #a0947b;
border-bottom: none;
float: left;
}

#body_wrapper_table {
width: 779px;
height: 620px;
background-image: url(../images/table_bg.jpg);
background-repeat: repeat-y;
float: left;
}

#top_banner_wrapper {
width: 779px;
height: 72px;
border-bottom: 1px solid #a0947b;
float: left;
}

#logo {
width: 232px;
height: 72px;
background-image: url(../images/logo.jpg);
background-repeat: no-repeat;
float: left;
}

#logo a {
width: 232px;
height: 72px;
float: left;
}

#top_banner {
width: 547px;
height: 72px;
background-image: url(../images/top_banner.jpg);
background-repeat: no-repeat;
float: left;
}

#body_wrapper {
width: 779px;
float: left;
}

#nav_wrapper {
width: 150px;
font-family: arial, sans serif;
color: #00482a;
font-size: 11px;
float: left;
}

#nav {
width: 150px;
float: left;
}

#nav ul {
margin: 7px 0 0 0;
padding: 0;
list-style: none;
border-top: 1px solid #a0947b;
}

#nav ul li {
margin: 0;
padding: 0;
height: 19px;
line-height: 19px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #a0947b;
}

#nav ul li a {
padding: 0 0 0 7px;
width: 143px;
font-family: arial, sans serif;
font-size: 11px;
color: #00482a;
text-decoration: none;
text-indent: -9999px;
background-color: #d3c4a5;
display: block;
}

#home a {
background-image: url(../images/home_off.gif);
background-repeat: no-repeat;
}
	
#home a:hover {
background-image: url(../images/home_on.gif);
background-repeat: no-repeat;
}

#news a {
background-image: url(../images/news_off.gif);
background-repeat: no-repeat;
}
	
#news a:hover {
background-image: url(../images/news_on.gif);
background-repeat: no-repeat;
}

#hair a {
background-image: url(../images/hair_off.gif);
background-repeat: no-repeat;
}
	
#hair a:hover {
background-image: url(../images/hair_on.gif);
background-repeat: no-repeat;
}

#nails a {
background-image: url(../images/nails_off.gif);
background-repeat: no-repeat;
}
	
#nails a:hover {
background-image: url(../images/nails_on.gif);
background-repeat: no-repeat;
}

#massage a {
background-image: url(../images/massage_off.gif);
background-repeat: no-repeat;
}
	
#massage a:hover {
background-image: url(../images/massage_on.gif);
background-repeat: no-repeat;
}

#skin a {
background-image: url(../images/skin_off.gif);
background-repeat: no-repeat;
}
	
#skin a:hover {
background-image: url(../images/skin_on.gif);
background-repeat: no-repeat;
}

#waxing a {
background-image: url(../images/waxing_off.gif);
background-repeat: no-repeat;
}
	
#waxing a:hover {
background-image: url(../images/waxing_on.gif);
background-repeat: no-repeat;
}

#packages a {
background-image: url(../images/packages_off.gif);
background-repeat: no-repeat;
}
	
#packages a:hover {
background-image: url(../images/packages_on.gif);
background-repeat: no-repeat;
}

#specifics a {
background-image: url(../images/specifics_off.gif);
background-repeat: no-repeat;
}
	
#specifics a:hover {
background-image: url(../images/specifics_on.gif);
background-repeat: no-repeat;
}

#staff a {
background-image: url(../images/staff_off.gif);
background-repeat: no-repeat;
}
	
#staff a:hover {
background-image: url(../images/staff_on.gif);
background-repeat: no-repeat;
}

#appointments a {
background-image: url(../images/appointments_off.gif);
background-repeat: no-repeat;
}
	
#appointments a:hover {
background-image: url(../images/appointments_on.gif);
background-repeat: no-repeat;
}

#contact a {
background-image: url(../images/contact_off.gif);
background-repeat: no-repeat;
}
	
#contact a:hover {
background-image: url(../images/contact_on.gif);
background-repeat: no-repeat;
}

html>body #nav li a {
width: auto;
}

#gift_certificates {
margin: 0;
padding: 0;
width: 150px;
height: 69px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #a0947b;
float: left;
}

#gift_certificates img {
border: 0;
}

#mailing_list_wrapper {
border-top: 1px solid #ddd;
width: 150px;
float: left;
}

#mailing_list {
padding: 5px;
width: 136px;
font-family: arial, sans serif;
font-size: 11px;
color: #00482a;
float: left;
}

#mailing_list p {
margin: 0 0 7px 0;
padding: 0;
}

#content {
margin: 0 70px 0 20px;
width: 519px;
font-family: verdana, sans-serif;
font-size: 12px;
color: #d3c4a5;
float: left;
}

#content h2 {
display: none;
}

#content h3 {
margin: 0;
padding: 0;
font-size: 12px;
}

#content a {
color: #f3efd6;
}

#content p {
margin: 0 0 14px 0;
padding: 0;
line-height: 15px;
}

#content_header_home {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_home.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_news {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_news.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_hair {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_hair.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_nails {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_nails.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_massage {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_massage.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_skin {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_skin.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_waxing {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_waxing.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_packages {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_packages.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_specifics {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_specifics.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_staff {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_staff.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_contact {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_contact.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_gift {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_gift.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_thank {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_thank.gif);
background-repeat: no-repeat;
float: left;
}

#content_header_error {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
float: left;
}

#content_header_employment {
margin: 0 0 5px 0;
width: 519px;
height: 40px;
background-image: url(../images/header_employment.gif);
background-repeat: no-repeat;
float: left;
}

#footer_wrapper {
width: 779px;
height: 88px;
float: left;
border-bottom: solid 1px #A0947B;
}

#footer_spacer {
width: 150px;
height: 88px;
background-color: #d3c4a5;
float: left;
}

#footer_image {
width: 126px;
height: 88px;
background-image: url(../images/footer.jpg);
background-repeat: no-repeat;
border-top: 1px solid #A0947B;
float: left;
}

#copyright {
padding: 11px 0 0 0;
width: 503px;
font-family: arial, sans serif;
font-size: 11px;
color: #00482a;
border-top: 1px solid #a0947b;
float: left;
}

#copyright p {
margin: 0 0 7px 0;
padding: 0;
}

#copyright a {
font-family: arial, sans serif;
font-size: 11px;
color: #00482a;
}

#hours_information {
width: 230px;
float: left;
}

#contact_information {
width: 289px;
float: left;
}

#bf-sale {
padding: 0 0 4px 0;
}

#bf-sale img {
border: none;
}

#backgroundPopup {  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
}  

#popupContact {  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:200px;  
width:375px;  
background:#01482A;  
border:2px solid #cecece;  
z-index:2;  
padding:12px;  
font-size:13px;  
}  

#popupContact h1 {  
text-align:left;  
color:#FFF;  
font-size:22px;  
font-weight: bold;  
border-bottom:1px solid #D3D3D3;  
padding-bottom:2px;  
margin-bottom:20px;  
}  

#popupContact p {
	font-size: 1.2em;
} 

#popupContact .close-msg { 
	font-size: .6em;
	font-weight: bold;
}
	
#popupContactClose {  
font-size:14px;  
line-height:14px;  
right:6px;  
top:4px;  
position:absolute;  
color:#6fa5fd;  
font-weight:bold;  
display:block;  
}

#brochure {
width: 77px;
height: 77px;
background-image: url(../images/brochure.gif);
background-repeat: no-repeat;
float: left;
}

#brochure a {
width: 77px;
height: 77px;
float: left;
}

#brochure_link {
padding: 10px 0 0 0;
width: 442px;
float: left;
}

.boutique {
width: 519px;
margin: 0 0 14px 0;
float: left;
}

.boutique img {
border: 0;
}

.pics { height: 67px; width: 515px; padding:0; overflow: hidden }

#appointments_email {
width: 519px;
padding: 0 0 14px 0;
float: left;
}

#special_events {
width: 519px;
padding: 0 0 14px 0;
float: left;
}

#se_popup {
	font-family: arial, sans serif;
	color: #d3c4a5;
	line-height: 1.2em;
}

#se_popup h1 {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 10px;
}

#se_popup p {
	margin: 0;
	padding: 10px;
	font-size: 0.9em;
	text-align: center;
}

#se_popup a {
	color: #d3c4a5; 
}

.bold {font-weight: bold;}

#ty_program {
width: 519px;
padding: 0 0 14px 0;
float: left;
}

#employment {
width: 519px;
padding: 0 0 14px 0;
float: left;
}

#events {
width: 519px;
padding: 0 0 14px 0;
float: left;
}

.news_table {
margin: 0 0 20px 0;
width: 519px;
font-family: verdana, sans-serif;
font-size: 12px;
color: #d3c4a5;
}

.news_table ul {
margin: 0 0 14px 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 12px;
color: #d3c4a5;
list-style: none;
}

.news_table td {
vertical-align: top;
}

.news_desc {
width: 442px;
}

.news_t100 {
width: 77px;
height: 77px;
background-image: url(../images/top-100.jpg);
background-repeat: no-repeat;
}

.news_best_of {
width: 77px;
height: 77px;
background-image: url(../images/best-of.png);
background-repeat: no-repeat;
}

.news_preg_masg {
width: 77px;
height: 77px;
background-image: url(../images/news-massage.jpg);
background-repeat: no-repeat;
}

.news_sjm {
width: 77px;
height: 77px;
background-image: url(../images/sj_logo.gif);
background-repeat: no-repeat;
}

.news_5050 {
width: 77px;
height: 77px;
background-image: url(../images/50-for-50.jpg);
background-repeat: no-repeat;
}

.news_bct {
width: 77px;
height: 77px;
background-image: url(../images/news_bct.jpg);
background-repeat: no-repeat;
}

.news_tcty {
width: 77px;
height: 77px;
background-image: url(../images/thank_you.png);
background-repeat: no-repeat;
}

.news_top200 {
width: 77px;
height: 77px;
background-image: url(../images/news_top200.jpg);
background-repeat: no-repeat;
}

.news_loreal {
width: 77px;
height: 77px;
background-image: url(../images/news_loreal.jpg);
background-repeat: no-repeat;
}

.news_lashes {
margin: 0 0 14px 0;
width: 77px;
height: 77px;
background-image: url(../images/news_lashes.jpg);
background-repeat: no-repeat;
}

.news_extensions {
width: 77px;
height: 77px;
background-image: url(../images/news_extensions.jpg);
background-repeat: no-repeat;
}

.news_login {
width: 77px;
height: 77px;
background-image: url(../images/news_login.jpg);
background-repeat: no-repeat;
}

.news_manicure {
width: 77px;
height: 77px;
background-image: url(../images/news_manicure.jpg);
background-repeat: no-repeat;
}

#waxing_table {
margin: 0 0 20px 0;
width: 519px;
font-family: verdana, sans-serif;
font-size: 12px;
color: #d3c4a5;
}

.waxing_desc {
width: 324px;
height: 20px;
}

.waxing_price {
width: 195px;
height: 20px;
text-align: right;
}

#body_table {
margin: 0 0 20px 0;
width: 519px;
font-family: verdana, sans-serif;
font-size: 12px;
color: #d3c4a5;
}

#body_table ul {
margin: 10px 0 14px 40px;
padding: 0;
line-height: 15px;
}

#body_table ul li {
padding-bottom: 2px;
}

.body_desc {
padding: 10px 0 0 0;
width: 324px;
}

.body_price {
padding: 10px 0 0 0;
width: 195px;
text-align: right;
}

.body_section {
padding: 10px 0 14px 0;
width: 519px;
}

.row_div_table {
width: 100%;
height: 1px;
background-image: url(../images/div.gif);
background-repeat: repeat-x;
}

#creditcards {
margin: 5px 0 0 0;
}

.table_footer {
padding: 14px 0 0 0;
text-align: center;
}

.staff_table {
margin: 0 0 20px 0;
font-family: arial, sans serif;
font-size: 11px;
color: #d3c4a5;
}

.staff_table td {
vertical-align: top;
}

.staff_image {
width: 85px;
height: 90px;
}

.staff_image img {
border: 0;
display: block;
}

.staff_name {
width: 85px;
}

.no_photo {
width: 80px;
height: 90px;
font-family: arial, sans serif;
font-size: 11px;
color: #d3c4a5;
text-align: center;
background-image: url(../images/no_photo.gif);
background-repeat: no-repeat;
}

.no_photo td {
vertical-align: middle;
}

.keratin_table {
font-family: arial, sans serif;
font-size: 11px;
color: #d3c4a5;
}

.keratin_table_footer {
margin: 0 0 14px 0;
font-family: arial, sans serif;
font-size: 11px;
color: #d3c4a5;
}

.hair_table {
width: 519px;
font-family: verdana, sans-serif;
font-size: 12px;
color: #d3c4a5;
}

.tier_table {
width: 519px;
font-family: verdana, sans-serif;
font-size: 12px;
color: #d3c4a5;
}

.tier_blank {
width: 264px;
}

.tier_label {
width: 85px;
height: 20px;
font-weight: bold;
text-align: right;
text-decoration: underline;
}

.silver_price, .gold_price, .platinum_price {
width: 85px;
height: 20px;
text-align: right;
}

#side_wrapper {
padding: 5px;
width: 140px;
float: left;
}

#side_message {
width: 140px;
float: left;
}

#side_message p {
margin: 0;
padding: 0 0 10px 0;
}

#side_message img {
display: block;
}

#gift_table_wrapper {
margin: 0 0 20px 0;
padding: 10px;
width: 519px;
font-family: verdana, sans serif;
font-size: 12px;
color: #d3c4a5;
border: 1px solid #d3c4a5;
}

.gift_table_section {
margin: 10px;
}

.gift_label {
width: 150px;
}

.gift_tofrom {
height: 30px;
}

/* Form */

noscript p {
	clear: both;
}

.topborder {
	clear: both;
	border-top: 1px #D3C4A5 solid;
	padding: 1.5em;
}

form {
margin: 0;
padding: 0;
}

.hide-form	{
	display: none;
	margin-top: 2em;
}

.show-form	{
	display: block;
}

.form_label {
width: 100px;
float: left;
}

.form_input {
width: 419px;
float: left;
}

.form_input_signup {
float: left;
}

textarea {
	display: block;
	overflow:auto;
	overflow-x: hidden; /* for IE */	
}

#msg {
	display: none;
	position: absolute;
	z-index: 200;
	background: url(../images/msg_arrow.gif) left center no-repeat;
	padding-left: 7px;
	font-size:90%;
	color:#808080;
}

#msgcontent {
	display: block;
	background: #FFFFFF;
	border: 1px solid #FF0000;
	border-left: none;
	padding: 3px;
	min-width: 150px;
	max-width: 250px;
}
