

body {
margin: 0px;
padding: 0px;
text-align: center;
background: #39231a url(/images/body_bg3.jpg) repeat-x;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size: 100%;
line-height: 120%;
}

body a:link { 
color: #993300;
background-color: #ffffff;
text-decoration: underline; 
}

body a:visited { 
color: #993300;
text-decoration: underline;
}

body a:hover  {
color: #0066ff;
background-color: #ffffff;
text-decoration: underline;
}

.clearBoth {
clear: both;
}


/* LAYOUT STYLES */

#container {
position: relative;
top: 0px;
left: 0px;
margin: 0px auto;
padding: 0px;
text-align: left;
width: 760px;
background-color: #ffffff;
z-index: 100;
}

#header {
height: 111px;
background-color: #996666;
padding: 0px;
margin: 0px;
}

#clockImage {
float: left;
width: 367px;
height: 111px;
}

#clockImage a {
background: #996666 url(/images/clockgraphic-header-ani.gif) no-repeat;
text-decoration: none;
display: block;
width: 367px;
height: 111px;
}

#headerRight {
float: left;
width: 393px;
height: 111px;
background-color: #996666;
}





#topNav {
background: #976464 url(/images/top_nav_bg.jpg) no-repeat;
margin: 0px;
padding: 0px;
height: 31px;
}

#topNav ul {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 7px;
background-color: #976464;
}
#topNav ul li {
padding: 0px 2px 0px 2px;
float: left;
margin: 0px;
text-align: center;
}



#topNav ul li a.home, #topNav ul li a.photos, #topNav ul li a.videos {
line-height: 31px;
margin: 0px;
padding: 0px;
background: transparent url(/images/contact-tab-out.gif) no-repeat;
width: 64px;
height: 31px;
display: block;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #fff;
border: none;
}
#topNav ul li div#home, #topNav ul li a.home:hover, #topNav ul li div#photos, #topNav ul li a.photos:hover, #topNav ul li div#videos, #topNav ul li a.videos:hover {
margin: 0px;
padding: 0px;
background: transparent url(/images/contact-tab-over.gif) no-repeat;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
text-decoration: none;
color: #fff;
}


#topNav ul li a.cosmetic-services {
line-height: 32px;
margin: 0px;
padding: 0px;
background: transparent url(/images/cosm-treatment-tab-out.gif) no-repeat;
width: 150px;
height: 31px;
display: block;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #fff;
}

/*the div preloads the hover image so there is no flicker onmouseover*/
#topNav ul li div#cosmetic-services, #topNav ul li a.cosmetic-services:hover {
margin: 0px;
padding: 0px;
background: transparent url(/images/cosm-treatment-tab-over.gif) no-repeat;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
text-decoration: none;
color: #fff;
}


#topNav ul li a.medical-services {
line-height: 32px;
margin: 0px;
padding: 0px;
background: transparent url(/images/med-services-tab-out.gif) no-repeat;
width: 122px;
height: 31px;
display: block;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #fff;
}
#topNav ul li div#medical-services, #topNav ul li a.medical-services:hover {
margin: 0px;
padding: 0px;
background: transparent url(/images/med-services-tab-over.gif) no-repeat;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #fff;
}


#topNav ul li a.anti-aging-products {
line-height: 32px;
margin: 0px;
padding: 0px;
background: transparent url(/images/anti-aging-products-tab-out.gif) no-repeat;
width: 143px;
height: 31px;
display: block;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #fff;
}
#topNav ul li div#anti-aging-products, #topNav ul li a.anti-aging-products:hover {
margin: 0px;
padding: 0px;
background: transparent url(/images/anti-aging-products-tab-over.gif) no-repeat;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
text-decoration: none;
color: #fff;
}



#topNav ul li a.about {
line-height: 32px;
margin: 0px;
padding: 0px;
background: transparent url(/images/about-tab-out.gif) no-repeat;
width: 53px;
height: 31px;
display: block;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #fff;
}
#topNav ul li div#about, #topNav ul li a.about:hover {
margin: 0px;
padding: 0px;
background: transparent url(/images/about-tab-over.gif) no-repeat;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
text-decoration: none;
color: #fff;
}

