@charset "utf-8";
  /* mac hide \*/
  html,body{height:100%;width:100%;}
  /* end hide */
  body {min-height:641px;min-width:958px;margin:0;padding:0;background:url(../images/background.jpg) repeat;font-family:Verdana, Arial, Helvetica, sans-serif;}
  #outer{height:100%;width:100%;display:table;vertical-align:middle;}
  #container {position:relative;vertical-align:middle;display:table-cell;height: 641px;}
  #inner {width: 958px;height: 641px;margin-left:auto;margin-right:auto;}
.left {float:left;}
.right {float:right;}
.cleaner {clear:both;height:0px;font-size:0px;border:none;margin:0;padding:0;background:transparent;}
h1 {font-size: 16px;}
h2 {font-size: 12px;}
h1, h2 {font-weight: 400;}
h1, h2, p {margin:0;padding:0;}
h2.services {font-size: 12px; font-weight: 400; margin-top:10px; margin-bottom:10px; font-style:italic;}
#hairremovalaustin p, #facialsaustin p, #anticellulitemassageaustin p { margin-bottom:10px; }
a {text-decoration:none;outline:none;}
img {border:none;}

	.body-spacer {height:36px;}
  /* .bodywrap {position:relative;margin:0 auto;width:958px;padding-bottom: 25px;margin-top: 36px;} */
  .bodywrap {position:relative;margin:0 auto;width:958px;padding-bottom: 25px;}

.rightbar {float: right;width: 663px;position: absolute;left: 244px;z-index: 99;} /* z-index: 501; -- too high: higher than thickbox pop-up for videos */
.leftbar {float: left;width: 248px;background-image: url(../images/leftbar.png);height: 541px;padding-top: 100px;padding-left: 47px;position: absolute;z-index: 1;}
.headerbar {background-image: url(../images/topbar.png);height: 60px;width: 714px;}

/* 
.gallery {height: 139px;width: 714px;}
#home .gallery {background-image: url(../images/home-gallery.png);}
#about .gallery {background-image: url(../images/about-gallery.png);}
#products .gallery {background-image: url(../images/products-gallery.png);}
#services .gallery {background-image: url(../images/services-gallery.png);}
#reviews .gallery {background-image: url(../images/reviews-gallery.png);}
#contact .gallery {background-image: url(../images/contact-gallery.png);}
*/

.gallery-wrap {height: 139px;width: 714px; background: url(../images/rail-edge-gallery.png) repeat-y top right; }
.gallery {height: 139px;width: 714px;}
#home .gallery-wrap .gallery {background: url(../images/gallery-home.jpg) no-repeat top left; }
#about .gallery-wrap .gallery {background: url(../images/gallery-about.jpg) no-repeat top left; }
#products .gallery-wrap .gallery {background: url(../images/gallery-products.jpg) no-repeat top left; }
#services .gallery-wrap .gallery {background: url(../images/gallery-services.jpg) no-repeat top left; }
#hairremovalaustin .gallery-wrap .gallery, #facialsaustin .gallery-wrap .gallery, #anticellulitemassageaustin .gallery-wrap .gallery {background: url(../images/gallery-services.jpg) no-repeat top left; }
#reviews .gallery-wrap .gallery {background: url(../images/gallery-reviews.jpg) no-repeat top left; }
#contact .gallery-wrap .gallery {background: url(../images/gallery-contact.jpg) no-repeat top left; }

