	/* Heading Styles */
	.sal_cont h1, .bodywrap h1, .prepare h1,  .slendertone h1, .bodylift h1, .antiaging h1, .lipase h1, .facts h1, .manicure h1, .about h1, .specials h1, .register h1, .services h1, .sugar h1
	{width: 626px; float: left; font: bold 1.6em arial; color:#98012E; background:url(/images/h1_bg.png) no-repeat right; padding:29px 0 18px 5px; position:relative; margin:0; font-weight:normal;}
	h1.na{ background:url(/images/h1_bg_na.png) no-repeat right;}
	.specials h1.na{background:none;}
	h2{padding:20px 0 0 0; margin:0; font-family:sans-serif, serif, Helvetica; font-weight:normal;}

/* ----------------------------------------------------------*/
/* Home Page CSS	  			  		---------------------*/
 
#home_colA { float: left; width: 400px; margin-right: 30px;  }

	#home_colA h1.b { font-size: 18px; color: #991E21; margin: 0px; padding: 25px 0 5px 0;}
	#home_colA p{padding:0; margin:0; line-height:18px;}

#home_colB { float: left; width: 200px; }
	#home_colB h1 { background: #991E21; text-align: center; }
	#home_colB div { text-align: center; }
	#home_colB a { display: block; color: #fff; text-decoration: none; font-weight: bold; padding:5px; margin-top:20px;}

/* ----------------------------------------------------------*/
/* Services CSS	  			  		---------------------*/
	.services #content {width:450px; float:left;}
	.services #content p { float: left; line-height:18px;}
.sal_cont {width: 500px; margin:0px auto; padding-left:20px; }
	.sal_cont p{float:left; line-height:18px;}
.sal_colA, .sal_colB,.sal_colC, .sal_colD, .sal_colE, .sal_colF, .sal_colG, .sal_colH { float: left; width: 105px; line-height: 20px;}
	.sal_colA { width: 600px; font: bold italic 16px Arial, Helvetica, sans-serif; color: #98012E; text-align: left; margin-top: 15px;}
	.sal_colB { clear: left; float: left; width: 160px;}
	.sal_colG  { clear: left; float: left; width: 600px; font-size: 10px;}
	.sal_colD,.sal_colF  { text-align:left; width:160px;} 
	.sal_colH { clear: left; float: left; width: 600px; text-align: center; }
	
.spa_contA, .spa_contB, .spa_contC { float:left; width: 280px; margin: 20px 0px 0px 10px; }
.spa_contA { width: 600px; }
.spa_contC { margin: -60px 0px 0px 10px; }

.spa_colA1, .spa_colA2, .spa_colB, .spa_colC, .spa_colD { float:left; line-height: 20px; width: 220px; }
.spa_colA1, .spa_colA2 { clear: left; float: left; font: bold italic 16px Arial, Helvetica, sans-serif; color: #98012E; }

	.spa_colA1 {  width: 600px;}
	.spa_colA2 {  width: 200px;}
	.spa_colB { clear: left; float: left; }
	
/* ----------------------------------------------------------*/
/* Bodywraps CSS	  			  		---------------------*/


     /* MAIN */	
	.bodywrap #content {width:550px; float:left; padding-left:20px;}
	.bodywrap p { line-height:18px; }
	.bodywrap td {background:#efefef;}
	.bodywrap ul { list-style-type: none; padding:0; margin:0;}
		.bodywrap #content li{padding:5px 0;}
	
	#body_wrap td{font-size:1.3em; background:#efefef;}
	#body_wrap th{text-align:left; background:#666; color:#FFFFFF; border-bottom: #CCCCCC solid 1px; text-transform:uppercase;}
	#body_wrap a{font-size:.9em; color:#666;display:block;}
	#body_wrap a:hover{color:#666; text-decoration:none; }
	
	
	/* PREPARE */	
	.prepare #content { float: left; width: 580px; }
	.prepare #content ul { list-style-type: circle; }
	.prepare #content li { padding:10px 0; line-height:18px; font-size:1.3em;}
	
     /* SLENDERTONE */	
	.slendertone #content { float: left; width: 300px;}
		.slendertone #content img { float: left;}
	.slendertone #content  p { line-height:18px;}
	.slendertone #content p strong { color: #666; font-weight: normal;}	 
	 
     /* POWERWRAP */	
	.bodylift #content{ float: left; width: 580px;}
	.bodylift p {line-height:18px;}
	.bodylift strong { font-weight:normal; color: #98012E; font-size:1.2em; }
	#testimonials p{ padding:10px 0;} 

     /* ANTI AGING */	
	.antiaging #content{float: left; width: 580px;}
	.antiaging #content ul .q{font-size:1.3em; padding:0;}
	.antiaging #content ul {list-style-type:none; }
	.antiaging #content li {padding:10px 0 20px 0; margin:0; font-size:.9em; line-height:16px;}
	
     /* LIPASE */
	 .lipase #content {float: left; width: 580px;}
	 .lipase #content li{padding:5px 0 0 0; margin:0;}
	 .lipase #content ul{ width:500px; width: 500px;margin:0; padding:0 0 0 30px;}
	 .lipase p {line-height:18px;} 
	 .lipase p.small {font-size: 10px;}
	 
     /* LIPASE */
	 .sugar #content {float: left; width: 580px;}
	 .sugar #content li{padding:10px 0 0 0; margin:0; font-size:1.3em;}
	 .sugar #content ul{ width:500px; width: 500px;margin:0; padding:0 0 0 30px;}
	 .sugar p {line-height:18px; font-size:1.3em;}
	 
     /* FACTS */
	.facts #content { float: left; width: 580px; }
	.facts #content li { padding:10px 0; line-height:18px;  font-size:1.3em;}


/* ----------------------------------------------------------*/
/* Manicures	  			  		---------------------*/
	.manicure #content {width:500px; float:left; padding-left:20px;}
	.manicure p { line-height:22px;}


/* ----------------------------------------------------------*/
/* About Us	  			  		---------------------*/

	.about #content {width:580px; margin:0 auto;}
	.about #content p { float: left; line-height:18px; margin-right: 20px; }

	.about #location{ font-size:1em; float:left; width:240px; color:#666;}
		.about #location p{ padding:25px 0 0 0; margin:0; width:220px;}
		.about #location p strong{ font-size:1.3em;}
		.about a h2 {text-decoration:underline;}
			.about a:hover h2{text-decoration:none;}
		.about .map{padding:5px 0; text-decoration:none; color:#FFF; background:#9C0029; margin:10px 0; font-weight:bold; display: block; width:120px; text-align:center; float:right; border:1px #999 solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
		a:hover.map{  text-decoration:underline;}
		
	.about #emp_cont { width:600px; margin: -10px 0 0 50px!important; margin: 10px 0 0 27px }	
		#emp_cont dt { display:block; cursor: pointer; float: left; border: 1px solid #ccc; width: 120px; margin-left: -1px; text-align: center; }
		#emp_cont dt div { float: left; border: 0;}
		#emp_cont a.up, #emp_cont a.down {padding-left: 1px; padding-top: 1px; line-height: 60px; height: 60px; display: block; font-size: 16px; font-weight: bold; color: #ccc; text-decoration: none; border-bottom: 10px solid #F1E0E4; }
		#emp_cont a.down { padding-left: 0; padding-top: 0; border-top: 1px solid #fff; border-left: 1px solid #fff; background: url(/images/bg_employees.jpg) repeat-x; color: #000; border-bottom: 10px solid #98012E;}
	
		#emp_cont .info { float: left; display: none; min-height:170px;}
		.info .imgcont{float: left; margin: 10px 6px 3px 12px!important; margin: 5px 5px 3px 0;background: url("/images/shadowg.png") no-repeat bottom right !important;background: url("/images/shadowg.gif") no-repeat bottom right; width: 150px;}
		.info .imgcont img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px !important; margin: 0 6px 6px 0; padding: 4px;}
		.info h1 { float: left; width:386px; background:none; border: 0; color: #98012E; padding: 5px 0; margin:0;}
		.info p { line-height:18px; float: left; width: 386px; text-indent: 15px;  }

	
	
/* ----------------------------------------------------------*/
/* Specials CSS	  			  		---------------------*/


	#spec_sideL { float: left; width: 270px; border-right: 2px solid #eaeaea; margin: 0;  padding: 0 15px;}
		#spec_sideR p, #spec_sideL p{line-height:18px;}
	#spec_sideR { float: left; width: 270px; padding: 0 0 0 15px;margin: 0; }
		#spec_sideL h1, #spec_sideR h1 { width: 100%; margin-bottom: 10px; }

	.spec_formCont {margin: 0!important; margin: -20px 0 0 0; }


	.reg_colA { clear: left; float: left; width: 110px; padding: 0 0 0 20px; margin: 0 10px 5px 0; text-align: right;}
	.reg_colB { float: left; width: 400px; margin: 0 0 5px 0; }
	.reg_colC { clear: left; float: left; width: 550px; margin: 10px 0 0 20px;}
	.reg_colD { clear: left; float: left; width: 450px; margin: 10px 0 0 20px; text-align: right; }
	
	.msg_error { float:left; width: 500px; margin: 0 auto 10px 10px;padding: 20px 30px 20px 30px; font: bold 12px arial; border: 1px solid #98012E; color:#98012E; background:#FEE9CB;}
	
	.msg_error2 { float:left; width: 200px; margin-bottom:10px; padding: 20px 30px; font: bold 12px arial; border: 1px solid #98012E; color:#98012E; background:#FEE9CB;}

	.msg_success { float:left; width: 530px; margin: 0 auto 10px 0;padding: 20px 30px 20px 30px; font: bold 12px arial; background:#CAFFD0; border: 1px solid #009933; color:#009933;}
	
	.coupon_cont { float:left; border: 1px dashed #333; background:#FFFFFF; padding: 4px;text-align: center; width: 275px; margin: 20px 17px 0 0; height: 225px; line-height:18px;}

	
	.coupontop {vertical-align: middle;text-align: center; text-transform:capitalize; font-size:2.5em; padding:5px 0;}
	.couponmid {font-size: 1.6em;font-weight: bold;color: #000;line-height: 25px; font-weight:normal; padding:10px 0;}
	.couponbtm {font-size: 12px;color: #333333;}
	.couponfoot { font-size: 11px; color: #666; }
	
	.coupontitle {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #000;line-height: 25px; }
	
	.register p { clear: left; font-weight: bold; }
	

	
/* ----------------------------------------------------------*/
/* Admin CSS	  			  		---------------------*/

#main_cont { margin: 0 auto; width: 750px; padding-top: 195px;}
#login_cont { margin: 0 auto; padding: 12px 10px; width: 493px; height: 210px;}
#login_cont h1, #admin_body_content h1 	{width: 460px;float: left; font: bold 16px arial; color: #fff; background: #98012E; border-top: 1px solid #98012E; border-bottom: 1px solid #98012E; padding: 3px 0 3px 10px; margin: 0 0 10px 0!important; margin-bottom:0; }
#login_cont div { float:left; width: 150px; margin: 5px 0; text-align: right; }
#login_cont div.L { width: 200px; color: #98012E; font-weight: bold; padding: 2px 10px 0 0; }


#login_cont div.error, #admin_body_content div.error { float:left; width: 468px; padding: 5px 0;text-align: center; font: bold 12px arial; border: 1px solid #98012E; color:#98012E; background:#FEE9CB;} 
#admin_body_content div.error { width: 600px; }

#admin_body_container {
	width: 750px;
	height: auto;
	position: relative;
}

#admin_content_top {
	width: 750px;
	height: 15px;
	background: url(/images/admin_body_top.jpg) bottom no-repeat;
}

#admin_body_content {
	width: 750px;
	height: 700px; 
	background: url(/images/bodybg.jpg) repeat-y left top;
	padding-left: 12px;
	margin-left: 44px;
}



#admin_body_content h1 { width: 628px; margin-left: 0; }
#admin_body_content div { clear:left; float: left;  margin: 5px 0; font-weight: bold; color: #98012E; }
#admin_body_content div#new { display: none; float: none; position: absolute; margin: 100px 0 0 300px; border: 1px dashed #fff; background: #98012E; width: 200px;  text-align: center;  }
	div#new a { display: block; text-decoration: none;padding: 20px 0; font: bold 14px Arial, Helvetica, sans-serif; color: #fff;}
	div.calendarpopup { position:absolute; visibility:hidden; background-color:#fff; left: 300px; top: 80px}

#admin_body_content div.s { text-align: right; width: 610px;}
#admin_body_content em {font-style: normal; font-weight: normal; }
#admin_body_content p { clear:left; float: left; text-indent: 20px;  }
#admin_body_content ul { clear:left; float: left; list-style-type: none; padding: 0; width: 620px; margin: 0;}
#admin_body_content li { float: left; padding: 5px;}
	li.a_t, li.b_t , li.c_t , li.d_t  { font-weight: bold; color: #98012E; border-bottom: 0px;}
	li.a_t, li.a { width: 120px; }
	li.b_t, li.b { width: 90px; }
	li.c_t, li.c { width: 220px; }
	li.d { width: 600px; border-bottom: 1px solid #eaeaea; height: 2px; margin-bottom: 10px;}
	li.edit { width: 50px; }

#admin_footer { margin-bottom: 300px; }