#topNav ul li a.news {
line-height: 32px;
margin: 0px;
padding: 0px;
background: transparent url(/images/about-tab-out.gif) no-repeat;
width: 53px;
height: 31px;
display: block;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #fff;
}

/*the div preloads the hover image so there is no flicker onmouseover*/
#topNav ul li div#news, #topNav ul li a.news:hover {
margin: 0px;
padding: 0px;
background: transparent url(/images/about-tab-over.gif) no-repeat;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
text-decoration: none;
color: #fff;
}




#tabHoverInfo {
height: 31px;
background-color: #d3cbad;
}
#tabHoverInfo a.home, a.home:visited {
float: left;
display: block;
margin-left: 25px;
margin-top: 3px;
padding: 3px;
font-size: 12px;
background-color: #fff;
}


#sectionGraphicsHome {
position: relative;
height: 258px;
background: #efefd7 url(/images/blurb-bg.jpg) no-repeat;
overflow: hidden;
}

#sectionGraphicsHome #blurb {
position: relative;
left: 18px;
font-size: 80%;
line-height: 160%;
float: left;
width: 372px;
background-color: transparent;
}

#sectionGraphicsHome #blurb h2 {
width: 340px;
line-height: 110%;
position: relative; 
top:0px;
left: 0px;
margin: 20px 0px 0px 0px;
padding: 0px;
font-size: 24px;
color: #3999c9;
font-family: Garamond, Georgia, "Times New Roman", serif;
}

#sectionGraphicsHome #blurb h2 span {
display: block;
background: url(/images/anti-aging-tagline.jpg) no-repeat; 
position: absolute; 
top: 0px;
left: 0px;
width: 345px;
margin: 0px;
padding: 0px;
height: 32px;
} 

#sectionGraphicsHome #blurb p {
margin-top: 8px;
margin-bottom: 0px;
padding-bottom: 0px;
}

#sectionGraphicsHome #blurb a, #sectionGraphicsHome #blurb a:visited {
color: #cc0000;
background-color: transparent;
}
#sectionGraphicsHome #blurb a:hover {
color: #0066ff;
background-color: transparent;
}



#sectionGraphicsHome img, #sectionGraphicsHome object {
background-color: transparent;
float: right;
}

#phoneHome img {
position: absolute;
top: 221px;
left: 0px;
}

#sectionGraphicsInner {
position: relative;
height: 136px;
background: transparent url(/images/blurb-bg.jpg);
}

#sectionGraphicsInner img {
background-color: #ffffff;
float: right;
}

#sectionGraphicsInner h2 {
position: absolute;
left: 32px;
top: 16px;
margin: 0px;
padding: 0px;
font-size: 170%;
font-family: Garamond, "Times New Roman", Times, serif;
color: #69433F;
line-height: 120%;
}

#phoneInner img {
position: absolute;
top: 100px;
left: 0px;
}


div.blueGreenDivider {
margin: 0px;
padding: 0px;
background: transparent url(/images/rule-bg.gif) repeat-x;
height: 7px;
width: 759px;
}


#teaserContainer {
width: 760px;
position: relative;
background-color: #ffffff;
text-align: center;
font-size: 80%;
}
#contentContainer {
text-align: left;
}

#teaserContainer ul {
position: relative;
top: 0px;
left: 34px;
width: 760px;
list-style-type: none;
background-color: transparent;
text-align: left;
margin: 0px;
padding: 0px;
}

#teaserContainer ul li {
float: left;
margin-right: 32px;
padding: 0px;
}


#teaserContainer ul li h2 {
margin: 20px 0px 21px 0px;
padding: 0px;
font-size: 110%;
line-height: 100%;
/* color: #ae9d8c;*/
color: #976B2B;
}