.content-area {background-image: url(../images/rail.png);width: 663px;margin-left: 51px;min-height: 396px;color: #3b2314;}
.content-area a, .menu a{color: #3b2314;}
.content-area a:hover, .menu a:hover {color: #d06f1a;}

.footerbar {background-image: url(../images/bottombar.png);height: 16px;width: 663px;margin-left: 51px;color: #f1f2f2;font-size: 10px;padding-top: 30px;}
.footerbar a, .footerbar a:visited, .footerbar a:active { color:#ffffff; } 
.footerbar a:hover { color:#ffffff; text-decoration:underline; }
  .footer-middot { font-size: 12px; font-weight:bold; }
  #home .content-text {line-height: 250%;padding: 20px 50px 0px 50px; font-size: 12px; overflow:hidden;}
  #about .content-text {line-height: 200%;padding: 25px 50px 5px 25px;font-size: 12px;} /* padding: 25px 50px 25px 25px; */
  #products .content-text {line-height: 175%;padding: 50px 100px 5px 25px;font-size: 12px;}
  #services .content-text, #facialsaustin .content-text, #anticellulitemassageaustin .content-text {line-height: 175%;padding: 10px 30px 0 15px;font-size: 12px;}
  #hairremovalaustin .content-text {line-height: 175%;padding: 10px 30px 0 15px;font-size: 12px;}
  #reviews .content-text {line-height: 250%;font-size: 12px;padding: 50px 110px;}
  #contact .content-text {line-height: 150%;font-size: 12px;padding: 10px 10px;}
/* .leftbar ul {list-style-type: none;line-height: 350%;font-size: 14px;text-align: center;margin: 0;padding: 0;} */ /* line-height: 400%; -- reduced to 350 to add new menu item */
/* .menu {width: 124px;margin-left: 21px;margin-top: 50px;color: #3b2314;font-weight: 700;} */
.leftbar ul {list-style-type: none;line-height: 275%;font-size: 14px;text-align: center;margin: 0;padding: 0;} /* line-height: 400%; -- reduced to 350 to add new menu item */
.menu {width: 170px;margin-left: 1px;margin-top: 30px;color: #3b2314;font-weight: 700;}

#current {color:#d06f1a;}
#facials {margin:5px 0 0 25px;width: 563px;}
#facials span {font-size: 12px;padding-left: 10px;}
#upgrades {margin:0 0 10px 15px;}
.facial-detail {width: 245px;padding-left: 15px;margin: 10px 0;}

.service-box {width: 440px;margin: 0 auto;position: absolute;left: 150px;top: 522px;}
.service-box .top {background-image: url(../images/boxtop.jpg);height: 15px;}
.service-box .content {background-image: url(../images/boxrail.jpg);font-size: 12px;text-align: center;line-height: 125%;}
.service-box .bottom {background-image: url(../images/boxbottom.jpg);height: 18px;}

.service-box-sm {width: 192px;}
.service-box-sm .top {background-image: url(../images/boxtop-sm.jpg);height: 15px;}
.service-box-sm .content {background-image: url(../images/boxrail-sm.jpg);font-size: 12px;text-align: center;line-height: 125%;}
.service-box-sm .bottom {background-image: url(../images/boxbottom-sm.jpg);height: 18px;}

#hairremovalaustin .service-box, #facialsaustin .service-box, #anticellulitemassageaustin .service-box {width: 440px;margin: 0 auto;position: absolute;left: 150px;top: 552px;}

#contact #div-photocredits {width: 440px;margin: 0 auto;position: absolute;right:0px;top: 202px; text-align:right; font-style: italic; }

.Container {position: absolute;top: 0px;left: 0px;width: 445px;	height: 250px;background-color: #f1f2f2;}
#Scroller-1 {position: absolute;overflow: hidden;width: 445px;height: 250px;}
.Scroller-Container {position: absolute;width: 445px;}
#Scrollbar-Container {position: absolute;right: 0px;}
  .Container-wide {position: absolute;top: 0px;left: 0px;width: 555px; height: 320px;background-color: #f1f2f2;}
  #Scroller-wide {position: absolute;overflow: hidden;width: 555px;height: 320px;}
  #Scroller-wide .Scroller-Container {position: absolute;width: 555px;}
  /* .Scroller-Container-wide {position: absolute;width: 555px;}
  #Scrollbar-Container-wide {position: absolute;right: 0px;}
  */
.Scrollbar-Track {width: 20px;height: 250px;position: absolute;top: 0px;left: 4px;background: url(../images/scrollerback.jpg) repeat-y  center;}
.Scrollbar-Handle {position: absolute;width: 20px;height: 20px;}
.review-box {margin-bottom: 25px;line-height: 175%;}
.review-name {float: right;font-weight: 700;}

fieldset {border: none;}
.contactform-left {width: 300px;float: left;}
.contactform-right {width: 300px;float: right;}
.contactform-right p{text-indent:10px;}
#telephone {font-size: 28px;}
#emailaddress {font-size: 18px;}
.contactform-right img {color: #0099CC;margin-bottom: 25px;margin-top: 25px;}
.submit-button {color: #000033;float: right;width: 72px;height: 30px;}
.alert { color: #ff0000; font-size: 9pt; font-style: italic; font-weight: bold; }


/*--------------------- START table styles ---------------------*/
.td { text-align: left; } /* default alignment */
.td-right { text-align: right; }
.td-center { text-align: center; }
.td-left { text-align: left; }
.tr-even { background:#ffffff; }
.tr-odd { background:#f0f0f0; }
/*--------------------- END table styles ---------------------*/

img.img-video-thumb { border: 3px solid #795200; }
.singlespace { line-height: 110%; }