@charset "utf-8";
/* CSS Document */

body {
	background-image:url(images/bg.gif)
}
h1 { /*quotes*/
	font:italic 15pt Arial, Helvetica, sans-serif;
	color:#97999c;
}
h2 { /*quote ref*/
	font:bold 12pt Arial, Helvetica, sans-serif;
	color:#97999c;
}
h4 { /*salon headings*/
	font: 20pt Arial, Helvetica, sans-serif;
	color:#97999c;
}
p {
	color:#5e6265;
	font:10pt Arial, Helvetica, sans-serif;
}
img {
	border-style:none;
}
a {
	color:#5e6265;
	font:10pt Arial, Helvetica, sans-serif;
}
a:hover, {
	color:#717578;
	font:10pt Arial, Helvetica, sans-serif;
}
a:visited {
	color:#18191a;
	font:10pt Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a:visited:hover {
	color:#18191a;
	font:10pt Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
ol {
	color: #5e6265;
	list-style-type: square;
	font:10pt Arial, Helvetica, sans-serif;
}
.heading {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: -10px;
	margin-top: 0px;
}
.formtext{
	color:#000;
	font:10pt Arial, Helvetica, sans-serif;
}
.formlabel {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #000;
	margin: 12px 0px 3px 0px;
}
#mainwrapper {
	margin: 30px auto;
	width:765px;
}
#contentwrapper {
	margin:0px;
	background: white;
	padding:13px;
	position:relative;
}
#menu {
 position:relative;
 border-top: 1px none #97999c;
 border-right: 1px none #97999c;
 border-bottom: 1px solid #97999c;
 border-left: 1px none #97999c;
}
#submenu {
	height:26px;
	position:relative;
	z-index:1400;
	width: auto;
}
#homecontent {
	position:relative;
	width: 739px;
	height: 577px
}
#content {
	position:relative;
	border-top: 1px none #97999c;
	border-right: 1px none #97999c;
	border-bottom: 1px solid #97999c;
	border-left: 1px none #97999c;
	margin: 0px 0px 13px;
}
.logostyle {
	position:absolute;
	top:0px;
	right:0px;
}
.textwrapper {
	position:relative;
	top:0px;
	left:0px;	
}
.textbox1 {
	padding: 0px 6px;
	margin: 0px 30px 10px 0px;
	width:228px;
	position:relative;
	top:0px;
	left:0px;
}
.textbox2 {
	padding: 0px 6px;
	margin: 0px 13px 10px 0px;
	width:228px;
	position:absolute;
	top:0px;
	left:260px;
}
.textbox3 {
	padding: 0px 6px;
	margin: 0px;
	width:465px;
	position:absolute;
	top:0px;
	left:258px;
}
.imagebox {
	padding: 6px;
	margin: 0px 0px 20px 0px;
	background: #97999c;
	position:absolute;
	top:0px;
	right:0px;
}
.imagebox img {
	border: solid #5e6265 1px;
}
.header {
	margin: 0px 0px 10px 0px;
	width:240px;
	height:26px;
}
.profilepic {
	margin: 0px 0px 10px 0px;
	width:737px;
}
#mapbox {
	border: solid #5e6265 1px;
	width:474px;
	height: 540px;
}
#tagline {
	position:absolute;
	bottom:4px;
	right:13px;
}
#footer{
	background: #FFF;
	margin-top:15px;
	padding: 0px 0px 0px 13px;
	position:relative;
	height:35px;
}
#mnutandc {
	background: url(images/mnutandc.gif) 0px 0px;
	width:133px;
	height:35px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
}
#mnutandc:hover, #mnutandcdown {
	background: url(images/mnutandc.gif) 0px -35px;
	width:133px;
	height:35px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
}
#mnuregister {
	background: url(images/mnuregister.gif) 0px 0px;
	width:69px;
	height:35px;
	margin:0px;
	position:absolute;
	left:146px;
	top:0px;
}
#mnuregister:hover, #mnuregisterdown {
	background: url(images/mnuregister.gif) 0px -35px;
	width:69px;
	height:35px;
	margin:0px;
	position:absolute;
	left:146px;
	top:0px;
}
#mnucontact {
	background: url(images/mnucontact.gif) 0px 0px;
	width:85px;
	height:35px;
	margin:0px;
	position:absolute;
	left:215px;
	top:0px;
}
#mnucontact:hover, #mnucontactdown {
	background: url(images/mnucontact.gif) 0px -35px;
	width:85px;
	height:35px;
	margin:0px;
	position:absolute;
	left:215px;
	top:0px;
}