p.teaserLinkBottom {
float: left;
width: 210px;
background-color: #ffffff;
text-align: left;
margin-right: 32px;
}


#teaserLinksBottom {
clear: both;
position: relative;
top: 0px;
left: 34px;
width: 760px;
font-size: 90%;
}



/*COSMETIC TREATMENTS BUTTON AND TEASER TEXT*/

#teaserContainer ul li a.cosmetic-treatments-teaser {
display: block;
width: 210px;
height: 88px;
padding: 0px;
background: transparent url(/images/cosmetic-treatments-oval.jpg) no-repeat;
color: #000;
background-color: #ffffff;
text-decoration: none;
cursor: hand;
font-size: 90%;
line-height: 90%;
}


/*MEDICAL SERVICES BUTTON AND TEASER TEXT*/

#teaserContainer ul li a.anti-aging-medical-services-teaser {
display: block;
width: 210px;
height: 88px;
padding: 0px;
background: transparent url(/images/medical-services-oval.jpg) no-repeat;
color: #000;
background-color: #ffffff;
text-decoration: none;
cursor: hand;
font-size: 90%;
line-height: 130%;
}



/* ANTI-AGING PRODUCTS BUTTON AND TEASER TEXT*/

#teaserContainer ul li a.anti-aging-products-teaser {
display: block;
width: 210px;
height: 88px;
padding: 0px;
background: transparent url(/images/anti-aging-products-oval.jpg) no-repeat;
color: #000;
background-color: #ffffff;
text-decoration: none;
cursor: hand;
font-size: 90%;
line-height: 130%;
}

/* teaser text below buttons */
#teaserContainer ul li span {
display: block;
color: #734a46;
background-color: #ffffff;
width: 210px;
margin-top: 15px;
margin-bottom: 0px;
font-size: 90%;
}

hr.tan {
clear: both;
text-align: center;
height: 1px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: 696px;
border-top: 1px solid tan;
border-right: none;
border-bottom: none;
border-left: none;
background-color: #ffffff;
}


#footer {
width: 760px;
height: 68px;
background: #ffffff url(/images/bottom-curve-bg.gif) repeat-x;
padding: 0px;
margin: 0px;
}

#footer a {
color: #d18d70;
font-size: 10px;
}

#footer p {
font-size: 11px;
float: left;
color: #d18d70;
background-color: transparent;
}

#footer img.curve-left {
float: left;
}
#footer img.curve-right {
float: right;
}

#bottomSpace {
height: 100px;
background-color: transparent;
font-size: 70%;
color: #bf8f4b;
}
#bottomSpace a {
background-color: transparent;
color: #bf8f4b;
}

/* main content, rightNav */

#contentWrapper {
background-color: #ffffff;
width: 760px;
float: left;
position: relative;
top: 0px;
left: 0px;
}

#mainContent, #bottomContentHome {
	float: left;
	text-align: left;
	width: 470px;
	margin-top: 15px;
	margin-right: 32px;
	margin-bottom: 15px;
	padding-left: 32px;
	background-color: #fff;
	font-size: 80%;
	line-height: 150%;
}

#mainContentBlog {
	float: left;
	text-align: left;
	width: 450px;
	margin-top: 15px;
	margin-right: 32px;
	margin-bottom: 15px;
	padding-left: 32px;
	background-color: #fff;
	font-size: 80%;
	line-height: 150%;
}


#mainContent p.footnote {
font-size: 80%;
}


#bottomContentHome p {
margin-top: 15px;
}


#mainContent ul li, #mainContent ol li {
line-height: 150%;
}

ul.photoList {
margin-left: 0px;
padding-left: 0px;
}
#mainContent ul.photoList li {
clear: both;
list-style-type: none;
padding-top: 20px;
margin-top: 0px;
margin-bottom: 0px;
}
#mainContent ul.photoList p {
margin: 0px;
padding: 0px;
}

