html {height: 100%;
	background-color:#E7E2D1; background-image:url(../img/bg_html.jpg); background-repeat:repeat-y; background-position:center;}
body {height:100%;
	text-align:center;
	padding:0; margin:0;
	background-image:url(../img/bg_body_right.gif); background-repeat:no-repeat; background-position: center top;
	color:#000000; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:18px; 
	}

li { margin-bottom:5px; margin-top:-5px;}

h4 { margin-bottom:-4px; font-size:14px; color:#603; font-weight:normal;}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

a {color:#B21B2D; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a:hover { text-decoration:none; }

h1 { padding:0; margin:0;}
h2 { padding:0; margin:0 0 0px 0;}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.fl_left { float:left;}
.fl_right { float:right;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }
	 
.fotol {float:left;}
.fotol img {display:block; margin:0 18px 10px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 10px 45px;}


.bg_body_right { height:100%; background-image:url(../img/bg_body.gif); background-repeat:repeat-x; background-position: top;}
.bg_body_left {min-height: 100%; 
	height:auto !important;
	height:100%; background-image:url(../img/bg_body_left.gif); background-repeat:no-repeat; background-position:center bottom;}

.site {
	padding:0;
	margin:0 auto -125px auto;
	text-align:left;
	width:960px;
	position:relative;
	min-height: 100%; 
	height:auto !important;
	height:100%;
	z-index:10;
	background-image:url(../img/bg_content.gif); background-repeat:repeat-y; background-position:left top;
	}



/*=============================== Header ========================================*/

.header { height:249px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header.gif); background-repeat:no-repeat; background-position:left top;}

.logo { position:absolute; top:99px; left:5px;}

.promotext {
	position:absolute;
	top:184px;
	left:588px;
}

/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

.nav_container {
	position:absolute;
	top:111px;
	right:6px;
}

#nav { width:742px; height:47px; margin:0; padding:0; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; line-height:47px; text-align:center; text-indent:-5000em;}

#nav .nav1 { width:71px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_act {
	width:71px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 { width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-71px top;}
#nav .nav2:hover, #nav .nav2_act {
	width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-71px bottom;}
	
#nav .nav3 { width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-153px top;}
#nav .nav3:hover, #nav .nav3_act {
	width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-153px bottom;}
	
#nav .nav4 { width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-235px top;}
#nav .nav4:hover, #nav .nav4_act {
	width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-235px bottom;}
	
#nav .nav5 { width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-317px top;}
#nav .nav5:hover, #nav .nav5_act {
	width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-317px bottom;}
	
#nav .nav6 { width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-399px top;}
#nav .nav6:hover, #nav .nav6_act {
	width:82px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-399px bottom;}
	
#nav .nav7 { width:87px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-481px top;}
#nav .nav7:hover, #nav .nav7_act {
	width:87px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-481px bottom;}
	
#nav .nav8 { width:94px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-568px top;}
#nav .nav8:hover, #nav .nav8_act {
	width:94px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-568px bottom;}
	
#nav .nav9 { width:80px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-662px top;}
#nav .nav9:hover, #nav .nav9_act {
	width:80px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-662px bottom;}


/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.content { padding:0; margin:0; overflow:hidden; zoom:1;
	}

