body{background:url(../i/bg.jpg) top center repeat-y; margin:0; padding:0; position:relative; font-size:small; font-family:Georgia, "Times New Roman", Times, serif; color:#546aa9;}
h1,h2,h3,h4,h5,h6{margin:10px 0; font-family:Adobe Carlson Pro, Georgia, Times New Roman; color:#546aa9;}
#container{margin:0; padding:0;  margin:0 auto;position:relative;}
#header{margin:0; padding:0; position:relative; height:100px; background:url(../i/logo.jpg) center center no-repeat; }
span{display:none;}
#nav{ position:relative; margin:0 auto; height:35px; width:532px; top:14px;background:url(../i/nav.jpg) 0 0 no-repeat;}
.webkit #nav{top:13px;}
#nav ul{position:relative; list-style:none; padding:0; margin:0;  width:200px; font-size:20px;}
#nav ul li{display:inline;}
#logo{position:absolute; top:-105px;left:100px; width:340px; height:80px;}
a:link{color:#546aa9; text-decoration:none;}
a:visited{color:#009; text-decoration:none;}
a:hover{color:#006; text-decoration:none;}
a:active{color:#eee; text-decoration:none;}
#content{width:550px; margin:0 auto; margin-bottom:35px;}
.ie #content{margin-bottom:45px;}
#content p{line-height:2em; text-align:justify;}
#content h3{margin:20px auto;}
#home{position:relative;}
h1{font-size:xx-large; text-align:center; color:#222;}
h2{font-size:1.2em; text-align:center; letter-spacing:.03em;}
p{padding:0 30px; line-height:1.7;}
#home #content:hover h1,#home #content:hover h2,#home #content:hover h3{}
#directions #content a{color:#111; font-size:1.2em;}
#directions li{list-style:none; line-height:1.4;}
h3{font-weight:bold; text-align:center; font-size:1.5em;}
#footer{clear:both; text-align:center; padding:20px 0; padding-bottom:5px; margin:0 auto; background:url(../i/cbg.jpg) top left repeat-x; color:#fff;}
#footer a{color:#ccc;}
#footer:hover a{border-bottom:1px dotted #333;}
.footerimg{position:absolute; bottom:0;}
.hide{display:none;}.left{float:left; margin:15px;}
.right{float:right; margin:15px;}
#horiz{background:url(../i/cbg.jpg) center center repeat-x; height:279px; text-align:center; padding-top:27px; }

#welcome{background:url(../i/welcome.jpg) top left no-repeat; width:153px; height:63px;  margin:0 auto; margin-top:5px;}
#stylists{background:url(../i/stylists.jpg) top left no-repeat; width:173px; height:57px; margin:0 auto; margin-top:5px;}
#serviceshead{background:url(../i/services.jpg) top left no-repeat; width:128px; height:57px; margin:0 auto; margin-top:5px;}
#history{background:url(../i/history.jpg) top left no-repeat; width:179px; height:57px; margin:0 auto; margin-top:5px;}
#products{background:url(../i/products.jpg) top left no-repeat; width:126px; height:57px; margin:0 auto; margin-top:5px;}
#directions{background:url(../i/directions.jpg) top left no-repeat; width:153px; height:57px; margin:0 auto; margin-top:5px;}

#maps{color:#546aa9; font-size:large; margin:0 auto; text-align:center; position:relative; left:-15px;}
.ie #maps{color:#546aa9; font-size:large; margin:0 auto; text-align:center; position:relative; left:350px; top:450px;}
#maps li{display:inline; padding:0 5px;}
#top{background:url(../i/cbg.jpg) 0 -258px repeat-x; height:20px;}
#nav a{ }

#nav #Home{background:url(../i/nav.jpg) 0 0 no-repeat;}


#nav #Stylists{background:url(../i/nav.jpg) 79px 0 no-repeat;}
.webkit #nav #Stylists{background:url(../i/nav.jpg) 453px 0 no-repeat;}

#nav #Services{background:url(../i/nav.jpg) 164px 0 no-repeat;}
.webkit #nav #Services{background:url(../i/nav.jpg) 368px 0 no-repeat;}
.webkit #horiz{padding-top:26px;}
#nav #History{background:url(../i/nav.jpg) 251px 0 no-repeat;}
.webkit #nav #History{background:url(../i/nav.jpg) 281px 0 no-repeat;}

#nav #Products{background:url(../i/nav.jpg) 340px 0 no-repeat;}
.webkit #nav #Products{background:url(../i/nav.jpg) 192px 0 no-repeat;}

#nav #Directions{background:url(../i/nav.jpg) 79px 0 no-repeat;}
.webkit #nav #Directions{background:url(../i/nav.jpg) 92px 0 no-repeat;}
#nav .active{}
#Home{width:68px; height:35px; position:absolute; left:0; top:0;}
#Stylists{ width:70px; height:35px; position:absolute;top:0; left:79px;}
#Services{height:35px; position:absolute; top:0; left: 164px; width:70px;}
#History{height:35px; position:absolute;top:0; left:251px; width:70px;}
#Products{height:35px; position:absolute;top:0; left:340px; width:75px;}
#Directions{height:35px; position:absolute;top:0; left:440px; width:78px;}

#services #content p{margin:0 auto;width:500px;  padding:7px 0; font-size:1.1em; text-align:center;background:url(../i/cbg.jpg) 0px -20px; color:#eee; }
#services table{margin:0 auto; width:500px; text-align:center;   border-collapse:collapse; } 
#services table tr{background:url(../i/cbg.jpg) 0px 17px;}
#services table tr td{width:50%;padding:10px 0;}