#mainContent p img {
float: left;
padding: 3px;
background-color: #dfdfdf;
border: 1px solid #875237;
margin-right: 14px;
margin-top: 4px;
margin-bottom: 4px;
}
#mainContent p span.video img {
float: left;
padding: 3px;
background-color: #dfdfdf;
border: 1px solid #875237;
}

#mainContent p span.video {
float: left;
background-color: #ffffff;
display: block;
width: 150px;
font-size: 11px;
margin-right: 15px;
text-align: center;
}
span.thumbnailFloatLeft250 {
float: left;
background-color: #ffffff;
display: block;
width: 253px;
font-size: 11px;
margin-right: 15px;
text-align: center;
}

span.thumbnailFloatLeft {
float: left;
background-color: #ffffff;
display: block;
width: 304px;
font-size: 11px;
margin-right: 15px;
text-align: center;
}

span.thumbnailFloatLeft img {
border: none;
}


div.rightNavFloat {
position: relative;
top: 0px;
left: 50px;
width: 150px;
background-color: #ffffff;
font-size: 11px;
text-align: center;
margin: 15px 0px 15px 0px;
padding-bottom: 15px;
border-bottom: 1px solid tan;
}
div.rightNavFloat img {
border: none;
}


#mainContent p img.noBorder {
float: left;
border: none;
padding: 3px;
background-color: #ffffff;
margin-right: 10px;
margin-top: 4px;
}


#bottomContentHome {
margin-top: 0px;
}

#bottomContentHome h1.main {
font-size: 120%;
color: #cc9933;
z-index: 500;
margin-top:0px;
}

p strong, a strong, li strong {
color: #6a4c47;
}

#mainContent h1 {
font-size: 130%;
line-height: 100%;
color: #cc9933;
}
#mainContent h2 {
font-size: 110%;
color: #cc9933;
}
#mainContent h2.newsDate {
font-size: 110%;
color: #000;
border-bottom: 1px solid black;
}
#mainContent h3 {
font-size: 110%;
line-height: 100%;
color: #cc9933;
}






/* right menu and sub menus. This menu is operated by /scripts/vertical_slideout.js  */


/* for all right nav EXCEPT blog */



#right {
float: right;
text-align: left;
width: 210px;
padding-right: 15px;
margin-top: 15px;
background-color: #fff;
}




#right ul#rightNav, #right ul#rightVideoNav {
font-size: 80%;
margin: 10px 0px 0px 20px;
padding: 0px;
background-color: #ffffff;
list-style-type: none;
}

#right ul#rightVideoNav {
font-size:11px;
}

#right ul#rightNav li ul, #right ul#rightVideoNav li ul {
margin-left: 0px;
padding: 0px;
}

#right ul#rightNav li {
line-height: 150%;
border-bottom: 1px dashed #ccc;
padding: 2px 0px 2px 7px;
background-color: #ffffff;
line-height: 150%;
}

#right ul#rightNav li ul li {
border-bottom: none;
border-top: 1px dashed #ccc;
padding: 2px 0px 2px 7px;
background-color: #ffffff;
list-style-type: none;
}

#right ul#rightVideoNav li ul li {
border-bottom: none;
border-top: 1px dashed #ccc;
padding: 2px 0px 2px 14px;
background-color: #ffffff;
list-style-type: none;
}

#right ul li a:link, #right ul li a:visited {
color: #7d4b3c;
background-color: #ffffff;
text-decoration: none;
display: block;
}

#right ul li a:hover, #right ul li a:focus {
color: #0066ff;
background-color: #ffffff;
text-decoration: underline;
display: block;
}

.indicator {border:0px; float: left;}

#right h3 {
width: 100%;
font-size: 100%;
color: #733526;
background-color: #f1eeda;
padding: 0px;
margin: 0px;
}

h3 span {
display: block;
padding: 4px 10px 4px 10px;
margin: 0px;
}

/* end right nav */










/* BLOG ONLY RIGHT NAV */
#right2 {
float: right;
text-align: left;
width: 230px;
padding-right: 15px;
margin-top: 15px;
background-color: #fff;

}



