body {
					
	background:url(../images/bg2.gif) repeat-y center top #F2F2F2; text-align:center; margin:0; padding:0; font-size:100%; color:#333;
}

#banner {margin:0;}
#pagewrapper {width:774px; margin: 0 auto; text-align:left; padding:0;}

#menu {width:154px; margin:10px 0 0 0; padding:0; float:left; font-size:70%;}

#menu ul {
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	margin:0; padding:0;
}

#menu  li
{	
	margin:0; background-color:#123456; padding:0;
	border-bottom:solid 1px #000;
}

#menu  li a{
	display:block;
	padding:3px 5px 3px 10px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	color: #fff;
	text-decoration: none;
	background-color:#666;
	font-weight:normal;
	text-decoration:none;
	width:140px;
}

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

#menu  li a:hover{
	background-color:#504e4f;
	color: #fff;
}



#maincontent {width:615px; margin: 0 0 0 155px; padding:0;}
#footer {clear:both; font-size:80%; color:#999; text-align: center;}
#footer a:link {color:#999; text-decoration:none;}


h3{
	font-size: 120%;
	color: #333;
	margin: 0px;
}

#content{
  	font-family: Verdana, Arial, helvetica;	
	font-size: 80%;
}

#content table{
	font-size: 100%;
}

#content{
/*	position: relative;
	left: 1px;
	top: -160px;	 */
}

#content a:link{
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

#content a:visited{
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

#content a:hover{
	color: #CC4E00;
	font-weight: bold;
	text-decoration: none;
}

#content table.prices{
	font-size: 90%;	
}

#content table.serv{
	font-size: 80%;	
}

#content .tdhead{
	background:url(../images/tdhead.gif) no-repeat top center;
	height: 25px;
}

#content .tdhead a:link{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#content .tdhead a:visited{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#content .tdhead a:hover{
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#content td.desc{
	padding: 3px;
}

image.map{
/*	position: relative;
	top: 75px;
	left: 0px;*/
}

.border{
	border: 1px solid #666;
}

#signup {font-size:80%; background-image:url(/images/signup.gif); height:80px; width:150px; padding-top:70px;
		background-repeat:none; position:top left; text-align:center;}
		
#signup_v2 {
	font-size:80%;
	background-image:url(/images/signup_v2.gif);
	height:80px;
	width:150px;
	padding-top:70px;
	background-repeat:none;
	position:top left;
	text-align:center;
}
		
#signup_popup {font-family:Arial, Helvetica, sans-serif;}

table.salonteam img { border:1px solid #000;}
table.salonteam tr td {vertical-align:top;}
div.insert {padding:5px; background-color:#fff; border:1px inset #ff0000; line-height:1.5;}
div.insert p {margin:0; font-size:110%; font-family: garamond, Arial, Helvetica, sans-serif; color:#333; text-align:justify;}
div.insert form {margin:0;}

div.fandfpromo
{
	border:1px solid #CCCCCC;
	margin:5px;
	padding:3px;
}

div.fandfpromo p {margin:0; text-align:justify;}

div.intro { margin:0; padding:5px; border:1px solid #ccc;}
div.intro img {margin-left:5px; float:right;}
div.intro p {margin:0; font-size:80%; line-height:1.5;}
p.error {color:red; font-size:120%; font-weight:bold;}