body{font-size:11pt;font-family:arial,verdana,sans-serif;color:#454545}
h1{color:#636;font-style:italic;font-weight:400;text-align:right}
h5{font-size:1.25em;font-weight:400;}
div#main h1.ftr{text-align:left;padding-left:0;margin-left:0}
a{text-decoration:none;font-weight:400;color:#E0520C}
img{border-style:none;border-width:0}
a.inactive{color:#454545}
div#main div#content.fresh{min-height:670px;height:auto!important}
div#content.cart table{margin:20px 0 0 50px}
td.saleinfoheader{font-weight:700}
td.cartContinue{height:30px}
div#content.pay table{padding-left:300px}
div#content.checkout table{margin:0 0 0 30px}
div#main div#music{color:#663A09;left:614px;position:absolute;top:423px;width:183px;height:87px}
div#main a#book-appointment{color:#663A09}
a#book-appointment span{font-size:8pt}
div#main{position:relative;width:800px;margin:0 auto}
div#nav{position:absolute;top:0;left:0}
div#nav ul{padding-left:0}
div#nav ul li{float:left;display:block;margin:0}
div#nav ul li a{font-size:11pt;padding-right:29px}
div#nav ul li.last a{padding-right:0}
div#nav ul li a img{top:-5px;float:left}
div#banner{clear:left;height:88px;position:absolute;top:37px;left:0}
div#banner img{float:left}
div#main div#content{position:relative;clear:both;margin-top:3px;top:128px;width:799px;background-color:#E5E5E5;min-height:450px;padding:30px 0 50px}
*html div#main div#content{height:450px}
div#content p{margin-left:50px}
body#services img.description{margin-left:260px;display:block;margin-bottom:10px}
body#philosophy h1,body#services h1,body#shop h1,body#products h1,body.products h1,body#experience h1,body#info h1,body div#main div.fresh h1,body div.infotour h1{margin-left:250px}
body#products div#content div.first ul.first,body.products div#content div.first ul.first{margin-left:0;padding-left:20px}
div#content h1,div#content h2,div#content h4,div#content p,div#content h3,div#content ul{margin-right:85px}
div#content h1{text-align:left;margin-top:0;padding-left:50px;margin-bottom:10px}
div#content h2{text-align:right;margin-top:0;font-style:italic;font-weight:400}
div#content h3{font-weight:400;font-size:130%;margin-top:5px;margin-bottom:0}
div#content h4{text-align:left;margin-top:0;margin-bottom:10px}
div#content h5{text-align:left;margin-top:0;padding-left:300px;margin-bottom:10px}
div#content ul li{list-style-type:none;margin-left:0}
div#content ul{margin:0}
div#content ul.first{float:left;margin-left:30px;width:200px;padding-left:0}
div#content p.first{width:400px;background-color:red}
p.date{margin-top:0;margin-bottom:10px;font-size:90%}
div#content ul.numbered li{list-style-type:decimal;list-style-position:inside}
p.invisiblewhite{padding-top:50px;color:#FFF;font-size:1pt}
p.invisiblegrey{color:#E5E5E5;font-size:1pt}
div#servicelist h2{font-size:110%;text-align:left;font-style:normal;font-weight:700;margin-top:20px;margin-left:300px}
div#content div#servicelist ul{padding-left:0;margin-left:300px}
div#servicelist ul li{margin-left:0;margin-bottom:10px;padding-left:0;display:block;position:relative}
div#servicelist ul li span.price{display:block;position:relative;font-weight:700;width:389px;text-align:right}
div#servicelist ul li span.price a,div#servicelist ul li span.price_sameline a{margin-left:10px}
div#servicelist ul li span.price_sameline{font-weight:700;position:absolute;text-align:right;top:0;right:90px}
div#servicelist ul li span.price_after_sameline{display:block;font-weight:700;position:relative;text-align:right;width:409px}
div#servicelist ul li span.desc{position:relative;left:30px;display:block;width:78%}
div#servicelist ul li input{display:block;position:absolute;left:310px;top:0}
div#contact{left:621px;position:absolute;top:126px;width:200px}
div#homepageLogos{left:590px;position:absolute;top:450px;width:220px}
div#customize{width:700px;height:453px;border:1px solid #000;position:absolute;top:640px;left:50px;background-image:url(/shoppingcart/gift_certificate_scr.jpg)}
#note.gc{height:50px;left:430px;position:absolute;top:850px;width:280px;z-index:2}
#recipientEmailName.gc{left:430px;position:absolute;top:703px;width:280px;z-index:2}
#giver.gc{left:430px;position:absolute;top:738px;width:280px;z-index:2}
div#date_purchased{color:#FFF;font-size:12px;left:380px;position:absolute;top:140px}
div#amount_service{color:#FFF;font-size:12px;left:380px;position:absolute;top:160px}
#continue{color:#FFF;left:600px;position:absolute;top:10px}
div#footer{font-size:90%;background-color:#e5e5e5;width:779px;height:70px;padding-left:20px;position:relative;top:120px;margin-bottom:10px;padding-top:5px}
div#footer a:visited{text-decoration:none}
div#footer a:active{text-decoration:none;color:#999}
div#footer a:hover{text-decoration:underline;color:#600}
div#footer div{float:left;margin-right:15px;margin-top:5px}
div#main.home div#footer{text-align:center;left:0;height:60px;position:absolute;top:546px;padding-left:0;background-color:#fff}
div#main.home div#footer div{float:none;margin-right:0;margin-top:0;color:#68380a}
img.prodpic{display:block;float:left;margin:0 10px 0 0}
ul#photo-list{width:500px;margin:0;padding:0}
ul#photo-list li{float:left;width:100px;height:100px;margin:0;padding:0 40px 10px 0}
ul#photo-list li img{display:block;width:100px}
ul#photo-list li.clear{clear:left;float:none;width:1px;height:1px}
img.freshimage{width:200px;float:left;margin:0 10px 10px 0}
div#main div#content.infotour{height:600px}
div#content.infotour div a{display:block;float:left;width:120px;margin-bottom:20px;margin-right:44px;font-weight:400}
div#content.infotour div img{display:block;margin-top:10px;margin-bottom:-10px}
div#content.infotour div{margin-left:150px;margin-bottom:10px;width:500px}
div#main div#content div#subnav{position:absolute;top:85px;left:40px;margin-left:0;height:auto;width:227px;border-color:#FFF;border-style:solid;border-width:0 2px 0 0}
div#main div#content div#subnav ul{margin-left:0;width:200px;padding:0 15px 0 0}
div#main div#content div#social{position:absolute;top:45px;left:100px;margin-left:0;height:auto;width:245px;}
div#main div#content div#subnav ul li{list-style-type:none;margin-bottom:8px;text-align:right;font-size:105%}
div#main div#content div#subnav ul li a{font-size:105%;font-weight:400;font-style:normal;width:auto;float:none;display:inline;margin-bottom:auto;margin-right:auto;color:#636;}
div#main div#content div#subnav ul li.subdivider{list-style-position:inside;color:#636;text-transform:capitalize;font-weight:700;font-size:110%}
div#main div#content div#subnav ul li a.archive{color:#E0520C}
div#main div#content div#subnav.fresh ul li{text-align:left;margin-bottom:10px;line-height:100%}
body#product_lorealtexture div#content ul li{list-style-type:circle;margin:0 0 10px}
body#product_lorealtexture div#content ul{padding:0 0 0 10px}
div#map{position:absolute;left:320px;top:220px;float:none;clear:both;width:400px;height:300px}
h1.ftr{display:inline;font-weight:400;font-style:normal;text-align:center;font-size:10px;color:#000}
h1.zunch{text-align:left;font-weight:700;font-style:normal;font-size:16px;color:#999}
h2.zunch{text-align:left;font-weight:700;font-style:normal;font-size:14px;color:#999}
h1.kc{font-size:24px;color:#999;font-weight:700;text-align:left}
h2.kc{font-size:16px;color:#999;font-weight:700;text-align:left}
#quotemarks{background:url(../images/quote-marks.png) no-repeat;height:15px;width:16px;margin-right:3px;border:0}
#quotemarksl{background:url(../images/quote-marks-l.png) no-repeat;height:15px;width:16px;border:0}
div#nav ul li a:hover,div#main div#content div#subnav ul li a:hover{color:#A33B08}
body#shop div#content p,body#experience div#content p,body#philosophy div#content p,body#info div#content p,body#info div#content h3,body#services div#content p,body#products div#content p,body.products div#content p,body.products div#content ul,body#products div#content ul/*,body#fresh div#content p */,body div#main div.fresh p,body div#main div.fresh h3,body div#main div.fresh div,body div#main div.fresh ul,body.products div.first,body#products div.first,div#main div#content.infotour h3,div#main div#content.infotour p,div#main div#content.infotour div{margin-left:300px}
body#services div#content h2,body#products div#content h2,body.products div#content h2,body#services div#content h4,body#products div#content h4,body.products div#content h4{text-align:left;margin-left:300px}
.clear,div#content.infotour div li.clear{clear:left}
div#content table tr td,div#main div#content div#subnav.fresh ul li a{font-size:90%}
div#footer a,div#footer a:link{text-decoration:underline;color:#999}