#right2 ul#rightNav, #right2 ul#rightVideoNav {
font-size: 80%;
margin: 10px 0px 0px 0px;
padding: 0px;
background-color: #ffffff;
list-style-type: none;
}

#right2 ul#rightVideoNav {
font-size:11px;
}

#right2 ul#rightNav li ul, #right2 ul#rightVideoNav li ul {
margin-left: 0px;
padding: 0px;

}

#right2 ul#rightNav li {
line-height: 150%;
border-bottom: 1px dashed #ccc;
padding: 2px 0px 2px 7px;
background-color: #ffffff;
line-height: 150%;
}

#right2 ul#rightNav li ul li {
border-bottom: none;
border-top: 1px dashed #ccc;
padding: 2px 0px 2px 7px;
background-color: #ffffff;
list-style-type: none;
}

#right2 ul#rightVideoNav li ul li {
border-bottom: none;
border-top: 1px dashed #ccc;
padding: 2px 0px 2px 14px;
background-color: #ffffff;
list-style-type: none;
}

#right2 ul li a:link, #right2 ul li a:visited {
color: #7d4b3c;
background-color: #ffffff;
text-decoration: none;
display: block;
}

#right2 ul li a:hover, #right2 ul li a:focus {
color: #0066ff;
background-color: #ffffff;
text-decoration: underline;
display: block;
}

.indicator {border:0px; float: left;}

#right2 h3 {
width: 90%;
font-size: 100%;
color: #733526;
background-color: #f1eeda;
padding: 0px;
margin: 0px;
}

h3 span {
display: block;
padding: 4px 10px 4px 10px;
margin: 0px;
}


/* end blog right nav */



















/* FORM STYLES */

/*newsletter form styles*/
div#newsletterFormDiv {
background: #ceb5b5 url(/images/newsletter-signup-bg.jpg) no-repeat;
width: 194px;
height: 110px;
margin-top: 20px;
}

div#newsletterFormDiv h3 {
background-color: transparent;
color: #000000;
font-size: 90%;
margin: 0px 0px 6px 0px;
padding: 0px;
}

form.newsletterSignupForm {
background: #ceb5b5 url(/images/newsletter-signup-bg.jpg) no-repeat;
padding-left: 14px;
padding-top: 5px;
margin: 0px;
color: #fff;
}

form.newsletterSignupForm input.inputText {
color: #000000;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
display: inline-block;
margin-bottom: 5px;
}
form.newsletterSignupForm input.submitButton {
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-top: 1px solid white;
border-left: 1px solid white;
color: #000;
background-color: #f1eeda;
font-size: 12px;
padding: 2px 3px 2px 3px;
display: inline-block;
}

form.newsletterSignupForm input.submitButton:active {
border: 1px solid white;
}


form.searchForm {
padding: 0px;
margin: 0px;
position: absolute;
top: 10px;
right: 20px;
float: right;
}

form.searchForm input.textField {
width: 110px;
float: right;
}
form.searchForm input.submitButton {
float: right;
color: black;
background-color: tan;
border-top: 1px solid white;
border-right: 2px solid #333333;
border-bottom: 2px solid #333333;
border-left: 1px solid white;
padding: 2px;
margin-left: 5px;
}

form.contactForm {
position: absolute;
top: 16px;
left: 290px;
border-left: 1px solid #ccc;
padding-left: 25px;
}
form.contactForm input.textField {
width: 120px;
margin-bottom: 8px;
}

form.contactForm input.submitButton {
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-top: 1px solid white;
border-left: 1px solid white;
color: #000;
background-color: #f1eeda;
font-size: 12px;
padding: 2px 3px 2px 3px;
}

form.contactForm input.submitButton:active {
border: 1px solid white;
}


