/* CSS Document */

body { padding:0; margin:0; background:url(/images/bg/bg.jpg) top left repeat-x #503a22; }
.util { vertical-align:bottom; text-align:right; padding:0 27px 15px 0; }
.topShadow { background:url(/images/bg/headerBg.jpg) bottom center no-repeat; }
.bottomShadow { background:url(/images/bg/bottomShadow.jpg) top center no-repeat; }
.leftShadow { background:url(/images/bg/left-shadow.jpg) top right no-repeat; }
.rightShadow { background:url(/images/bg/right-shadow.jpg) top left no-repeat; }
#menu { width:248px; background:url(/images/bg/menuBg.jpg) top left no-repeat; vertical-align:top; }
#menu ul { list-style-type:none; margin:0; padding:28px 0 0 26px; }
#menu li a { height:0; padding-top:25px; background:url(/images/nav/normal.gif) top left no-repeat; overflow:hidden; display:block; }
#menu li a:hover,#menu li a.active { background:url(/images/nav/over.gif) top left no-repeat; }
#menu ul li ul { padding:0; margin:0; }
#menu ul li ul li a, #menu ul li ul li a:hover, #menu ul li ul li a.active { background:none; font:bold 12px "Trebuchet MS"; color:#735738; overflow:visible; height:auto; padding:1px 0 1px 23px; text-decoration:none; vertical-align:bottom; zoom:1; }
#menu ul li ul li a:hover,#menu ul li ul li a.active { color:#841919; }

li ul.inactive {
	display:none;
}
li.active .inactive {
	display:block;
}

#menu li#signature a { background-position:0 -25px; }
#menu li#therapy a { background-position:0 -50px; }
#menu li#laser a { background-position:0 -75px; }
#menu li#spider a { background-position:0 -100px; }
#menu li#photofacials a { background-position:0 -125px; }
#menu li#wrinkle a { background-position:0 -150px; }
#menu li#products a { background-position:0 -175px; }

.logo { vertical-align:bottom; padding-left:19px; }

.cta { width:270px; text-align:right; vertical-align:top; }
#content { background-color:#cdc0ac; font:normal 12px "Trebuchet MS"; line-height:18px; color:#333333; padding:0 34px 0 30px; height:539px; }
#content-area { height:414px; overflow:hidden; padding-right:20px; margin-bottom:10px; }
#content p { margin:0; padding:0 0 8px 0; }
#content a {
	color:#999999;
}
#content a:visited {
	color:#66FFFF;
	text-decoration:underline;
}
#content a:hover {
	color:#66FFFF;
	text-decoration:none;
}

.footer { font:normal 11px "Trebuchet MS"; line-height:13px; color:#c1a875; padding:12px 29px 10px 35px; }
.footer a { color:#c1a875; text-decoration:none; }
.footer a:hover { color:#c1a875; text-decoration:underline; }

h2 { font-size:15px; color:#91704a; margin:0; padding:10px 0 10px 0; font-weight:bold; }
.read-more { text-transform:uppercase; }

h3 { font-size:13px; color:#841919; margin:0; padding:10px 0 10px 0; font-weight:bold; }
.read-more { text-transform:uppercase; }

.content-border { border-bottom:1px solid #f0ece3; padding:29px 0 7px 0; margin-bottom:20px; }
.overflow-pages { vertical-align:top; text-align:right; }
.overflow-pages a { color:#433324; margin-left:4px; }
.overflow-pages a:hover { color:#841919; text-decoration:underline; }
.overflow-pages a.active,.overflow-pages a.active:hover,.overflow-pages a.active:visited { color:#433324; text-decoration:none; font-weight:bold; }
a.firstlink { margin-left:0; }

.smallGrey {
	font-size: 11px;
	color: #666666;
}
ul, il {margin-top:0px;}
.bold {
	font-weight: bold;
	color: #000000;
}
.tablebg {
	background-color: #E4DCCD;
	color: #841919;
}
.imgBorder {
	border: 1px solid #FFFFFF;
	margin:0 15px 0 0 ;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EAE3D7;
}
.textHightlight {
	font-size: 13px;
	font-style: italic;
	color: #454545;
	font-weight: bold;
}
.callToday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}
.quote {
	font-size: 22px;
	color: #841919;
}

/* Scroll Bar */
.verticalscroll {
	background-color:#ccbfaa;
}

.verticalscroll a.upbutton {
	background:url(/images/scroll/top.gif) 0 0 no-repeat;
}

.verticalscroll a.upbutton:hover {
	background:url(/images/scroll/top-over.gif) 0 0 no-repeat;
}

.verticalscroll a.downbutton {
	background:url(/images/scroll/bottom.gif) 0 0 no-repeat;
}

.verticalscroll a.downbutton:hover {
	background:url(/images/scroll/bottom-over.gif) 0 0 no-repeat;
}

.verticalscroll .handle {
	background:url(/images/scroll/handle.gif) 50% 50% no-repeat;
}

.verticalscroll .handle:hover {
	background:url(/images/scroll/handle-over.gif) 50% 50% no-repeat;
}

.verticalscroll .track {
	background:url(/images/scroll/scroll.gif) 0 0 repeat-y;
}

/* homepage */
#homepage #content { background:url(/images/home/home-banner.jpg) top left no-repeat; color:#FFFFFF; font:normal 13px "Trebuchet MS"; padding:311px 260px 0 30px; height:228px; }
#homepage .cta { width:135px; }

.callus {
	font-size:15px;
	color:#91704a;
	margin:0;
	padding:10px 0 10px 0;
	font-weight:normal;
}

/* coupon page */
#coupon-border { border:3px solid #93724c; }
#coupon-heading { background:url(/images/coupon-logo.gif) top left no-repeat; }
#coupon-container { border:1px solid #fff; background-color:#93724c; padding:4px; }
#coupon-text { background-color:#fff; padding:2px 15px 4px 49px; }
#couponpage #content { padding-right:19px; }
#couponpage #content-area { padding-right:0; }

