html {height: 100%; margin-bottom: 1px;}
body {padding:20px 0 50px 0;margin:0;background: #8C241A;background-image: url(/images/common/salon_bg_darker.gif); color: #999999;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;	color: #333333;	line-height: 18px;}
p {margin: 8px 0 8px 0;}
td {vertical-align: top;}
#container { width: 810px;margin: 0 auto 0 auto;}
img {border: 0;}
.ctr {display: block; margin: 5px auto;}	
.imgborder {border: 3px solid #CCCCCC;padding: 2px;}
a:link, a:visited, a:active {color: #9A1D0B;}
a:hover {color: #FD9901;}	
#main {width: 810px;}	
#sidebar {background-color: #B13428;width: 200px;vertical-align: top;font-size: 11px;color: #FFFFFF;padding: 30px 0 0 0;}
#sidebar_nav {padding-bottom: 10px;}
#sidebar_nav a {color: #F6F6F6;	text-decoration: none;display:block;background:url(/images/common/bullet2.gif) no-repeat;padding: 2px 2px 2px 40px;	margin: 1px 0 1px 0; font-weight: bold;}
#sidebar_nav a:hover {
	background-color:#8C241A;
	color:#DAAB8B;
	}

#sidebar_logo{
	margin: 0 0 0 12px;
	padding: 0;
}

#sidebar_text{
	margin: 0 0 0 20px;
	padding: 0;
}

#content { 
	padding: 10px 25px 10px 25px;
	margin: 0;
	width: 560px;
	background: #FFFFFF;
	vertical-align: top;
	/*background-image: url(/images/common/content_bg.gif);
	background-repeat: no-repeat;  */
	} 
	
#footer { 
	padding: 10px 25px 10px 25px;
	margin: 0;
	width: 520px;
	background: #FFFFFF;
	vertical-align: top;
	/*background-image: url(/images/common/content_bg.gif);
	background-repeat: no-repeat;  */
	} 
	
	
hr {
	border: 0; 
	height: 1px;	
	color: #DDDDDD; 
	background-color: #DDDDDD;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px; 
	}

* html hr {
	border: 0; 
	height: 1px;	
	color: #DDDDDD; 
	background-color: #DDDDDD;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	margin-bottom: 2px; 
	}



.footerhr {
	border: 0; 
	height: 1px;	
	color: #B13428; 
	background-color: #B13428;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px; 
	}
	
h1 {
	font-family: Arial, verdana, Helvetica, sans-serif;  
	font-size: 18px;
	color: #8C241A;
	line-height: 1.3em;
	padding: 0;
	margin-top: 22px;
	margin-bottom: 10px;
	}

h2 { font-size: 14px; color: #660000; line-height: 1.3em; 	padding: 0; margin: 0 0 10px 0;}
	
.leftimg {
	float: left;
	margin-right: 12px;
	margin-bottom: 5px;
	}
	
.rightimg {
	float: right;  
	margin-left: 12px;
	margin-bottom: 5px; 
	}

.leftimgfooter {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	}
	
.smalltext {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}	
	


#header {padding: 0 0 5px 0; width: 560px; text-align: center;}
#header img {margin: 0 auto; text-align: center;}

.pricetable td { border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 5px; }
.pricetable { border-left: 1px solid #999999; border-top: 1px solid #999999; width: 90%; border-collapse: collapse; border-spacing: 0; line-height: 14px; text-align:center; }
 
ul {
	margin: 10px 0 20px 0;
	padding:0 0 0 5px;
	list-style-type:none;
}

ul li {
	background:url(/images/common/bullet.gif) no-repeat 0 3px;
	padding-left: 19px;
	margin-bottom: 5px;
	}

/* mac hide \*/
* html ul li {height:10%;}
/*end hide */

.headhome {clear: left; margin: 20px 0 0 0;}
* html .headhome {margin: 10px 0 0 0;}
#staff td {padding: 8px 16px 8px 0; width: 100%;}
#products td {padding: 8px 16px 8px 0; width: 100%;}