/* conditions and treatments toggle open menu*/

 a.conditions_treatments:link, a.conditions_treatments:visited {
 display: block;
 float: right;
 background: #f1eeda url(/images/conditions-treatments-bg.jpg) no-repeat;
 width: 171px;
 height: 21px;
 margin-top: 4px;
 margin-right: 3px;
 padding: 3px 0px 0px 10px;
 text-decoration: none;
 font-size: 14px;
 }

 ul#anti-aging_conditions {
 position: absolute; 
 top: 154px;
 left: 383px;
 list-style-type: square;
 width: 148px;
 height: 228px;
 background-color: #ffffff;
 margin: 20px 0px 0px 10px;
 padding: 10px 10px 20px 26px;
 font-size: 80%;
 line-height: 150%;
 z-index: 200;
 display: none;
 overflow: auto;
 filter:alpha(opacity=90); 
-moz-opacity: .90;
 opacity: .90;
 }

 ul#anti-aging_treatments {
 position: absolute; 
 top: 154px;
 left: 566px;
 list-style-type: square;
 width: 148px;
 height: 228px;
 background-color: #ffffff;
 margin: 20px 0px 0px 10px;
 padding: 10px 10px 20px 26px;
 font-size: 80%;
 line-height: 150%;
 z-index: 200;
 display: none;
 overflow: auto;
 filter:alpha(opacity=90);
-moz-opacity: .90;   
 opacity: .90;
 }

 /* inner lists */
 ul#anti-aging_treatments ul {
 position: relative;
 left: -19px;

 }

 ul#anti-aging_conditions li a:link, ul#anti-aging_treatments li a:link {
 text-decoration: underline;
 }

  ul#anti-aging_conditions li a:hover, ul#anti-aging_treatments li a:hover {
 text-decoration: underline;
 }

 ul#anti-aging_treatments hr, ul#anti-aging_conditions hr {
 width: 100%;
 color: tan;
 height: 1px;
 border-top: 1px solid orange;
 border-right: none;
 border-bottom: none;
 border-left: none;
 margin-top: 16px;
 }

 /*hovers images and tooltips*/

 a span.hoverMap {
 position: relative;
 z-index: 100;
 display: none;
 }

 a:hover span.hoverMap {
 position: relative;
 top: -3px;
 left: -5px;
 display: block;
 z-index: 200;
 }

/*---------- bubble tooltip -----------*/
a.tt:link, a.tt:visited{
    position:relative;
    z-index:100;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration: none;
	border-bottom: 1px dashed #cc0000;
	cursor: help;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ 
z-index:200;
color: #aaaaff;
background:;
}
a.tt:hover span.tooltip {
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 10px 8px 0;
    background: url(/images/tooltip/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 5px 15px; 
	background: url(/images/tooltip/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:0px;
	color: #548912;
    background: url(/images/tooltip/bubble.gif) no-repeat bottom;
	}

/* testimonials quotes */

div.quoteTop {
width: 452px;
height: 28px;
margin-left: 32px;
background-image: url(/images/pull-quote-top.gif);
}
div.quoteBody {
	background: url(/images/pull-quote-body.gif) repeat bottom;
	padding: 5px 20px 10px 20px;
	width:412px;
	color: #993300;
    text-align: left;
	margin-left: 32px;
}
div.quoteBody blockquote#clientQuote, blockQuote.clientQuote {
background: url(/images/pull-quote-quote.gif) no-repeat left top;
margin: 10px;
padding: 0px 0px 0px 0px;
color: black;
font-size: 100%;
}
blockquote.clientQuote {
margin: 20px 0px 20px 0px;
}
div.quoteBody blockquote#clientQuote:first-line, blockquote.clientQuote:first-line {
font-size: 110%;
font-weight: bold;
color: #3197C7;
}
div.quoteBottom {
	background: url(/images/pull-quote-bottom.gif) no-repeat bottom;
	padding: 0px;
	height: 13px;
	width:452px;
	color: #993300;
	margin-left: 32px;
}
blockquote#clientQuote a {
padding-top: 16px;
}


#footer_nav {
margin: 0px auto;
width: 760px;
height: 100px;
background-color: transparent;
color: #fff;
text-align: center;
margin-top: 30px;
font-size: 11px;
}

