/* CSS Document */

body {background:#fff url(../i/stipe-tile.gif) top center repeat-x; margin: 0; padding: 0;}

#wrapper{background: none; width:900px; height:100%; margin:0 auto; padding:0;}

#tnav{background: none; width: 900px; padding: 8px 0 0 0; margin: 0;}
#tnav img{margin: 0; padding: 0; border: none;}
#tnav ul{list-style: none; padding:0; margin:0; float: right;}
#tnav li{list-style: none; padding:0; margin: 0; float: left;}
#tnav li a{margin:0; padding:0 18px; border-right: 1px dotted #66ccff; font: 12px arial, kalinga, sans-serif; color: #ccc; text-decoration: none;}
#tnav li a.logo{border: none;}
#tnav li a.last{border: none; padding:0 10px 0 18px;}
#tnav li a:hover{color:#66ccff;}

#layout_header_nav{width: 901px; height: 45px; margin: 0; padding:0; }
#layout_header_nav img{margin: 0; padding: 0; border: none;}
#layout_header_nav ul{list-style:none; float: left;}
#layout_header_nav li{list-style:none; margin:0; padding:0;}
#layout_header_nav li a{font: 12px arial, kalinga, sans-serif;}
/*#nav li a{display:block; height:45px; margin:0; padding:0; text-indent: -9999px; font: 12px arial, kalinga, sans-serif; color: #ccc;}
#nav li.jochen a{background: url(../i/nav-jochen.png) center no-repeat; width: 125px;}
#nav li.team a{background: url(../i/nav-team.png) center no-repeat; width: 160px;}
#nav li.procedures a{background: url(../i/nav-procedures.png) center no-repeat; width: 161px;}
#nav li.gallery a{background: url(../i/nav-gallery.png) center no-repeat; width: 172px;}*/
#layout_header_nav li.phone a{background:none; width: 280px;}
#layout_header_nav p{float: right; margin: 0; padding: 0; height: 45px; width: 282px;}

#hbanner{background: transparent; width: 900px; height: 344px; margin: 0; padding: 18px 0 0 0; border-bottom: 1px dotted #392c1c;}

#content{background: none; width: 900px; margin: 0; padding: 0;}
#content p{margin: 0; padding: 0;}
#content img{margin: 0; padding: 0;}

#intro{background: none; width: 900px; margin: 0; padding: 20px 0 10px 0;}
#intro p{margin: 0; padding: 10px 20px 20px 0; font: 12px Arial, Helvetica, sans-serif; color: #392c1c; line-height: 1.66em;}
#intro img{margin:0; border:0;}

#intro h1{font: 18pt "Times New Roman", arial, Helvetica; color: #392c1c; margin: 0; padding:0; border: none;}
#welcome{background: none; width: 450px; margin: 0; padding: 0; float: left;}
#welcome h2{font: 18pt "Times New Roman", arial, Helvetica; color: #392c1c; margin: 0; padding:0; border: none;}
#right{background: none; width: 450px; margin: 0; padding: 0; float: right;}
#right h2{font: 18pt "Times New Roman", arial, Helvetica; color: #392c1c; margin: 0; padding:0; border: none;}

#featureContain{width: 900px; margin: 0; padding: 10px 0; border-top: 1px dotted #392c1c; clear: both;}
#feature{width: 210px; margin: 0; padding: 0 20px 0 0; float: right;}
#feature h3{font: 18pt "Times New Roman", arial, Helvetica; color: #392c1c; margin: 0; padding: 10px 0; border: none;}
#feature img{margin: 0 0 10px 0; border: none;}
#feature img.box{margin:0;}
#feature p{font: 12px Arial, Helvetica, sans-serif; color: #392c1c; line-height: 1.66em; margin: 0; padding: 10px 0;}
#feature.last{padding: 0;}

/** SUB PAGE **/
#contain{background:none; width:900px; margin: 0; padding: 20px 0 20px 0;}
#contain p{margin: 0; padding: 0;}
#contain img{margin: 0; border: 0;}

/**
#subcontent{background: url(../i/sub-banner-services.jpg) top right no-repeat; width: 642px; margin: 0; padding: 270px 0px 20px 25px; float: right;}
#subcontent{background: none; width: 642px; margin: 0; padding: 0px 0px 20px 25px; float: right;}
**/
#subcontent{background: url(../i/sub-banner-services.jpg) top right no-repeat; width: 642px; margin: 0; padding: 270px 0px 20px 25px; float: right;}
#subcontent.um{background: url(../i/sub-banner-umbrella.jpg) top right no-repeat; width: 642px; margin: 0; padding: 270px 0px 20px 25px; float: right;}
#subcontent.flowers{background: url(../i/sub-banner-flowers.jpg) top right no-repeat;}
#subcontent.dr{background: url(../i/sub-banner-dr.jpg) top right no-repeat;}
#subcontent.team{background: url(../i/sub-banner-team.jpg) top right no-repeat;}
#subcontent.hair{background: url(../i/sub-banner-hair.jpg) top right no-repeat;}
#subcontent.hands{background: url(../i/sub-banner-hands.jpg) top right no-repeat;}
#subcontent.lipo{background: url(../i/sub-banner-lipo.jpg) top right no-repeat;}
#subcontent.pink{background: url(../i/sub-banner-pink.jpg) top right no-repeat;}
#subcontent.hat{background: url(../i/sub-banner-hat.jpg) top right no-repeat;}
#subcontent.bed{background: url(../i/sub-banner-bed.jpg) top right no-repeat;}
#subcontent.sunflowers{background: url(../i/sub-banner-sunflowers.jpg) top right no-repeat;}
#subcontent.couple{background: url(../i/sub-banner-couple.jpg) top right no-repeat;}
#subcontent.legs{background: url(../i/sub-banner-legs.jpg) top right no-repeat;}
#subcontent.splash{background: url(../i/sub-banner-splash.jpg) top right no-repeat;}
#sbanner{background: url(../i/sub-banner-umbrella.jpg) top left no-repeat; width: 664px; height: 259px; margin: 0; padding: 0;}
#subcontent h1{font: 18pt "Times New Roman", arial, Helvetica; color: #392c1c; margin: 0; padding:0; border-bottom:1px dotted #392c1c;}
#subcontent h1.short{border-bottom:none; margin: 30px 0 20px 0;}
#subcontent h2{font: 16pt "Times New Roman", arial, Helvetica; color: #392c1c; margin: 10px 0 0 0; padding:0; border-bottom:1px dotted #392c1c;}
#subcontent h2.short{border-bottom:none;}
#subcontent h3{font: 16pt "Times New Roman", arial, Helvetica; color: #392c1c; margin: 10px 0 0 0; padding:0; border-bottom:1px dotted #392c1c;}
#subcontent h4{font: 14pt "Times New Roman", arial, Helvetica; color: #433a2f; margin: 10px 0 0 0; padding:0; border-bottom:none; font-style: italic;}
#subcontent p{margin: 0; padding:10px 0; font:14px arial, kalinga, helvetica; color:#392c1c; text-align: justify;}
#subcontent p.call{background:none; padding: 20px; font:14px Arial, Helvetica, sans-serif; font-style:italic;}
#subcontent a{color:#65461f; text-decoration: underline;}
#subcontent a:hover{color:#66ccff; text-decoration: underline;}
#subcontent ul{list-style: none; margin:0; padding:0 0 10px 10px;}
#subcontent ul.left{list-style: none; margin:0; padding:0 0 10px 10px; float:left;}
#subcontent li{background: url(../i/li-arrow.gif) 2px -1px no-repeat; margin: 2px 0px; padding:0 0 0 30px; font:bold 12px Arial, Helvetica, sans-serif; color:#392c1c}
#subcontent li.space{background: url(../i/li-arrow.gif) 8px 6px no-repeat; margin: 10px 0px; padding:0 0 0 30px; font:14px Arial, Helvetica, sans-serif; color:#392c1c}
#subcontent li.parent{background: none; padding: 0; font:bold 16px Arial, Helvetica, sans-serif; color:#392c1c;}
#subcontent li.lt{font-weight: normal;}
#subcontent li.in{margin-left: 15px;}
#subcontent img{margin: 0 0 10px 10px; border: none; float: right;}

#longlist{background:none; margin:0; padding:0 height: 400px;}

#breadcrumb{background:none; margin:0; padding:10px 0 30px 0; font:10pt Arial, Helvetica, sans-serif; color:#66ccff;}
#breadcrumb ul{list-style:none; margin:0; padding:0;}
#breadcrumb li{background: none; margin:0 5px 0 0; padding:0; float:left; font:10px Helvetica, sans-serif, Arial; color:#66ccff;}
#breadcrumb li a{text-decoration:none; color:#65461f;}
#breadcrumb li a:hover{color:#66ccff;}

#test{background: url(../i/cta-testimonial-gallery.jpg) center no-repeat; width: 635px; height: 192px; margin: 0; padding: 0;}

#userLinks{float:right; width: 220px; margin: 0; padding: 0;}
#userLinks ul{background: none; margin: 0; padding: 10px 0 10px 20px; list-style: none;}
#userLinks li{list-style: none; margin: 0; padding: 0;}
#userLinks li a{display: block; width:200px; height: 43px; margin: 0; padding: 0;}
#userLinks li.test a{background: url(../i/cta-test.gif) top left no-repeat;}
#userLinks li.test a:hover{background: url(../i/cta-test.gif) bottom left no-repeat;}
#userLinks li.gallery a{background: url(../i/cta-gallery.gif) top left no-repeat;}
#userLinks li.gallery a:hover{background: url(../i/cta-gallery.gif) bottom left no-repeat;}
#userLinks li.login a{background: url(../i/cta-login.gif) top left no-repeat;}
#userLinks li.login a:hover{background: url(../i/cta-login.gif) bottom left no-repeat;}
#userLinks li.news a{background: url(../i/cta-news.gif) top left no-repeat;}
#userLinks li.news a:hover{background: url(../i/cta-news.gif) bottom left no-repeat;}
#userLinks p{background:none; width: 220px; padding: 10px 50px 20px 20px; font-style: italic; margin:0; font:bold 12px Arial, Helvetica, sans-serif;}
#userLinks img{background:none; margin:0; padding:0; border:none;}

#pullout{float:right; width: 180px; padding: 10px 20px 20px 20px; margin:0;}
#pullout p{background:none; padding:0; margin:0; font:bold 12px Arial, Helvetica, sans-serif; font-style:italic;}
#pullout img{padding:0; margin:10px 0; border:0;}


#Lnav{background: none; width: 233px; margin: 0; padding:0; float: right;}
#Lnav img{margin: 0; border: none;}
#Lnav p.top{background: url(../i/Lnav-bg.gif) top left no-repeat; width: 210px; height: 25px; margin: 0; padding: 20px 0 10px 23px; color:#66ccff; font: 16pt "Times New Roman", arial, Helvetica;}
#Lnav p{margin: 0; padding: 0;}

#Lnav ul{ background:#413424 url(../i/Lnav-bottom2.gif) bottom no-repeat;  margin:0; padding:5px 0 20px 0; list-style:none;}
#Lnav li{margin:0; padding:0; list-style:none; color:#fff;}
#Lnav li a{ background:none; display:block; height:20px; margin:0; padding:6px 0 0 40px; font:9pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
#Lnav li a.on{background: url(../i/Lnav-arrow.gif) left no-repeat; color:#66ccff;}
#Lnav li a.sub{padding:0 0 0 50px; font:8pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
#Lnav li a.subOn{padding:0 0 0 50px; font:8pt Arial, Helvetica, sans-serif; color:#66ccff; text-decoration:none;}
#Lnav li a:hover{color:#999;}

/** Quick Contact **/
#Lnav .qc-top{background: url(../i/Lnav-bg.gif) top left no-repeat; width: 210px; height: 25px; margin: 5px 0 0 0; padding: 20px 0 10px 23px; color:#66ccff; font: 16pt "Times New Roman", arial, Helvetica;}
#Lnav .qc-form{background:#413424 url(../i/Lnav-bottom2.gif) bottom no-repeat;  margin:0; padding: 10px 0 20px 19px; color:#fff; font:9pt Arial, Helvetica, sans-serif;}
#Lnav .qc-form p.lbl{margin-top: 5px;}
#Lnav .qc-form .colL{float:left; margin-right:12px; width:91px;}
#Lnav .qc-form .rqd{color:#81b1bc;}
#Lnav .qc-form .field{width:90px; height:16px; border: solid 1px #81b1bc;}
#Lnav .qc-form .message{width:192px; height:56px; border:solid 1px #81b1bc; margin-bottom:5px;}
#Lnav .qc-form .cap{margin: 10px 0 10px 0;}
#Lnav .qc-form .submit{float:right; margin: 10px 30px 10px 0;}

/** Contact **/
#contactUsContainer{color: #2b2b2a; font: 12px Kalinga, Arial, Helvetica;}
#contactUsContainer .row{clear: both; margin-top: 5px;}
#contactUsContainer .label{float: left; width: 140px; text-align: left;}
#contactUsContainer .label2{float: left; text-align: left;}
#contactUsContainer .required{float: left; width: 20px; text-align: center; color: Red; font-size: 13px;}
#contactUsContainer .textarea{height: 50px; width: 400px;}
#contactUsContainer .input {}
#contactUsContainer .ddl {width: 202px; border: solid 1px #90cedf; color: #2b2b2a;}
#contactUsContainer .txtLarge {width: 200px; border: solid 1px #90cedf; color: #2b2b2a;}
#contactUsContainer .txtCallTime {width: 50px; border: solid 1px #90cedf; color: #2b2b2a;}
#contactUsContainer .txtMessage {width: 100%; height: 100px; border: solid 1px #90cedf; color: #2b2b2a;}
#contactUsContainer .button{text-align: left; margin-top: 10px;}
#contactUsContainer fieldset{border:solid 1px #392c1c; margin: 7px 0 5px 0; padding: 5px;}
#contactUsContainer legend{text-transform: uppercase; color: #2b2b2a; font-weight: bold;}
#contactUsContainer .validator{font-size: 13px; color: red;}
#contactUsContainer .validatorMsg{font-style: italic;}
#contactUsContainer .button{float: right;}
#contactUsContainer a:hover{color: #554f40;}
#contactUsContainer .referrals td{width:300px;}
#contactUsContainer .preferences td{width:125px;}

/** FOOTER **/
#ftContain{background:#fff url(../i/stipe-tile.gif) top center repeat; margin: 0; padding: 10px 0; width: 100%; border-top: 10px solid #4e4131; clear: both;}
#footer{background:none; width:900px; margin:0 auto; padding:10px 0;}
#footer p{color:#d8c6b0; font:12px Arial, Helvetica, sans-serif; margin:0; padding:0;}
#footer p.address{float:left; text-align:left; margin:5px 0; padding: 0 15px 0 0; color: #fff;}
#footer p.copyright{float:right; text-align:right; clear:right; margin:10px 0; width: 420px; padding: 0 0 10px 0;}
#footer p.description{background:none; float:right; margin:0; padding:0;  border:none; clear: right; width: 420px; height: 160px; text-align:right;}
#footer img{margin: 0 0 10px 0; border: 10px solid #4e4131;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{color:#66ccff; text-decoration:underline;}
#footer ul{list-style:none; margin:0; padding:0; float:right;}
#footer li{list-style:none; float:left; padding:0;}
#footer li a{list-style:none; color:#fff; font:12px Arial, Helvetica, sans-serif; text-decoration:none; margin:0 5px; padding-right:10px; border-right: 1px dotted #66ccff;}
#footer li.last a{border-right:none; margin-right: 0;}

/** Consultation Request **/
#bodyConsultationRequest{background-color: #fff; font:12px Kalinga, Arial, Helvetica;}
#consultRequestContainer{width: 350px; background-color: #fff; margin: 5px auto; color: #2b2b2a;}
#consultRequestContainer .header{background-color: #90cedf; padding: 3px 5px 5px 5px; text-align: center; color: #fff; font-size: 18px; font-weight: bold;}
#consultRequestContainer .subHead{padding: 8px; font-size:.8em;}
#consultRequestContainer .subHead a{color: #30abe8;}
#consultRequestContainer .row{clear: both; padding-top: 3px;}
#consultRequestContainer .rowCenter{clear: both; padding-top: 5px; text-indent: 50px;}
#consultRequestContainer .rowCenterInput{padding-top: 2px; padding-left: 55px;}
#consultRequestContainer .rowCenterInput .ddl{border: solid 1px #90cedf; color: #7e745f;}
#consultRequestContainer .label{float: left; width: 100px; text-align: right;}
#consultRequestContainer .required{float: left; width: 20px; text-align: center; color: Red; font-size: 13px;}
#consultRequestContainer .input{float: left;}
#consultRequestContainer .textBox{width: 150px; border: solid 1px #90cedf; text-indent: 2px; color: #7e745f;}
#consultRequestContainer .validator{font-size: 13px; color: red;}
#consultRequestContainer .watermark{width: 150px; border: solid 1px #cbb99e; color: InactiveCaptionText; text-align: center; font-style: italic;}
#consultRequestContainer .normal{width: 150px; border: solid 1px #cbb99e; text-indent: 2px; color: #7e745f;}
#consultRequestContainer .button{text-align: center; margin-top: 5px;} 

#clear{clear: both; margin: 0; padding: 0;}
.clear{clear:both;}
.left{float:left;}