.sub_header {font-size:16px; color:#603; font-weight:bold; margin-top:15px; margin-bottom:5px; line-height:5px; border-bottom:dotted 5px #999; width:auto;}

.important_info {font-size:11px; color:#603; text-align:center;}
.important_info  a{font-size:11px;}

.important_info2 {font-size:12px; color:#603; margin-left:40px;}
.important_info2  a{font-size:12px;}

.important_info3 {font-size:12px; color:#603;}
.important_info3  a{font-size:12px;}

.left { width:205px; float:left;
	background-image:url(../img/bg_left.jpg); background-repeat:no-repeat; background-position:left top;}

#blogbtn {width:195px; height:43px; position:absolute; z-index:9999; margin-top:215px; margin-left:5px;}
#blogbtn a{width:195px; height:42px; display:block; background-image:url(../img/blog_btn.jpg); background-repeat:no-repeat; background-position:left top; text-indent:-99999px;}
#blogbtn a:hover{width:195px; height:42px;  background-image:url(../img/blog_btn.jpg); background-repeat:no-repeat; background-position:left bottom;}



.promotion { display:block; margin:275px 0 0 12px; height:215px; width:179px; background-image:url(../img/block_promotion.jpg); background-repeat:no-repeat; background-position:top; }
.promotion img { margin-bottom:-5px;}
.promotion input{margin-left:4px;}
.promotion table {color:#FC3; font-weight:bold;}

.right { width:755px; float:left;
	background-image:url(../img/bg_right.jpg); background-repeat:no-repeat; background-position:left top;}
.right_pad { padding:0 5px 10px 78px;}
.right_pad p { padding:0 0 10px 0;}

div.block_img { width:671px; height:181px; padding:0; margin:25px 0 5px 0; overflow:hidden; zoom:1;}
div.block_img img { display:block; float:left;}
img.gift_cards { float:left; padding:0; margin:2px 20px 0 23px;}

gift_cards { float:left; position:absolute; z-index:2px;}

.photo { float:left; margin-right:15px;}

/*=============================== End Content ========================================*/


/*=============================== Footer ========================================*/

.push { height:125px;}

.footer { position:relative; z-index:20; width:100%; height:125px; padding:0; margin:0;
	background-image:url(../img/bg_footer.gif); background-repeat:repeat-x; background-position:center top;}

.footer_content { width:960px; padding:0; margin:0 auto; color:#28070C; font-size:12px;
	background-image:url(../img/bg_footer_content.gif); background-repeat:no-repeat; background-position:left top;}

div.bottom_menu { float:right; padding:20px 0 0 0;}
div.bottom_menu a { color:#28070C;; font-size:12px;}

.copyright  { text-align:left; padding:48px 0 0 38px;}

.copyright_home { text-align:left; padding:48px 0 0 14px;}

.jm_logo { text-align:right; padding:0px 0 0 0;}


/*=============================== End Footer ========================================*/


/*=============================== Internal ========================================*/

.box{ width:auto; background:#c0b9a5 url(../img/bottom-left.gif) no-repeat left bottom; }
.box-out{ background:url(../img/bottom-right.gif) no-repeat right bottom; padding-bottom:5%;}
.box-inner{ background:url(../img/top-left.gif) no-repeat left top;}
.box h2{ background:url(../img/top-right.gif) no-repeat right top; padding-top: 5%; color:#603; font-size:16px;}
.box h2, .box p { padding-left:2%; padding-right:2%;}
.box p{margin-top:5px;}

/*=============================== End Internal ========================================*/

.sub_navigation {text-align:center; margin-bottom:15px;}

.sub_navigation a{color:#FFF;
				background-image: url(../img/sub-nav.jpg);
				text-decoration:none;
				line-height:25px;
				padding:6px;
				border-right:#030 1px solid;
				border-left:#030 1px solid;}
							
.sub_navigation a:hover{color:#FFF;
				background-image:url(../img/sub-nav-hover.jpg);
				text-decoration:none;
				line-height:25px;
				padding:6px;
				border-right:#630 1px solid;
				border-left:#630 1px solid;}
				
#sub_navigation_act {color:#FFF;
				background-image:url(../img/sub-nav-hover.jpg);
				text-decoration:none;
				line-height:25px;
				padding:6px;
				border-right:#630 1px solid;
				border-left:#630 1px solid;}
				
.waxing_page { background-image:url(../img/waxing_bk.png); background-repeat:no-repeat; background-position:top left; height:490px; padding-top:5px;}
.waxing_page table {margin-left:260px;}
.waxing_page td { padding:10px 0 0 0; text-align:left; background-image:url(../img/table_background.png); background-position:bottom; background-repeat:repeat-x; padding-left:5px; padding-right:5px;}
.waxing_page span{font-weight:bold;}
.waxing_page table h2{ font-size:16px; color:#603; border-bottom:dotted #666; background-color:#efebe0; margin-left:-5px; margin-right:-5px;}

.facial_page { background-image:url(../img/facial_bk.png); background-repeat:no-repeat; background-position:top left; height:490px; padding-top:5px;}
.facial_page table {margin-left:260px;}
.facial_page td { padding:10px 0 0 0; text-align:left; background-image:url(../img/table_background.png); background-position:bottom; background-repeat:repeat-x; padding-left:5px; padding-right:5px;}
.facial_page span{font-weight:bold;}
.facial_page table h2{ font-size:16px; color:#603; border-bottom:dotted #666; background-color:#efebe0; margin-left:-5px; margin-right:-5px;}

.nail_page { background-image:url(../img/nail_bk.png); background-repeat:no-repeat; background-position:top left; height:490px; padding-top:5px;}
.nail_page table {margin-left:260px;}
.nail_page td { padding:10px 0 0 0; text-align:left; background-image:url(../img/table_background.png); background-position:bottom; background-repeat:repeat-x; padding-left:5px; padding-right:5px;}
.nail_page span{font-weight:bold;}
.nail_page table h2{ font-size:16px; color:#603; border-bottom:dotted #666; background-color:#efebe0; margin-left:-5px; margin-right:-5px;}

.packages_page { background-image:url(../img/packages_bk.png); background-repeat:no-repeat; background-position:top left; height:auto; padding-top:5px;}
.packages_page table {margin-left:260px;}
.packages_page td { padding:10px 0 0 0; text-align:left;padding-left:5px; padding-right:5px;}
.packages_page span{font-weight:bold;}
.packages_page table h2{ font-size:16px; color:#603; border-bottom:dotted #666; margin-left:-5px; margin-right:-5px;}
.packages_page table h3{ font-size:14px; color:#999; text-align:left; color:#666; margin-bottom:4px;}
.packages_page table span{ font-size:14px; color:#999; text-align:left; color:#603; margin-bottom:4px; font-size:12px;}
.packages_page p{font-size:11px;}


.recondition_page { background-image:url(../img/recondition_bk.png); background-repeat:no-repeat; background-position:top left; height:490px; padding-top:5px;}
.recondition_page table {margin-left:260px;}
.recondition_page td { padding:10px 0 0 0; text-align:left; background-image:url(../img/table_background.png); background-position:bottom; background-repeat:repeat-x; padding-left:5px; padding-right:5px;}
.recondition_page span{font-weight:bold;}
.recondition_page table h2{ font-size:16px; color:#603; border-bottom:dotted #666; background-color:#efebe0; margin-left:-5px; margin-right:-5px;}


.hair_page { background-image:url(../img/hair_bk.png); background-repeat:no-repeat; background-position:top left; height:auto; padding-top:5px;}
.hair_page table {margin-left:260px;}
.hair_page td { padding:10px 0 0 0; text-align:left; background-image:url(../img/table_background.png); background-position:bottom; background-repeat:repeat-x; padding-left:5px; padding-right:5px;}
.hair_page span{font-weight:bold;}
.hair_page table h2{ font-size:16px; color:#603; border-bottom:dotted #666; background-color:#efebe0; margin-left:-5px; margin-right:-5px;}

.line_break { width:640px; background-image:url(../img/dot.gif); background-repeat:repeat-x; height:10px; margin:20px 0 20px; 0;}


.team-layout { padding:8px; margin-bottom:20px; width:620px; height:190px;}
.team-layout img{float:left; margin-right:15px;}
.team-layout p{text-align:left; width:450px; margin-left:150px;}
.team-layout h1{ font-size:18px; color:#603; margin-bottom:8px;}


.specials {width:645px;}
.specials ul{ margin-bottom:15px; width:600px;}
.specials li{ margin-bottom:15px; width:600px;}


.coupon_info {width:640px; height:77px; margin-left:20px; margin-bottom:25px;}
.coupon_info p{}

.sit_map{}
.site_map p {}
.site_map ul {margin-left:-5px; margin-bottom:5px;}
.site_map li { margin-bottom:5px;}
.site_map a{text-decoration:none; padding:3px;}
.site_map a:hover{text-decoration:none; background:#B21B2D; color:#FFF; padding:3px;}

/*-------------------------------- Contact Us ----------------------------------------------------------*/
.contact_left{ width:300px; height:350px; float:left; margin-right:20px; border-right: dotted 2px #CCC; padding-right:20px; padding-top:15px;}

.contact_left img{ margin-bottom:5px;}

.button { margin-top:5px;}

input { margin-bottom:5px; border:1px #999 solid; color:#333;}

select { margin-bottom:5px; border:1px #999 solid; color:#333;}

form { text-align:left;}

textarea { margin-top:5px; border:1px #999 solid; color:#333;}

.button { margin-top:10px;}


/*---------------------------- Email Sign-Up ---------------------------------------*/


.email_sign_up{ width:179px; height:135px; float:left; margin-right:20px; border-right: dotted 2px #CCC; padding-right:20px; padding-top:15px; position:absolute; z-index:2; background-image:url(../img/block_promotion.jpg); background-position:top left; background-repeat:no-repeat;}

.email_sign_up img{ margin-bottom:5px;}

.button {}

input { margin-bottom:5px; border:1px #999 solid; color:#333;}

select { margin-bottom:5px; border:1px #999 solid; color:#333;}

form { text-align:left;}

textarea { margin-top:5px; border:1px #999 solid; color:#333;}

.button { margin-top:10px;}



/*------------------------------------ Products -------------------------------------*/

.products-layout {width:auto; padding:15px;}
.products-layout img { float:left; margin-right:20px; margin-bottom:15px;}
.products-layout p {width:auto; margin-left:200px; padding-top:10px; padding-left:15px;}


/*------------------------------------ Newsletter Sign-up -------------------------------------*/

.newsletter td,tr { padding:0 5px 0 5px;}

#subscribe-submit {
	width:109;
	height:27px;
	background-image: url(../img/submit_btn_hover.jpg); 
	background-repeat:no-repeat;
	cursor:pointer;
}