#footer_nav p {
font-size: 11px;
}

#footer_nav a {
color: #fff;
background-color: transparent;
}
#footer_nav a:visited, #footer_nav a:hover {
color: #eee5c6;
background-color: transparent;
}


/*cosmetic treatment sim*/

a.cosmetic_treatment_sim:link, a.cosmetic_treatment_sim:hover, a.cosmetic_treatment_sim:visited {
background-image: url(/images/cosmetic_treatment_sim_old.gif);	
background-repeat: no-repeat;
display: block;
width: 194px;
height: 110px;
text-decoration: none;
color: #000;
text-align: center;
}
a.cosmetic_treatment_sim strong {
text-align: center;
display: block;
padding-top: 3px;
font-weight: bold;
font-size: 12px;
color: #000;
}

/*advertisting fade-in css*/
#swa {
width: 450px;
height: 310px;
background:#fff url(/images/ads/fraxel-luxlift.jpg) no-repeat; 
border: 1px solid white;
position:absolute; 
top: -330px; 
left: 0px; 
margin: 0px;
padding: 0px;
color: #000; 
overflow: hidden;
z-index: 400;

scrollbar-base-color: #FFFFFF;
scrollbar-arrow-color: orange;

}

#swa div#adInner {
position: relative;
top: 40px;
left: 0px;
width: 225px;
height: 196px;
text-align: left;
overflow: auto;
font-size: 11px;
padding: 0px 0px 0px 0px;
}

#adInner h2 {
margin: 0px;
padding: 0px;
font-size: 18px;
color: #b0460b;
}

#swa a#close {
color: #fff;
background-color: transparent;
display: block;
height: 45px;
padding-top: 5px;
padding-left: 10px;
width: 450px;
height: 35px;
position: absolute;
top: 0px;
left: 0px;
font-weight: bold;
font-size: 11px;
text-align: left;
text-decoration:none;
}

/* news scroller */
/* the news box */
/* the news box */
#newsScroll
{
   position: absolute;
   top: -20px;
   right: 0px;
   width: 160px;
   background-color: transparent;
   color: #fff;
   font-size: 13px;
   margin: 0px;
   padding: 0px;
}
#newsScroll a
{
	color:#fff;
	background-color: transparent;
}
#newsScroll ul
{
	margin:0 .5em 0 1em;
	padding:0px;
	background-color: transparent;
}
#newsScroll li{
	line-height:140%
	background-color: transparent;
	list-style-type: none;

}
#newsScroll li h3 {
font-size: 14px;
color: orange;
margin: 0px;
}
/* the news box when JavaScript is available */
#newsScroll.hasJS
{
   overflow:hidden;
   position: absolute;
   top: 10px;
   left: 330px;
   height:90px;
   width: 190px;
   background-color: transparent;
   border-left: 1px solid white;
   border-right: 1px solid white;
   line-height:140%
   margin: 0px;
   padding: 0px;
}
/* The nested UL when JavaScript is available */
#newsScroll.hasJS ul
{
	position:absolute;
	top:120px;
	left:0;
	margin-left: 10px;
	padding:0;
	background-color: transparent;
}
#newsScroll.js li h3 {
font-size: 14px;
color: orange;
margin-bottom: 0px;
padding-bottom: 0px;
line-height: 100%;
}

#newsScroll strong {
color: #fff;
}
/* end news scroller */



/*override wordpress */

h2.storytitle {
color: #000;
margin: 20px 0px 24px 0px;
padding: 0px 0px 2px 0px;
border-bottom: 1px solid #B43721;
font-size: 15px;
position: relative;
width: 460px;
}

h2.storytitle a {
text-decoration:none;
}

span.storydate {
color: #333;
width: 200px;
height: 20px;
display: block;
position: absolute;
top: 20px;
font-size: 11px;
font-style: normal;
}


.meta {
font-size: .85em;
color: #333;
margin-top: 20px;
}
.meta a {
color: #333;
}
.meta a:hover {
color:#333;
}

