*{margin:0;padding:0;}
body {margin:0; padding:0; color:#3C3C3C; font:11px Tahoma, Verdana, Arial, sans-serif;background-color: #ded9c2;background-image: url(../im/fbg.gif);background-repeat: repeat;}
a span, h1 span, hr {display:none;} img {border:0}
a{color:#C20273;}
#header {width: 100%; height:201px;background:#fff;background-image: url(../im/bg.gif);background-repeat: repeat-x;background-position: 0 88px;padding-bottom: 8px;}
#header div {width: 1000px; margin: 0 auto;position: relative;}

#header h1 {position: absolute; left: 30px; top: 0;display: block;width: 269px; height:124px;background-color: #fff;background-image: url(../im/denyl.gif);background-repeat: no-repeat;background-position: center bottom;margin:0;padding:0;}
#header h1 a{display:block; width: 269px; height:124px;margin:0;padding:0;}

#header ul#nav {position: absolute; right: 30px; top: 62px;width: 500px;margin:0;padding:0;color: #ababab;list-style: none;font:12px Georgia, Times, serif;font-weight: bold;}

#header ul#nav li {float: right; margin:0 20px 0 0;padding:0 20px 0 0;list-style: none;border-right: solid 1px #e2e2e2;}
#header ul#nav li.last {margin:0 10px 0 0;padding:0;border-right: none 1px #e2e2e2;}
#header ul#nav li a{color: #ababab;text-decoration:none;}
#header ul#nav li a:hover{color: #d01b1b;}

#header ul#menu {position: absolute; left: 0px; top: 124px;margin:0;padding:0 0 0 45px;list-style: none;background-color: #fff;background-image: url(../im/sl.gif);background-repeat: no-repeat;background-position: 30px 0;}

#header ul#menu li {float: left;list-style: none;}
#header ul#menu li a{height:57px;display:block;background-color: #fff;background-image: url(../im/bl.gif);background-repeat: no-repeat;background-position: 0 0;}
#header ul#menu li a.b1{width:220px;background-image: url(../im/b1.gif);}
#header ul#menu li a.b2{width:263px;background-image: url(../im/b2.gif);}
#header ul#menu li a.b3{width:199px;background-image: url(../im/b3.gif);}
#header ul#menu li a.b4{width:215px; padding-left: 30px;background: url(../im/b4.gif) no-repeat right;}
#header ul#menu li a:hover{background-position: 100% 2px;}

#main {width: 100%; background-color: #d01b1b;margin: 0;}
#main div.first {width: 1000px; margin: 0 auto;}

#buttons {width: 100%; height:56px;background:#fff; padding-top: 16px;}
#buttons div {position: relative;width: 1000px; margin: 0 auto;}
#buttons ul {margin:0;padding:0 0 0 30px;;list-style: none;}
#buttons ul li {width:235px;height:41px;float: left;list-style: none;background-color: #fff;background-image: url(../im/brd.gif);background-repeat: no-repeat;background-position: 100% 0;text-align:center;}
#buttons ul li.last {background-position: 203px 0;}
#buttons ul li a{height:41px;display:block;padding: 0 4px;background-color: #fff;background-image: url(../im/fl.gif);background-repeat: no-repeat;background-position: 0 0;}
#buttons ul li a:hover{background-position: 0 2px;}
#buttons ul li a.b1{width:225px;background-image: url(../im/f1.gif);}
#buttons ul li a.b2{width:225px;background-image: url(../im/f2.gif);}
#buttons ul li a.b3{width:225px;background-image: url(../im/f3.gif);}
#buttons ul li a.b4{width:225px;background-image: url(../im/f4.gif);}

#footer {width: 100%;margin:0;padding:0;color: #9e9773;font-size: 10px;background-color: transparent;background-image: url(../im/hr.gif);background-repeat: repeat-x;background-position: 0 0;}

#footer div {position: relative;width: 1000px; height: 60px;margin: 0 auto;}
#footer a {color: #9e9773;}
#footer p.l {position: absolute; width: 450px; margin: 0; padding:0; top:20px;left: 10px;}
#footer p.r {position: absolute; width: 450px; margin: 0; padding:0; top:20px;right:10px; text-align:right;}

.clear{clear: both;width: 100%;height: 0px;overflow: hidden;}
#content{width: 980px !important;margin: 0 auto;padding: 0 0 15px 0!important;background: #FFF url("../im/content-bottom.gif") no-repeat bottom left;}
#content2{width: 940px !important;margin: 0 auto;padding: 10px 20px 0 20px !important;background: url("../im/content-top.gif") no-repeat; min-height:330px; _height:330px;}
#content2 h2{font-size: 16px;font-weight: bold;color: #d01b1b;padding: 0 0 10px 0;border-bottom: 1px solid #d01b1b;margin-bottom: 15px; height:19px;}
#content2 h2 span {float:left;}
#content2 h2 a.fb_share_link {float:right; background:url(http://e.denyl.com/_inc/im/fb.gif) no-repeat 0 2px; color:#3B5998; font-weight:normal; font-size:12px; display:block; height:20px; margin-top:4px; padding-left:20px}
a.panorama{float: left;width: 227px !important;height: 193px;overflow: hidden;text-decoration: none;margin: 0 10px 15px 0;}
a.panorama:hover{text-decoration: underline;}
a.last{margin: 0 0 0 0 !important;}
a.panorama span.panorama-border{float: left;display: block;width: 207px !important;height: 55px;padding: 138px 10px 0 10px;overflow: hidden;background: url("../im/panorama.gif") no-repeat;}
a.panorama span.panorama-border span.text{font-size: 9px;display: block;width: 100%;font-weight: bold;text-align: center;color: #de5f5f;text-transform: uppercase;}
ul.breadcrumbs{float: left;width: 100%;list-style: none;padding: 0 0 10px 0;margin-bottom: 15px;border-bottom: 1px solid #d01b1b;}
ul.breadcrumbs li{float: left;font-size: 16px;font-weight: bold;color: #f06666;}
ul.breadcrumbs li a{float: left;text-decoration: none;font-size: 16px;font-weight: bold;color: #d01b1b;margin-right: 7px;}
ul.breadcrumbs li a:hover{color: #a61919;}
#panorama-swf{margin-bottom: 10px;}

#salon h3 {font-size:22px; font-weight:normal; margin:0 0 5px 0; background:#FBBEA7; color:#fff; padding:2px 5px; float:left; clear:both; width:930px}
#salon h3 span {float:left;} #salon h3 a {float:right; color:#fff; text-decoration:none; font-size:14px; font-weight:bold; background:#D01B1B; padding:2px 10px; margin-top:4px}
#salon h3 a:hover {background:#151515;}
#salon table {font-size:12px; width:600px; margin-bottom:10px; float:left;}
#salon td {padding:5px 0; border-bottom:solid 1px #EAECE8} #salon td.note {font-size:11px; color:#000;} #salon td.header {padding:0; border:0;}
#salon th {padding:5px 0; border-bottom:solid 1px #D9D9D9; color:#000}
#salon th.sub {color:#3C3C3C;}
#salon tr.hover td {background:#FFF4EF}

dl.team {margin:0; padding:0 0 10px 0; color:#000} dl.team p {margin:0; float:right; width:160px;}
html > body dl.team {float:left;}
dl.team dd {float:left; margin:0; font-size:14px; width:290px}
dl.team dd img {float:left; margin-right:10px}
.service dl.team {float:right; width:330px; padding-top:2px; padding-bottom:0} .service dl.team p {width:190px;}
.service dl.team dd {padding:0 0 10px 0; width:auto}
#team {background:url(../im/headers/hairstyle.jpg) no-repeat right 0; padding-right:350px; width:590px;}

.request {float:right; background:#FFDDCF; width:918px; margin-bottom:30px; padding:10px 10px 5px 10px; font-size:12px; border:solid 1px #FBBEA7}
.request h4 {color:#D01B1B; font-size:14px; margin-bottom:5px; float:left; width:100%}
.request p {float:left; width:350px; padding:5px 0;}
.request label {display:block; float:left; width:80px; padding-top:2px}
.request input, .request textarea {float:left; border:solid 1px #FBBEA7; width:220px; font:12px Verdana, Arial, Helvetica, sans-serif; padding:2px}
.request p.padding {padding-left:80px; width:230px;}.request p.padding input {width:auto; background:#D01B1B; color:#fff; font-weight:bold; cursor:pointer; border:0}
.request .calendar {width:80px; margin-right:10px} .request select {font:12px Verdana, Arial, Helvetica, sans-serif; width:70px;float:left; border:solid 1px #FBBEA7;}
span.req {color:#D01B1B;}
.request p.error{border: solid 1px #D01B1B; background:#FBBEA7; color:#D01B1B; width:700px; text-indent:10px}
.request p.ok{border: solid 1px #309F1D; background:#fff; color:#309F1D; width:700px; text-indent:10px}
.request .checkbox {float:left; width:310px} .request .checkbox p {padding:3px 0}
.request .checkbox input {width:13px; height:13px; border:0;} .request .checkbox label {width:auto; white-space:nowrap; padding:0 0 0 5px;}

#tooltip{position:absolute; border:1px solid #D01B1B; background:#fff; padding:5px; color:#000; display:none; width:250px; font-size:12px}

p.address {clear:both; width:100%; color:#D01B1B; font-weight:bold; font-size:14px}

.brand-photos {float:left; width:100%; padding:0 0 20px 0; list-style:none; margin:0}
.brand-photos li {float:left; padding-right:20px}