body {background-color: #00558B; margin:0 auto}

a:link 	  {color: #475381 /*#708090*/;}
a:visited {color: #475381 /*#708090*/;}
a:hover   {color: #FF9933;}
a:active  {color: #708090;}
/*** HEADER ***/
.header {background:url(slices/headerNew.jpg) no-repeat top left; width:761px; height:137px; overflow:hidden;}
.headerLine1 p{ 
	font-family: "Times New Roman", Times, serif; 
	font-style:italic; 
	font-weight: bold;
	font-size:50px;
	color:#00b1e7;
	margin:20px 0 0 190px;
	padding:0;
	line-height:1	
}

.headerLine2 p { 
	font-family: "Times New Roman", Times, serif;
	font-style:italic; 
	font-size:30px; 
	font-weight: bold; 
	color:#8990a0; 
	margin:-5px 0 0 320px;
	padding:0;
	line-height:1
	}
	
.headerLine3  p{ 
	font-family: georgia;
	font-size:16px; 
	font-weight: bold; 
	color:#18BBEC; 
	margin:12px 0 0 230px;
	padding:0;
		}
/*** END HEADER ***/

/*** FOOTER ***/
.footer { 
margin: 0px 0px 10px 0px;
padding:6px;
font-family: "trebuchet ms"; 
font-size:12px;
/*font-weight:bold;*/
line-height:1.5;
color:#048EBA; 
/*padding:6px;*/
text-align:center;
border-top:3px solid #ef8f07
}

.footer p { margin:0}

.footer a:link, .footer a:visited {color: #475381/*#048EBA*/;}
.footer a:hover {color:#333}*/
/*** END FOOTER ***/

.contentContainer {width: 761px; margin:0; padding:0}
	
.bodytext   { color: #333/*#5B6876*/; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
p.bodytext {margin:0px 0px 10px 0px}
h2.bodytext {font-size:13px; margin-bottom:6px; font-weight:bold}
.bodytextMain {margin:15px 5px; font-weight:normal}
.bodytextMain p{ color: #333/*#5B6876*/; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.2}

p.bodytextA { color: #333/*#5B6876*/; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin:0px 0 15px 0; padding:0}
h3.bodytext {margin:2px 0 0 0}
.smbodytext    { color: #5B6876; font-size: 8px; font-family: Arial, Helvetica, sans-serif}
.bodytextlteblue  { color: #0080c0; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt }
.bodytextlteblue a:link, .bodytextlteblue a:visited    { color: #0080c0; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt }
.bodytextlteblue  a:hover{ color: #3DBEFF; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt }

.boldsans { color: #464f98; font-weight: bold; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana}
.verd10orange { color: #ff7f50; font-weight: bold; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana}
h2.verd10orange { color: #ff7f50; font-weight: bold; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana; margin:0}
.verd12orange { color: #ff7f50; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", sans-serif, Verdana}
.verd12orange a:link { color: #ff7f50}
.verd12orange a:visited { color: #ff7f50}
.verd12orange a:hover { color: #475381}
.verd10blue { color: #464f98; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, sans-serif}
.verd10indent  { color: #4d549f; font-size: 10px; font-family: Arial, Helvetica, sans-serif}
.verd12white { color: #ffffff; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", sans-serif, Verdana;}
.verd12white a:link { color: #ffffff}
.verd12white a:visited { color: #ffffff}
.verd12white a:hover { color:#fbfbfb}

.whitecaption  { color: #fff; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, sans-serif; border-left: none }
.dkbluecaption  { color: #191970; font-weight: bold; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana; border-left: none }
h3.dkbluecaption {margin:0; padding:0px;}
.dkbluecaption11  { color: #191970; font-weight: bold; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana; border-left: none }
h3.dkbluecaption11  {margin:0; padding:0px;}

.xsmall { color: #f8f8ff; font-weight: bold; font-size: 9px; font-family: Arial, Helvetica, sans-serif}
.verd12blue {color: #464f98; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", sans-serif, Verdana}
h2.verd12blue {margin:15px 0px 6px 0px; font-weight:bold; font-size:13px; font-weight:bold;}
h3.verd12blue {margin:0}

.verd15blue {color: #464f98; font-weight: bold; font-size: 15px; font-family: "Trebuchet MS", sans-serif, Verdana}

.introTexth2 {color: #464f98; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", sans-serif, Verdana}
h2.introTexth2 {margin:0px 0px 15px 0px; font-size: 12px;}

.bodytextlg {color: #5B6876; font-size: 11px; font-family: Arial, Helvetica, sans-serif}
.bodytextlg a:link, .bodytextlg a:visited {color: #5B6876}
.bodytextlg a:hover {color: #FF9933;}
.videoTitle  { color: #0080c0; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt; font-weight:bold }
.videoTitle a:link { color: #0080c0; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt; font-weight:bold }
.videoTitle a:visited { color: #0080c0; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt; font-weight:bold }
.videoTitle  a:hover{ color: #3DBEFF; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt; font-weight:bold }
.videoCaption  { color: #0080c0; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt }
.videoCaption a:link { color: #0080c0; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt }
.videoCaption a:visited { color: #0080c0; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt }
.videoCaption  a:hover{ color: #3DBEFF; font-size: 10px; font-family: "Trebuchet MS", sans-serif, Verdana; text-indent: 0pt }
.videoDiv {border:0px solid #3DBEFF; height:160px; padding:6px;}
.photoDiv {border:0 px solid #3DBEFF; height:80px; padding:6px;}

.pagetitle {
	color: #0066CC;
	font-weight: normal;
	font-size: 18px;
	font-family: "Trebuchet MS", sans-serif, Verdana;
	font-style: bold;
	line-height: 20px;
	/*margin:10px 0 20px 5px;*/
	}

.12serifblue {
	color: #4682b4;
	font-size: 12px;
	font-family: Tahoma, serif;	
	line-height: 15px;
	}
	
.13serifblue  { color:#4682b4; font-size:13px; font-family: Tahoma, serif}


.sitemap { 
margin: 0px 15px;
padding: 10px;
border-top:1px /*#00558B*/#c5c5c5 solid;
font-family: "trebuchet ms" /*tahoma helvetica arial, sans-serif "trebuchet ms"*/ ; 
font-size:12px;
/*font-weight:bold;*/
color:#00558B; 
/*padding:6px;*/}

.sitemap p { margin:10px 0}

.sitemap a:link, .sitemap a:visited {color:#048EBA;}
.sitemap a:hover {color:#333}


.serviceBoxTitle, .serviceBoxTitle h3 { 
font-family: /*arial, sans-serif*/"trebuchet ms"; 
font-size:13px;
/*font-weight:bold;*/
font-stretch: ultra-condensed;
color:#fff; 
padding:3px;
text-align:center}

.serviceBoxTitle h3 {
	margin:0;
line-height:15px;}

.serviceBoxTitle p { margin:10px 0}

.serviceBoxTitle a:link {text-decoration:none; color:#fff;}
.serviceBoxTitle a:visited {text-decoration:none; color:#fff;}
.serviceBoxTitle a:hover {text-decoration:none; color:#fff;}
.serviceBoxTitle a {text-decoration:none; color:#fff;}


.serviceBlueHeader { 
font-family: georgia /*arial, sans-serif "trebuchet ms"*/; 
font-size:13px;
font-weight:bold;
font-stretch: ultra-condensed;
color:#18BBEC/*#2FC2EE*/; 
padding:10px;
text-align:left}

H1.serviceBlueHeader {
	text-align:center;
	font-size:15px;
	margin:5px}
	
.homePromo {
	/*margin:2px 0 0 3px;*/
	font-family: "trebuchet ms"; 
	font-size: 12px;
	color: #595a5c /*#373E77 #3F4788 /*#464f98*/; 
	padding:0 0 0 6px;
	/*border-bottom:#EF8F07 solid 2px;*/
	text-align:left;
}

.homePromo p{margin:8px 0 0 0}


.homePromo h2 {
	margin:0px 0 10px 0;
	font-family: "trebuchet ms"; 
	font-size:18px;
	font-weight:bold;
	font-stretch: ultra-condensed;
	color: #595a5c /*#373E77 #3F4788 /*#464f98*/; 
	/*padding:3px;
	border-bottom:#EF8F07 solid 2px;*/
	text-align:left;
}

.homePromoFooter { color: #fff; font-weight: bold; font-size: 13px; font-family: "Trebuchet MS", sans-serif, Verdana; text-align:right; margin:6px}
.homePromoFooter a:link { color: #ffffff;}
.homePromoFooter a:visited { color: #ffffff; }
.homePromoFooter a:hover { color: #CCCccc;}

.homeTreatmentHeader {background-color:#EF8F07; padding:3px; margin:0 0 10px 0; text-align:center; color:#ffffff; text-transform:capitalize; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.homeTreatmentHeader h2 {margin:3px; font-size:12px}

.sideContent {
	margin:3px 0 15px 3px;
	font-family: "trebuchet ms"; 
	font-size: 12px;
	color: #373E77/*#3F4788 /*#464f98*/; 
	padding:3px;
	/*border-bottom:#EF8F07 solid 2px;*/
	text-align:left;
}

.sideContent p{margin:0; padding:2px}
.sideContent a {text-decoration:none}

.sideHeader {
	margin:5px 0;
	font-family: "trebuchet ms"; 
	font-size:15px;
	font-weight:bold;
	font-stretch: ultra-condensed;
	color: #373E77 /*#3F4788 #464f98*/; 
	padding:3px;
	border-bottom:#EF8F07 solid 2px;
	text-align:center;
}

.sideContentInternal {
	margin:5px 5px 0 3px;
	font-family: "trebuchet ms"; 
	font-size: 11px;
	color: #373E77/*#3F4788 /*#464f98*/; 
	padding:3px;
	border:#EF8F07 dotted 1px;
	text-align:left;
}

.sideContentInternal p{margin:0; padding:2px; border:none; font-size:11px}
.sideContentInternal h2 {margin:0; padding:2px; font-size:12px; font-weight:bold; border-bottom: #EF8F07 solid 2px;}
.sideContentInternal li {list-style-type: disc; font-size:11px; padding-bottom:5px; margin-left:-15px; font-weight:normal}
.sideHeaderInternal {background-color:#EF8F07; color:#fff; margin:0; padding:3px 1px; text-align:center}


.homeMainBoxes {
	margin:10px;
	padding:3px;
	font-family: "trebuchet ms"; 
	font-size: 12px;
	color: #373E77/*#3F4788 /*#464f98*/; 
	border:#EF8F07 solid 1px;
	text-align:left;
	width:180px;
}

.homeMainBoxes p{margin:0; padding:2px}

.homeMainBoxes h2 {
	margin:5px 0;
	font-family: "trebuchet ms"; 
	font-size:16px;
	font-weight:bold;
	font-stretch: ultra-condensed;
	color: #373E77 /*#3F4788 #464f98*/; 
	padding:3px;
	border-bottom:#EF8F07 solid 2px;
	text-align:left;
}


.rightColumnBox {
	border:#EF8F07 solid 1px; 
	font-family: "trebuchet ms"; 
	font-size: 11px;
	color: #373E77/*#3F4788 /*#464f98*/; 
	text-align:left;
	margin:10px 3px 0 3px;
	}
	
.rightColumnHeader  {background-color:#EF8F07; color:#fff; margin:0; padding:3px 1px; text-align:center; font-size:13px; font-weight:bold}
.rightColumnContent {padding:3px; font-size:11px}
p.rightColumnContent {margin:0; padding:2px; border:none; font-size:11px}
h2.rightColumnContent {margin:0; padding:2px; font-size:11px; font-weight:bold;}
h3.rightColumnContent {margin:0; padding:5px 2px 3px 2px; font-size:12px; font-weight:bold; text-align:center}

li.rightColumnContent {list-style-type: disc; font-size:11px; padding-bottom:5px; margin-left:-15px; font-weight:normal}

.rightColumnCTA {padding:5px; font-size:13px; text-align:center; background-color:#fcfcf8; }
.rightColumnCTA p {text-align:center; background-color:#fcfcf8; margin:6px }
.rightColumnCTA  a{border:#ef5f07 1px solid; padding: 6px; display:block; color:#ef5f07; text-align:center; font-weight:normal}
.rightColumnCTA  a:hover {border: 1px solid #bc5b06; color:#bc5b06}

.tableBorders {border:1px #999 solid;}
.cellLeft {border:1px #999 solid;}
.cellRight {border-top:1px #999 solid; border-bottom:1px #999 solid; border-right:1px #999 solid; border-left:0px #999 solid;}

.homeServices {text-align:left; margin:5px 0; font-family: "Trebuchet MS"}
.homeServices h2 { color: #0080c0; font-size: 10px; margin:0px }
.homeServices h3 { /*color: #0080c0;*/ font-size: 10px; margin:8px 0px; line-height:1.3}
.homeServices p  { color: #5B6876; font-size: 10px; line-height:1.2}
.homeservices a:link, .homeservices a:visited; .homeservices a:hover {color:#0080c0 /*#5b6876*/; text-decoration:none;}
.homeservices a:hover {color:#06F}

.homeservicesHeader {border-bottom:1px dotted #5B6876;}
.homeservicesHeader h2 {color: #0080c0; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana; font-weight:bold}

.promoBox {border: #5b6876 solid 1px; /*background-color:#EDF9FD*/}

.promoBoxDotted {border: #5b6876 dotted 2px; /*background-color:#EDF9FD*/}

.borderAll {border: #ccc solid 1px;}

.borderBottom {border-bottom: #ccc solid 1px;}

.borderBottomDotted {border-bottom:#464f98 dotted 2px;}
.borderBottomDotted1px {border-bottom:#464f98 dotted 1px;}

.treatmentsHome {}
h3.treatmentsHome {font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:5px}

.imageFrame {border:1px solid #cccccc; padding:3px; margin:3px}
.productsTable td {border: #ccc solid 1px;}

.treatmentsMain {
	float:left; 
	width:565px; 
	min-height:300px;
	position:relative;
	margin:5px 10px 10px 0px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#373E77; 
	text-align:left;
	}
	
.treatmentsMain p {
	margin:0px 5px;
	font-size:11px;
	font-stretch:expanded;
	/*font-family: Arial, Helvetica, sans-serif;*/
	color: #47509A /*#373E77*/ /*#3F4788*/ /*#464f98*/; 
	padding:0px;
	line-height:1.2
	}
	
.treatmentsMain h2{
	margin:28px 0px 5px 0px;
	font-size:13px;
	font-weight:bold;
	color: #373E77 /*#3F4788*/ /*#464f98*/; 
	padding:3px;
	border-bottom:#6C76BC solid 0px;
				}
			
.treatmentsMainFirst h2 {margin:0px 0px 5px 5px; padding:0px;}
.treatmentsMain img {border:1px solid #CCC; padding:3px; background:#ffffff; margin:0px 5px 5px 0px}
	
.treatmentsSide {
	width:170px; 
	margin:5px 5px 10px 580px; 
	background:url(images/sidebar-top-orange.jpg) center top no-repeat #edfaff; 
	font-size:12px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#373E77; 
	text-align:left;
	}
.treatmentsSide p{padding:0px 3px; margin:0px 3px; font-weight:normal}
.treatmentsSide h2  {
	margin:8px 0px 10px 0px;
	font-size:13px;
	font-weight:bold;
	color: #373E77 /*#3F4788*/ /*#464f98*/; 
	padding:3px;
	border-bottom:#6C76BC solid 2px;
	}

.treatmentsSideSeparator {border-bottom:2px solid #373e77; margin:15px 5px}

.treatmentSideContainer {margin:5px 5px 10px 580px; width:170px; position:relative;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#373E77; 	text-align:left;}
	
.treatmentSideHeader {background:url(images/sidebar-top7-orange.jpg) center top no-repeat #EF8F07; color:#fff; padding:3px 1px; text-align:center; font-size:13px; font-weight:bold;}
.treatmentSideHeader h2 {margin:5px; font-size:14px; font-weight:bold}
.treatmentSideContent {padding:3px; margin-bottom:15px; border:1px solid #ef8f07;} 
.treatmentSideContent p {font-size:11px; margin:3px}

.relatedTreatmentHeader {background:url(images/header-top-blue7.jpg) center top no-repeat #47509A; color:#fff; padding:3px 1px; text-align:center; font-size:13px; font-weight:bold;}
.relatedTreatmentHeader h2 {margin:5px; font-size:14px; font-weight:bold}
.relatedTreatmentContent {padding:3px; margin-bottom:15px; border:1px solid #47509A;} 
.relatedTreatmentContent p {font-size:11px; margin:3px}
.relatedTreatmentContent a:link, .relatedTreatmentContent a:visited, .relatedTreatmentContent a:hover {margin-left:8px}

.appointmentButtonSide a:link, .appointmentButtonSide a:visited, .appointmentButtonSide a:hover {color:#ffffff/*#692B9C*//*7730b0*/; text-decoration:none; display:block; border:2px solid #F79308; width:139px; margin:15px auto; text-align:center; padding:10px; font-weight:bold; background-color:#D57F07; font-size:11px}
.appointmentButtonSide a:hover {background-color:#BC7006}

.appointmentButton a:link, .appointmentButton a:visited, .appointmentButton a:hover {color:#ffffff/*#692B9C*//*7730b0*/; text-decoration:none; display:block; border:2px solid #F79308; width:230px; margin:10px auto; text-align:center; padding:6px; font-weight:bold; background-color:#D57F07; font-size:15px}
.appointmentButton a:hover {background-color:#BC7006}

.questionButtonSide a:link, .questionButtonSide a:visited, .questionButtonSide a:hover {color:#ffffff/*#692B9C*//*7730b0*/; text-decoration:none; display:block; border:2px solid #4D95F9; width:139px; margin:20px auto; text-align:center; padding:10px; font-weight:bold; background-color:#7EB2FB; font-size:11px}
.questionButtonSide a:hover {background-color:#4D95F9}

.questionButton a:link, .questionButton a:visited, .questionButton a:hover {color:#ffffff/*#692B9C*//*7730b0*/; text-decoration:none; display:block; border:2px solid #4D95F9; width:230px; margin:10px auto; text-align:center; padding:6px; font-weight:bold; background-color:#7EB2FB; font-size:15px}
.questionButton a:hover {background-color:#4D95F9}



/* ----------- SCULPTRA PROMO STYLES --------------- */
.promoBoxSculptraTop {/*border:#BF3030 #5b6876 dotted 0px;*/ background-color:#812b58} 
h1.promoBoxSculptraTop {color:#ffffff; padding:10px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px}

.promoBoxSculptraBottom {border: #812b58 dotted 0px; /*background-color:#EDF9FD;*/ background-color:#CB6298  /*E3ABC8 #DA90B6*/;}
p.promoBoxSculptraBottom {color:#fff/*#812b58*/ ; padding:10px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; border:0px;}

.promoSculptra {border:#BF3030 /*#5b6876*/ dotted 0px; background: url(pages/galleries/Photoxpress_3814057-2.jpg) top left no-repeat; margin: 5px; height:180px; width:550px}
.promoSculptra2 {border:#BF3030 /*#5b6876*/ dotted 0px; background: url(pages/galleries/promo-sculptra-3.jpg) top left no-repeat; margin: 5px; height:180px; width:550px}
.promoSculptra3 {border:#BF3030 /*#5b6876*/ dotted 0px; background: url(pages/galleries/promo-sculptra-2.jpg) top left no-repeat; margin: 0px; height:180px; /*width:560px*/}

.promoSculptraHeaderBckg {
	background-color:#c75390;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30);				
	opacity:0.3;
	margin:5px 30px 0 0px;
	padding: 10px 0 0 0px;
	height:30px;
	position:relative}
	
.promoSculptraHeaderTxt {
	position:absolute;
	margin:5px 0 0px 80px;
	z-index:1;
}

.promoSculptraHeaderBckgBottom {
	background-color:#c75390;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30);				
	opacity:0.3;
	margin:28px 0 0 160px;
	/*padding:0 30px 0 0px;*/
	height:30px;
	position: relative;
	}
	
.promoSculptraFooterTxt {position:absolute; z-index:1; margin: -30px 0 0 170px ; padding:8px 0px 0 0px; border-bottom:1px dotted #812b58; color: #812b58; font-weight: bold; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana}	
.promoSculptraFooterTxt a:link { color: #812b58; text-decoration:none}
.promoSculptraFooterTxt a:visited { color: #812b58; text-decoration:none}
.promoSculptraFooterTxt a:hover { color: #666666; text-decoration:none; border-bottom:1px dotted #666666}


.promoSculptraFooterTxt2 {position: relative; margin:28px 385px 0 15px; text-align:left; /*width:450px;*/  border-bottom:1px dotted #fff; color: #ffffff; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", sans-serif, Verdana}	
.promoSculptraFooterTxt2 a:link { color: #ffffff; text-decoration:none}
.promoSculptraFooterTxt2 a:visited { color: #ffffff; text-decoration:none}
.promoSculptraFooterTxt2 a:hover { color: #666666; text-decoration:none; border-bottom:1px dotted #666666}

.promoSculptraFooterTxt3 {position:relative; z-index:1; text-align:left; /*width:450px;*/ margin: 48px 0 0 15px; border-bottom:1px dotted #fff; color: #ffffff; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", sans-serif, Verdana}	
.promoSculptraFooterTxt3 a:link { color: #ffffff; text-decoration:none}
.promoSculptraFooterTxt3 a:visited { color: #ffffff; text-decoration:none}
.promoSculptraFooterTxt3 a:hover { color: #666666; text-decoration:none; border-bottom:1px dotted #666666}

.promoSculptraFooterTxt4 {margin: 16px  0 0 130px ; /*padding:8px 0px 0 0px; border-bottom:1px dotted #812b58;*/ color: #812b58; font-weight: bold; font-size: 13px; font-family: "Trebuchet MS", sans-serif, Verdana; text-align:center}	
.promoSculptraFooterTxt4 a:link { color: #BC6790; }
.promoSculptraFooterTxt4 a:visited { color: #BC6790; }
.promoSculptraFooterTxt4 a:hover { color: #e1bacd; /*border-bottom:1px dotted #666666*/}

.promoSculptraFooterTxt5 {position: relative; margin:35px 75px 0 75px; text-align:center; /*width:450px; border-bottom:1px dotted #fff;*/ color: #ffffff; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", sans-serif, Verdana}	
.promoSculptraFooterTxt5 a:link { color: #ffffff; }
.promoSculptraFooterTxt5 a:visited { color: #ffffff; }
.promoSculptraFooterTxt5 a:hover { color: #666666; }


.linkPromoSculptra { color: #812b58; font-weight: bold; font-size: 11px; font-family: "Trebuchet MS", sans-serif, Verdana}
.linkPromoSculptra a:link { color: #BC6790}
.linkPromoSculptra a:visited { color: #BC6790}
.linkPromoSculptra a:hover { color: #333333}

.linkPromoSculptra2 { color: #fff; font-weight: bold; font-size: 13px; font-family: "Trebuchet MS", sans-serif, Verdana; text-align:center; margin:6px auto}
.linkPromoSculptra2 a:link { color: #fbfbfb;}
.linkPromoSculptra2 a:visited { color: #fbfbfb; }
.linkPromoSculptra2 a:hover { color: #333;}

.ctaBox {border:#e1bacd 1px solid; margin:6px 5px 6px 115px; padding:0 5px; font-size: 13px; font-family: "Trebuchet MS", sans-serif, Verdana; text-align:center; background-color:#fcfcf8/*F9F9F1/*F9F1F5*/; }
p.ctaBox {margin:0px;line-height:0.8}
.ctaBox a{ color: #A74976/*B45583*/; font-size:16px; margin:0 0 0 10px; text-align:center; line-height:17px}
.ctaBox a:hover { color: #e1bacd; /*border-bottom:1px dotted #666666*/ /*margin:5px 0*/}
.ctaBoxHighlightText {color: #A74976/*B45583*/; font-size:16px; margin:0 0 0 10px; text-align:center; /*line-height:17px*/}
.treatmentsList ul {list-style-type: disc; }
		
.treatmentsList li{margin-left: -20px; padding-left:-20px;/*margin:0 0 0 -20px;*/ padding-bottom: 5px;}
		
/*.treatmentsList a, .treatmentsList :visited {
		display:block;
		font-size:12px;
		font-family: "trebuchet ms";
		font-weight:bold;
		width:118px;
		padding:5px 0;
		color:#000;
		background:#e4f0a7;
		text-decoration:none;
		margin-right:1px;
		text-align:center;
		border-bottom:1px solid #fff;}
		
.treatmentsList a:hover{
		color:#444;
		background:#d4d8bd;			
		}*/

/* ----------- END SCULPTRA PROMO STYLES --------------- */


/* ============ STYLES FOR HOME PROMOS ===========*/

.home-promo-content {
	font-size:16px;
	font-weight:bold;
	color:#FFFfff;
	text-align:left;
	margin:0;
	padding:6px 0 6px 10px;
	width:520px;
	font-family:verdana, Helvetica, sans-serif;
}

.home-promo-content a:link {text-decoration:none;color:#fcfcfc}
.home-promo-content a:visited {text-decoration:none; color:#fcfcfc}
.home-promo-content a:hover {	text-decoration:none;color:#333333}

.headerLink {margin-bottom:15px; padding: 8px; font-weight:bold; color: #900; font-size:13px; border:1px solid #900; font-family:Verdana, Geneva, sans-serif}	
.headerLink a:link, .headerLink a:visited {text-decoration: none; color: #900}
.headerLink a:hover {text-decoration:none; font-weight:bold; color: #FF8A14;}

.appointment a:link, .appointment a:visited {color:#ededed; font-weight:normal}
.appointment a:hover {font-weight:bold}

/* ============ END STYLES FOR HOME PROMOS ===========*/

/* ============ STYLES FOR SIDE BAR PROMOS - INTERNAL ===============*/
.sideBarPromoBox {
	border:/*#EF8F07*/ #c1070a dotted 1px; 
	font-family: "trebuchet ms"; 
	font-size: 11px;
	color: #373E77/*#3F4788 /*#464f98*/; 
	text-align:left;
	margin:10px 3px 0 3px;
	width:180px;
	}
	
.sideBarPromoHeader  {/*background: url(images/sale-orange-60.gif) top left no-repeat; */background-color:#ffffff/*#ef4f07*/; color:#c1070a/*#ef4f07*/; margin:0; padding:3px 1px; text-align:center; font-size:13px; font-weight:bold}
.sideBarPromoContent {padding:3px; font-size:13px; background-color:#fcfcf8}
p.sideBarPromoContent {margin:0; padding:2px; border:none; font-size:11px}
h2.sideBarPromoContent {margin:0; padding:2px; font-size:11px; font-weight:bold;}
h3.sideBarPromoContent {margin:0; padding:5px 2px 3px 2px; font-size:12px; font-weight:bold; text-align:center}
li.sideBarPromoContent {list-style-type: disc; font-size:11px; padding-bottom:5px; margin-left:-15px; font-weight:normal}

.sideBarPromoCTA {padding:5px; font-size:13px; text-align:center; background-color:#fcfcf8; margin:5px auto }
.sideBarPromoCTA p {text-align:center; background-color:#fcfcf8; margin:6px }
.sideBarPromoCTA  a{border:/*#ef5f07*/#c1070a 1px solid; padding: 6px; display:block; color:#c1070a/*#ef5f07*/; text-align:center; font-weight:normal}
.sideBarPromoCTA  a:hover {border: 1px solid #bc5b06; color:#bc5b06}


.brilliantDistinctions-header {
	font-family: "trebuchet ms"; 
	font-size: 12px;
	color: #8268a5 /*#3F4788*/ /*#464f98*/; 
	text-align:left;
	margin:10px 3px 0 3px;
	width:180px;
	/*background:url(images/brilliant-distinctions-background.jpg) top left repeat-x;*/
	}


.brilliantDistinctions-content {
	font-family: "trebuchet ms"; 
	font-size: 12px;
	color: #8268a5 /*#3F4788*/ /*#464f98*/; 
	text-align:left;
	margin:0px 3px 10px 3px;
	width:178px;
	/*background:url(images/brilliant-distinctions-background.jpg) top left repeat-x;*/
	border:1px solid #8268a5;
	}
	
.brilliantDistinctions-content p {margin:6px 0 0 0;padding:3px;}
.brilliantDistinctions-content ul {margin-top:5px; margin-bottom:5px;}

.brilliantDistinctions-cta p {background:url(images/brilliant-distinctions-background.jpg) top left repeat-x; color:#cccccc; border:1px solid #8628a5; text-align:center; width:150px; margin:5px auto; font-size:13px; padding:3px; }
.brilliantDistinctions-cta a {color:#312443; font-weight:bold; text-decoration:none; margin:5px}
.brilliantDistinctions-cta a:hover {color:#6c5290;}


/* ============ END STYLES FOR SIDE BAR PROMOS - INTERNAL ===============*/




/*========= ROUNDED CORNERS =================*/
.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:13px; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #bdbdbd /*#444*/;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:13px;
}
.xsnazzy {
background: transparent; 
width:350px; 
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #bdbdbd /*#444*/;
border-right:1px solid #bdbdbd /*#444*/;
}
.xb1 {
margin:0 5px; 
background:#bdbdbd /*#444*/;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #bdbdbd /*#444*/; 
border-width:0 1px; 
height:auto;
/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif*/
}
* html .xboxcontent {
height:1px;
}

.xboxcontent  a {text-decoration: none}
.xboxcontent a:hover {text-decoration: none}

.color_a {
background:#f7ac43/*#00558b*//*#d63a3b*/ /*#c9ba65*/;
color:#ffffff;
}

h2.color_a {
font-size:16px;
text-align:center;
margin:0
}

.color_b {
background:#812b58/*#3e88a1*//*#bfe9f7*/ /*#7d4199*//*#d4d8bd*/; 
color:#ffffff;
}

h2.color_b {
font-size:16px;
text-align:center;
margin:0
}

.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}

/* ============ END ROUNDED CORNERS ==========*/


/* === Home Slider ===*/
#sliderContainer {
	width:650px;
	height:/*250*/300px;
	margin:auto/*10px 20px*/}
	
/*This is the actual box (with the thick grey border) that contains the main panel and the side navigation*/ 
#featured{ 
	width:400px; 
	height:/*250*/300px;
	padding-right:250px; 
	position:relative; 
	border:5px solid #ccc; 
	background:#fff;
}

#featured h2 {
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	}

#featured p{ 
	margin:5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured a:hover{ 
	text-decoration:underline; 
}


#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:400px/*400px*/; 
	list-style:none; 
	padding:0; margin:0; 
	width:250px/*250px*/; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('images/slider/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
/* +++ this is the CONTAINER for the main CONTENT (to left) +++ */ 
#featured .ui-tabs-panel{ 
	width:400px; height:/*250*/300px; 
	/*background:#999; >> take out to assign a different color for each panel see below "#featured .panel#" */
	position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('images/slider/transparent-bg.png'); 
}
/* end CONTAINER*/

#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

#featured .save {color:#613c3f; font-size:13px; margin:8px 5px}

#featured .schedule {text-align:center; width:200px; margin:5px auto}
#featured .schedule a {display:block; background:#613c3f; border:1px solid #eeb7bb; padding:3px; text-decoration:none; color:#ffffff; line-height:1}
#featured .schedule a:hover {font-weight: bold}

#featured .panel1 {width:400px; height:300px; background:#d5abc7}
#featured .panel1 td {border-bottom:1px solid #999999}
#featured. panel1 table {width:380px; border:1px solid #999}

#featured .panel2 {width:400px; height:250px; background-color:#ffffff}
#featured .panel2 h2 {color:#333333}
#featured .panel2 p {color:#333333}
#featured .panel2 td {border:1px solid #039; padding:5px}
#featured .panel2 table {border:0px solid #333333}

/* === /Home Slider ===*/

/* === Boxes under home Slider ===*/
#subBoxes {/*width:650px;*/  margin: 20px; clear:both}
#subBoxes td {border:1px solid #18BBEC}
#subBoxes .top {height:180px}
#subBoxes .top a {text-decoration:none}
#subBoxes .top a:hover {color:#9e609b;}

#subBoxes .more {display:block; text-align:right; font-weight:bold;}

#subBoxes  h2 {
	font-size:18px; font-family:Georgia, serif; 
	color:#18BBEC; padding:5px; margin:0;
	}

#subBoxes  p{ 
	margin:5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#613c3f;
}
#subBoxes  a{ 
	/*text-decoration:none;*/ 
	color:#18BBEC;
	font-weight:bold
}
#subBoxes a:hover{ 
	text-decoration:none;
	color:#9e609b
}

#subBoxes  ul{ 
	margin-left:-10px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#613c3f;
}


/* === /Boxes under home Slider  ===*/

/* ======= OVERLAY STYLES ========== */
	/* some styling for triggers */
	.triggers {
		text-align:left;
	}
	
	.triggers img {
		cursor:pointer;
		margin:0 5px;
		background-color:#fff;
		border:1px solid #ccc;
		padding:2px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	/* styling for elements inside overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}
	
	/* styling for elements inside overlay */
	/* the overlayed element */
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	width:auto;	
	min-height:200px;
	padding:15px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(http://flowplayer.org/tools/img/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* ======= END OVERLAY STYLES ========== */