.shadowtop{
	background:url(images/shadowtop.png);
	width:762px;
	height:6px;
	position:absolute;
	top:-6px;
	right:-2px
}
.shadowbottom{
	background:url(images/shadowbottom.png);
	width:762px;
	height:6px;
	position:absolute;
	bottom:-6px;
	right:-2px
}
.shadowleft{
	background:url(images/shadowleft.png) repeat-y;
	width:6px;
	height:100%;
	position:absolute;
	top:0px;
	left:-6px
}
.shadowright{
	background:url(images/shadowright.png) repeat-y;
	width:6px;
	height:100%;
	position:absolute;
	top:0px;
	right:-6px
}
#mnuhome {
	background: url(images/mnuhome.gif) 0px 0px;
	width:47px;
	height:52px;
	margin:0px;
	position:relative;
	left:0;
	top:0px;
}
#mnuhome:hover, #mnuhomedown {
	background: url(images/mnuhome.gif) 0px -52px;
	width:47px;
	height:52px;
	position:relative;
	left:0;
	top:0px;
}
#mnuabout {
	background: url(images/mnuabout.gif) 0px 0px;
	width:76px;
	height:52px;
	margin:0px;
	position:absolute;
	left:48px;
	top:0px;
}
#mnuabout:hover, #mnuaboutdown {
	background: url(images/mnuabout.gif) 0px -52px;
	width:76px;
	height:52px;
	margin:0px;
	position:absolute;
	left:48px;
	top:0px;
}
#mnusalons {
	background: url(images/mnusalons.gif) 0px 0px;
	width:58px;
	height:52px;
	margin:0px;
	position:absolute;
	left:124px;
	top:0px;
}
#mnusalons:hover, #mnusalonsdown {
	background: url(images/mnusalons.gif) 0px -52px;
	width:58px;
	height:52px;
	margin:0px;
	position:absolute;
	left:124px;
	top:0px;
}
#mnugallery {
	background: url(images/mnugallery.gif) 0px 0px;
	width:65px;
	height:52px;
	margin:0px;
	position:absolute;
	left:182px;
	top:0px;
}
#mnugallery:hover, #mnugallerydown {
	background: url(images/mnugallery.gif) 0px -52px;
	width:65px;
	height:52px;
	margin:0px;
	position:absolute;
	left:182px;
	top:0px;
}
#mnucareers {
	background: url(images/mnucareers.gif) 0px 0px;
	width:65px;
	height:52px;
	margin:0px;
	position:absolute;
	left:247px;
	top:0px;
}
#mnucareers:hover, #mnucareersdown {
	background: url(images/mnucareers.gif) 0px -52px;
	width:65px;
	height:52px;
	margin:0px;
	position:absolute;
	left:247px;
	top:0px;
}
#mnuevents {
	background: url(images/mnuevents.gif) 0px 0px;
	width:87px;
	height:52px;
	margin:0px;
	position:absolute;
	left:312px;
	top:0px;
}
#mnuevents:hover, #mnueventsdown {
	background: url(images/mnuevents.gif) 0px -52px;
	width:87px;
	height:52px;
	margin:0px;
	position:absolute;
	left:312px;
	top:0px;
}
#mnupromotions {
	background: url(images/mnupromotions.gif) 0px 0px;
	width:91px;
	height:52px;
	margin:0px;
	position:absolute;
	left:399px;
	top:0px;
}
#mnupromotions:hover, #mnupromotionsdown {
	background: url(images/mnupromotions.gif) 0px -52px;
	width:91px;
	height:52px;
	margin:0px;
	position:absolute;
	left:399px;
	top:0px;
}
#smnuowners {
	background: url(images/smnuowners.gif) 0px 0px;
	width:49px;
	height:26px;
	margin:0px;
	position:relative;
	left:0;
	top:0px;
}
#smnuowners:hover, #smnuownersdown {
	background: url(images/smnuowners.gif) 0px -26px;
	width:49px;
	height:26px;
	position:relative;
	left:0;
	top:0px;
}
#smnucorporate {
	background: url(images/smnucorporate.gif) 0px 0px;
	width:71px;
	height:26px;
	margin:0px;
	position:absolute;
	left:49px;
	top:0px;
}
#smnucorporate:hover, #smnucorporatedown {
	background: url(images/smnucorporate.gif) 0px -26px;
	width:71px;
	height:26px;
	margin:0px;
	position:absolute;
	left:49px;
	top:0px;
}
#smnuteam {
	width:50px;
	height:26px;
	margin:0px;
	position:absolute;
	left:120px;
	top:0px;
	z-index:1500;
}
#smnuteam:hover {
	width:50px;
	height:26px;
	margin:0px;
	position:absolute;
	left:120px;
	top:0px;
	z-index:1500;
}
#smnutechnology {
	background: url(images/smnutechnology.gif) 0px 0px;
	width:80px;
	height:26px;
	margin:0px;
	position:absolute;
	left:170px;
	top:0px;
}
#smnutechnology:hover, #smnutechnologydown {
	background: url(images/smnutechnology.gif) 0px -26px;
	width:80px;
	height:26px;
	margin:0px;
	position:absolute;
	left:170px;
	top:0px;
}
#smnuproducts{
	background: url(images/smnuproducts.gif) 0px 0px;
	width:67px;
	height:26px;
	margin:0px;
	position:absolute;
	left:250px;
	top:0px;
}
#smnuproducts:hover, #smnuproductsdown {
	background: url(images/smnuproducts.gif) 0px -26px;
	width:67px;
	height:26px;
	margin:0px;
	position:absolute;
	left:250px;
	top:0px;
}
#smnutreatments{
	background: url(images/smnutreatments.gif) 0px 0px;
	width:75px;
	height:26px;
	margin:0px;
	position:absolute;
	left:317px;
	top:0px;
}
#smnutreatments:hover, #smnutreatmentsdown {
	background: url(images/smnutreatments.gif) 0px -26px;
	width:75px;
	height:26px;
	margin:0px;
	position:absolute;
	left:317px;
	top:0px;
}
#smnubobgreen{
	background: url(images/smnubobgreen.gif) 0px 0px;
	width:64px;
	height:26px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
}
#smnubobgreen:hover, #smnubobgreendown {
	background: url(images/smnubobgreen.gif) 0px -26px;
	width:64px;
	height:26px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
}
#smnubobblue{
	background: url(images/smnubobblue.gif) 0px 0px;
	width:68px;
	height:26px;
	margin:0px;
	position:absolute;
	left:64px;
	top:0px;
}
#smnubobblue:hover, #smnubobbluedown {
	background: url(images/smnubobblue.gif) 0px -26px;
	width:68px;
	height:26px;
	margin:0px;
	position:absolute;
	left:64px;
	top:0px;
}