html, body {font-family: Century Gothic, Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size: 13px; line-height:15px;background: #FFF url('images/bg.gif') repeat-x;margin: 0;padding: 0px;}

#header {display:block; height:267px; background:transparent; text-align:center; padding:0px;}


#wrapper {width:925px;margin: 0 auto;}
#container {position: relative; width: 925px; margin: 0 auto; text-align: left;height:1%;background:transparent}
#left {float:left; width:355px; background:transparent}
#middle {float:left; width:545px;background:transparent;}
#right {float:right; background: #DD1D28;height:70em;margin:42px 0 0 0}
.sidebar {background:transparent}

.jaxpic {width: 347px;height: 452px;background: #fff url('images/jax.jpg') no-repeat;}

.clear {clear:both;height:1px;overflow:hidden;}
a:visited {color:#000;}

#container a:visited, a {color:#000; text-decoration:none;}
#container a span {display:none;}
#container a:active, #container a:focus {color:#fff; text-decoration:none; background:transparent; cursor:default;}
#container a:active span, #container a:focus span {display:inline; left:0;}

.comment {text-align:center;}
.comment a {text-decoration:underline;}
em {font-weight:bold;}

/* --- Top --- */
#top {height: 310px;background: url('images/top_bg.gif') no-repeat;position: relative;border-left:5px solid #F70104;border-right:5px solid #F70104;}
#top h2 {color:#fff;width: 544px;height: 40px;position: absolute;top: 135px;left:50px;font-size: 27px;letter-spacing: 1px;padding-top:3px;font-weight: normal}
#top h2 a {color: white;}
#top p {position: absolute;top: 170px;left: 50px;}

.title {width: 225px;float: left;padding: 10px 10px;}
.title h2 a {font-size:1.5em;color:#6F0300} 
.title h2 a:hover {text-decoration:none;color:#000} 
.title1 {width: 544px;color:#fff !important;border-left:5px solid #fff;border-right:5px solid #fff;height:37px;text-align:center;padding:5px 0 0 0;font-size:1.3em}
.title2 {float: left;padding: 0px;width: 544px;}
.title2 h2 {font-size:1.5em !important;font-weight:normal} 
.title3 {font-size:1.5em !important;color:#6F0300} 

.title2 ul {padding-left: 30px;}
.title2 ul li {line-height:17px;list-style: circle;}

.date {font-weight: bold;color: #fff;font-size: 12px;width: 115px;text-align: right;float: right;padding-top: 12px;margin:0 5px 0 0}
.time {color: #DC1E28;font-size: 13px;padding-top: 12px;}
.txt {clear: both;padding: 5px;text-align: justify;}
.txt p {padding: 5px 0px;}
.txt ul {padding-left: 30px;}
.txt ul li {line-height:17px;list-style: circle;}
.txt2 {clear: both;padding: 5px;text-align: justify;margin-right:20px !important}
.txt2 p {padding: 5px 0px}
.txt2 ul {padding-left: 30px;}
.txt2 ul li {list-style: circle;}

.headers {background: #DC1E28;float:left;width:98%}
.top2 {background: #fff;padding: 0px;border-top:1px solid #DC1E28;padding-top:10px;margin-top:20px}
.top3 {background: #fff;padding: 0px;border-top:1px solid #DC1E28;padding-top:10px;margin-top:10px;margin-bottom:50px}

/* Menu */
.sidemenu {list-style: none; margin: 30px 0 0 0 !important;width:100%;font-weight:500 !important;float:left;height:1%}
.sidemenu li {text-align:left}
.sidemenu ul {display: none; list-style: none;float:left}
.sidemenu ul li {border-bottom: none;}
.sidemenu a {display: block; padding: 0 20px 0 10px; list-style: none; color:#000 !important; text-decoration: none;font-weight:normal;font-size:120%;}
.sidemenu a:visited {color:#000 !important}
.sidemenu ul li a {display: block; padding: 0 20px 0 5px} 
.sidemenu a:hover {color: #245FBD !important; }
.sidemenu ul li a:hover {display: block; padding: 0 20px 0 5px;} 

/* Formatting */

p, h2, img, ul, form {margin: 0;padding: 0;}
p {line-height: 16px;}
h2 {font-size: 11px;font-weight: bold;line-height: 20px;color:red}
.clear { clear: both; line-height: 0px; height: 0px }
.center {text-align:center}


.hidden {display: none;}
a {color: #000;text-decoration: none;}
a:hover {text-decoration: underline;}

h2.menu-title  {font-size: 27px;letter-spacing: 2px;padding-top:3px;font-weight: normal;line-height:1.5em}
h2.menu-title2  {font-size: 27px;letter-spacing: 2px;padding-top:3px;font-weight: normal;line-height:1.5em;color:#000}
h1.heading1  {font-size: 27px;letter-spacing: 2px;padding-top:20px;font-weight: normal;line-height:1.5em;color:#DD1D28}
h2.heading1  {font-size: 27px;letter-spacing: 2px;padding-top:3px;font-weight: normal;line-height:1.5em;color:#DD1D28}

/* --- Search --- */
#search {width: 347px;height: 42px;background: #f40500;position: relative;color: #fff}
#search p {padding: 0;line-height: 15px;}
#search label {font-weight: bold;position: absolute;top: 13px;left: 22px;}
#search input {width: 167px;position: absolute;top:11px;left: 80px;padding: 0;}
#search .subbuton {color: #000;width: 74px;height:22px;top:9px;left: 258px;}


/* --- Categories --- */
.categories {width: 340px;float: left;padding-left: 7px;padding-top:5px;margin:0 0 30px 0}
.categories ul {padding-top:10px;}
.categories ul li {background: url('images/icon_li.gif') no-repeat 0 6px;padding-left: 14px;line-height: 18px;font-size:1.6em !important;padding-bottom:10px}


.pcomments {width: 370px;text-align: right;padding-bottom: 20px;padding-right: 21px;}
.pcomments2 {text-align: right;padding-bottom: 10px;padding-right: 21px; font-size:2em}
.pcomments3 {width: 370px;text-align: right;padding-bottom: 10px;padding-right: 21px; font-size:2em}
.pcomments1 {text-align: right;padding-bottom: 10px;padding-right: 21px; font-size:2em;line-height:2em}

.rimag {float: right;padding: 5px 0 20px 20px;}
h2.pricing {font-size:1.5em !important;font-weight:bold;color:red} 
h2.contactus {font-size:1.5em !important;color:#6F0300}

/* --- Contents --- */

.comment {width: 350px;background: #E1F9FF;margin: 10px auto;padding: 10px;border: #A8EFFF 1px solid;}
.comment p {padding-bottom: 8px;}
.txt label {padding-left: 10px;}
.txt form p {padding: 0 0 3px 0;}
.lc a {text-decoration: underline;}
.lc a:hover {text-decoration: none;}
.formrequired {color:#DC1E28;font-weight:bold;font-size:110%}
.contact20 {width:130px}


.studio {width: 544px;height: 364px;background: url('images/studio.jpg') no-repeat center center;border-left:5px solid #fff;}
.studio2 {width: 334px;height: 364px;background: url('images/pricingtop.gif') no-repeat center center;}
.studio3 {width: 544px;height: 364px;background: url('images/contact-top.jpg') no-repeat center center;}
.studio4 {width: 544px;height: 364px;background: url('images/about-top.gif') no-repeat center center;border-left:5px solid #fff;}
.studio5 {width: 544px;height: 364px;background: url('images/wax-top.jpg') no-repeat center center;}
.studio6 {width: 544px;height: 3364px;background: url('images/therapy-top.jpg') no-repeat center center;}
.massage {width: 544px;height: 364px;background: url('images/massage.jpg') no-repeat center center;border-left:5px solid #fff;}
.facial {width: 544px;height: 364px;background: url('images/facial.jpg') no-repeat center center;border-left:5px solid #fff;}
.waxing {width: 544px;height: 364px;background: url('images/wax-top.jpg') no-repeat center center;border-left:5px solid #fff;}
.feet {width: 544px;height: 364px;background: url('images/therapy-top.jpg') no-repeat center center;border-left:5px solid #fff;}
.frontDesk {width: 544px;height: 364px;background: url('images/front-desk.jpg') no-repeat center center;border-left:5px solid #fff;}
.bodyWax {width: 544px;height: 364px;background: url('images/bodywax.jpg') no-repeat center center;border-left:5px solid #fff;}

/* --- Footer --- */
#footer {height: 72px;background: url('images/dermalogica2.gif') no-repeat top right;clear: both;}
.copyright p {color: #666;float:right;margin: 0 0 50px 0}
#footer a {font-weight: bold;color: red;}
.copyright a {font-weight: bold;color: red}

/* Menu */
.sitemap {list-style: square; margin: 30px 0 0 30px !important;width:100%;font-weight:500 !important;float:left;height:1%}
.sitemap li {text-align:left;padding: 20px}
.sitemap ul {display: none; list-style: none;float:left}
.sitemap ul li {border-bottom: none;}
.sitemap a {display: block; padding: 0 20px 0 10px; list-style: none; color:#000 !important; text-decoration: none;font-weight:normal;font-size:120%;}
.sitemap a:visited {color:#000 !important}
.sitemap ul li a {display: block; padding: 0 20px 0 5px} 
.sitemap a:hover {color: #245FBD !important; }
.sitemap ul li a:hover {display: block; padding: 0 20px 0 5px;} 
