/* CSS DOCUMENT */

/*---------------------- GENERAL ----------------------*/
body{
	padding:0; margin:0;
	background:url(images/body-bg.jpg) 0 0 repeat;
	font:normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333546;
	}
div, td, img, p, a, ul, ol, h2, h3, h4, form, input, label, select, textarea, object{
	padding:0; margin:0;
	}
img{ border:none;}
a{ text-decoration:none; outline:none;}
ul, ol{ list-style-type:none;}
.spacer{
	font-size:0; line-height:0; clear:both;
	}

/*---------------------- MAIN CONTAINER ----------------------*/
td.mainContainer{
	background:#fff; padding-top:10px;
	}

/*---------------------- LOGO AREA ----------------------*/
a.logo{
	display:block; width:150px; height:104px;
	margin:13px 0 0 582px;
	}
a.logo img{
	display:block;
	}
p.logoContact{
	font-weight:bold; font-size:14px;
	line-height:15px; color:#364789;
	padding:10px 0 0 610px;
	}

/*---------------------- HOME PAGE BANNER ----------------------*/
.flashBanner{
	float:left;
	}
img.homePageLogo{
	display:block;
	float:right;
	}
	
/*---------------------- BANNER AREA ----------------------*/
td.homeBanner{
	background:url(images/home-banner.jpg) 0 0 no-repeat;
	height:244px;
	}
td.botoxBanner{
	background:url(images/botox-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.acneBanner{
	background:url(images/acne-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.weightBanner{
	background:url(images/weight-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.celluliteBanner{
	background:url(images/cellulite-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.glycolicBanner{
	background:url(images/glycolic-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.menHormoneBanner{
	background:url(images/men-horomone-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.strachMarksBanner{
	background:url(images/strach-marks-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.hyperBanner{
	background:url(images/hyper-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.restylaneBanner{
	background:url(images/restylane-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.sweatingBanner{
	background:url(images/sweating-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.tattooBanner{
	background:url(images/tattoo-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.laserBanner{
	background:url(images/laser-resurfacing-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.thermageBanner{
	background:url(images/thermage-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.iplBanner{
	background:url(images/ipl-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
td.newHomeBanner{
	background:url(images/new-home-banner.jpg) 0 0 no-repeat;
	height:156px;
	}
	
/*---------------------- NAVIGATION PART ----------------------*/
td.navArea{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:url(images/nav-bg.gif) 0 0 repeat-x;
	padding:0 0 0 14px;
	}
td.navArea ul{
	width:562px; float:right;
	font:normal 14px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
td.navArea ul li{
	float:left;
	}
td.navArea ul li a{
	display:block; text-align:center;
	margin:0 13px; color:#fff;
	padding:0 8px;
	}
td.navArea ul li a:hover{
	background:url(images/nav-h-bg.gif) 0 0 repeat-x;
	}
td.navArea ul li span{
	background:url(images/nav-h-bg.gif) 0 0 repeat-x;
	display:block; text-align:center;
	margin:0 13px; color:#fff;
	padding:0 8px;
	}

/*---------------------- BODY CONTENT PART ----------------------*/
td.bodyContent{
	background:url(images/content-part-bg.gif) 0 0 repeat-x;
	}
td.bodyContentBg{
	background:url(images/body-cont-bg.gif) 0 0 repeat-y;
	}

/*---------------------- LEFT NAVIGATION PART ----------------------*/
td.leftPanel{
	background:#C7D3F2;
	}
td.leftPanel h3{
	height:28px; background:#7188C4;
	padding:0 0 0 14px; font-size:13px;
	line-height:28px; color:#fff;
	font-weight:bold; border-bottom:1px solid #fff;
	}
td.leftPanel h3.sub{
	background:#3C436F;
	}
td.leftPanel ul{
	font:normal 11px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
td.leftPanel ul li{
	border-bottom:1px solid #AAC1EC;
	}
td.leftPanel ul li a{
	color:#313967; height:19px;
	background:#C7D3F2; padding:0 0 0 14px;
	display:block;
	}
td.leftPanel ul li a:hover{
	background:#BAC9EF;
	}

/*---------------------- RIGHT PANEL CONTENT ----------------------*/
h2.bodyHdr{
	font-size:24px; font-weight:normal; line-height:28px;
	color:#213E91; padding:0 0 18px 0;
	}
h2.bodyHdr span{
	font-size:16px; color:#4E6299;
	}
h3.subBodyHdr{
	font-weight:bold; color:#333546;
	padding:0 0 18px 0; font-size:13px;
	line-height:14px;
	}
p.bodyText{
	padding:0 0 18px 0;
	}
p.bodyText span{
	color:#5F69A9;
	}
p.bodyText span.itlc, p.bodyText strong.boldItlc{
	font-style:italic;
	}
p.bodyText a{
	font-weight:bold; text-decoration:underline;
	color:#5F69A9;
	}
p.bodyText a:hover{
	text-decoration:none;
	}
a.bodyLink{
	font-weight:bold; text-decoration:underline;
	color:#5F69A9;
	}
a.bodyLink:hover{
	text-decoration:none;
	}
p.bulletText{
	padding:0 0 18px 0; text-indent:16px;
	background:url(images/bullet1.gif) 1px 6px no-repeat;
	}
p.bulletText span{
	color:#5F69A9; font-weight:bold;
	}
p.bulletText a{
	font-weight:bold; text-decoration:underline;
	color:#5F69A9;
	}
p.bulletText a:hover{
	text-decoration:none;
	}
img.bodyPic{
	padding:5px; border:1px solid #BCCBE7;
	background:#fff;
	}
img.bodyPic2{
	padding:5px; border:1px solid #BCCBE7;
	float:left; margin:0 10px 0 0;
	background:#fff; display:block;
	}
img.bodyPic3{
	margin:0 10px 0 0;
	}
img.bodyPic4{
	margin:0 0 0 10px !important;
	}
ul.bodyList{
	font:normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333546; padding:0 0 18px 0;
	}
ul.bodyList li{
	background:url(images/bullet1.gif) 0 6px no-repeat;
	_background-position:0 5px;
	padding:0 0 5px 16px;
	}
*+html ul.bodyList li{
	background:url(images/bullet1.gif) 0 5px no-repeat;
	}
ul.bodyList li a{
	font-weight:bold; color:#5F69A9;
	text-decoration:underline;
	}
ul.bodyList li a:hover{
	text-decoration:none;
	}
ul.picTextList{
	padding:10px 0 18px 0;
	font:normal 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#A2A2A2;
	}
ul.picTextList li{
	padding:0 0 3px 0;
	}
ul.picTextList li a{
	font-weight:bold; text-decoration:underline;
	color:#5F69A9;
	}
ul.picTextList li a:hover{
	text-decoration:none;
	}
ul.picTextList-right{
	padding:10px 0 18px 0;
	font:normal 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#A2A2A2;
	}
ul.picTextList-right li{
	padding:0 0 3px 0; text-align:right;
	}
ul.picTextList-right li a{
	font-weight:bold; text-decoration:underline;
	color:#5F69A9;
	}
ul.picTextList-right li a:hover{
	text-decoration:none;
	}
ol.number{
	font:normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333546; padding:0 0 18px 0;
	list-style:inside; list-style-type:decimal;
	}
ol.number li{
	padding:0 0 5px 0;
	}

/*---------------------- BLOCKED TEXT ----------------------*/
td.blockText{
	border:1px solid #BCCBE7; padding:1px;
	}
td.blockText table{
	background:#D7E0F0;
	}
td.blockText table th{
	padding:5px 0 5px 5px;
	}
td.blockText table td{
	padding:18px 15px 5px 0;
	}
p.detailsText{
	font-size:12px; line-height:14px;
	color:#5F69A9; padding:0 0 15px 0;
	}
p.detailsText a{
	text-decoration:underline; color:#000;
	}
p.detailsText a:hover{
	text-decoration:none;
	}
p.spclBlockedText{
	color:#5F69A9; font-style:italic;
	width:400px; margin:0 auto;
	padding:0 0 10px 0;
	}
p.spclBlockedText span{
	color:#565656; font-style:normal;
	}
p.spclBlockedText a{
	text-decoration:underline;
	color:#5F69A9;
	}
p.spclBlockedText a:hover{
	text-decoration:none;
	}


/*---------------------- SPECIAL BUTTON ----------------------*/
a.spclBtn{
	display:block; height:27px;
	font-size:14px; line-height:27px;
	font-weight:bold; color:#fff;
	}
a.spclBtn span{
	display:block; height:27px;
	}
a.spclBtn span.midBg{
	background:url(images/spcl-btn-bg.gif) 0 0 repeat-x;
	float:left; padding:0 7px;
	}
a.spclBtn span.leftBg{
	background:url(images/spcl-btn-l-bg.gif) 0 0 no-repeat;
	float:left; width:4px;
	}
a.spclBtn span.rightBg{
	background:url(images/spcl-btn-r-bg.gif) 0 0 no-repeat;
	float:right; width:4px;
	}
a.spclBtn:hover{
	color:#000; cursor:pointer;
	}
a.spclBtn:hover span.leftBg{
	background:url(images/spcl-btn-l-bg-h.gif) 0 0 no-repeat;
	}
a.spclBtn:hover span.rightBg{
	background:url(images/spcl-btn-r-bg-h.gif) 0 0 no-repeat;
	}
a.spclBtn:hover span.midBg{
	background:url(images/spcl-btn-bg-h.gif) 0 0 repeat-x;
	}
.eNewsBtn{
	float:left; width:69px;
	}
.botoxBtn{
	float:left; width:140px;
	margin:-43px 0 0 46px;
	}
.acneBtn{
	width:112px;
	margin:-10px 0 0 0;
	font-size:12px !important;
	}
.acneScarBtn{
	width:171px;
	margin:-5px 0 0 0;
	font-size:12px !important;
	}
.thermageBtn{
	width:128px;
	margin:-5px 0 0 0;
	}
.restylaneBtn{
	width:188px;
	margin:-5px 0 0 0;
	}
.radiesseBtn{
	width:190px;
	margin:-5px 0 0 0;
	}
.radiesseBtn2{
	width:165px;
	font-size:12px !important;
	}
.rosaceaBtn{
	width:290px;
	margin:10px 0 0 0;
	}
.tattoo{
	width:392px;
	margin:0;
	}

/*---------------------- FOOTER PART ----------------------*/
td.address{
	background:url(images/address-bg.gif) 0 1px repeat-x;
	height:119px; border-top:1px solid #A4B0E3;
	}
td.address p{
	color:#5F69A9; font-size:14px; line-height:17px;
	padding-top:14px;
	}
td.address p strong{
	font-size:16px;
	}
td.address p a{
	font-size:16px;
	font-weight:bold; color:#333546;
	text-decoration:underline;
	}
td.address p a:hover{
	text-decoration:none;
	}
table.pic{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}
table.pic img{
	display:block;
	}
td.footer{
	background:#313967 url(images/footer-bg.gif) 0 0 repeat-x;
	padding:18px 0 15px 0;
	}
td.footer ul{
	font:normal 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:703px; margin:0 auto;
	color:#B8C8F4;
	}
td.footer ul li{
	float:left;
	}
td.footer ul li a{
	color:#B8C8F4; display:block;
	margin:0 7px;
	}
td.footer ul li a:hover{
	color:#fff;
	}
td.footer ul li span{
	color:#fff; display:block;
	margin:0 7px;
	}
td.footer p{
	padding-top:10px; font-size:11px;
	line-height:12px; color:#B8C8F4;
	text-align:center;
	}

/*---------------------- MISLENIOUS ----------------------*/
.bodyContLeftBg{
	background:url(images/body-cont-left-bg.jpg) 0 0 no-repeat;
	}
.topPad13{
	padding-top:13px !important;
	}
.topPad30{
	padding-top:30px;
	}
.botMar8{
	margin-bottom:8px !important;
	}
.botMar18{
	margin-bottom:18px !important;
	}
.botPad30{
	padding-bottom:30px;
	}
.botPad18{
	padding-bottom:18px;
	}
.leftPad10{
	padding-left:10px !important;
	}
.topBg{
	background:url(images/top-bg.gif) 0 1px repeat-x;
	padding:8px 0 0 18px;
	}
.noBotMar{
	margin-bottom:0 !important;
	}
.noRightMar{
	margin-right:0 !important;
	}
.noBotPad{
	padding-bottom:0 !important;
	}
.noTopPad{
	padding-top:0 !important;
	}
a.backBtn{
	font-size:12px; line-height:13px;
	color:#010068; text-decoration:underline;
	font-weight:bold;
	}
a.backBtn:hover{
	text-decoration:none;
	}
.topBdr{
	border-top:1px solid #fff;
	}

/*---------------------- BOTOX ----------------------*/
td.botoxBlock{
	border-top:1px solid #B8C3E1;
	border-bottom:1px solid #B8C3E1;
	background:url(images/botox-block-bg.gif) 0 0 repeat-x;
	padding:16px 19px 0;
	}
td.botoxBlock p{
	color:#5F69A9; line-height:24px;
	padding:0 0 20px 0;
	}

/*---------------------- NEWSLETTER ----------------------*/
form.newsSignup{
	width:434px; height:37px;
	margin:0 0 10px 0; background:#DBE5F7;
	padding:0;
	}
form.newsSignup label{
	font-weight:bold; color:#5F69A9;
	float:left; padding:9px 7px 0 0;
	line-height:21px;
	}
form.newsSignup input{
	width:170px; height:17px;
	margin:9px 7px 0 0; float:left;
	}
form.newsSignup input.goBtn{
	width:26px; height:21px;
	margin:9px 0 0 0;
	font-size:10px;
	}
form.newsSignup span.leftBg{
	background:url(images/signup-left-bg.gif) 0 0 no-repeat;
	display:block; width:3px; height:37px;
	float:left; margin:0 7px 0 0;
	}
form.newsSignup span.rightBg{
	background:url(images/signup-right-bg.gif) 0 0 no-repeat;
	display:block; width:3px; height:37px;
	float:right;
	}
.innerPageForm{
	margin-top:10px !important;
	float:right;
	}
div.privacy{
	padding-bottom:10px;
	width:434px;
	}
.innerPrivacy{
	float:right;
	}

/*---------------------- WEIGHT LOSS ----------------------*/
table.weightLossData{
	border:1px solid #BCCBE7; border-collapse:collapse;
	font:normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
table.weightLossData td{
	border:1px solid #BCCBE7; padding:7px;
	}
table.weightLossData th{
	font-weight:bold;
	border:1px solid #BCCBE7; padding:7px;
	}
table.weightLossData th a{
	color:#5F69A9; text-decoration:underline;
	}
table.weightLossData th a:hover{
	text-decoration:none;
	}

/*---------------------- MD ----------------------*/
ul.md{
	width:420px; margin:0 auto;
	}
ul.md li{
	float:left; margin:16px 16px 0 0;
	}
ul.md li a{
	border:1px solid #BCCBE7;
	display:block;
	}
ul.md li a img{
	display:block;
	}
ul.md li a:hover{
	border-color:#6782B3;
	}

/*---------------------- SITEMAP ----------------------*/
h3.sitemapHdr{
	font-weight:normal;
	color:#3C436F;
	padding:0 0 0 15px;
	font-size:18px;
	line-height:25px;
	height:25px;
	background:#fff url(images/sitemap-hdr-bg.jpg) 0 0 repeat-y;
	margin-top:15px;
	}
ul.sitemapList{
	font:normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333546; padding:15px 0 18px 15px;
	}
ul.sitemapList li{
	background:url(images/bullet1.gif) 0 6px no-repeat;
	_background-position:0 5px;
	padding:0 0 5px 16px;
	}
*+html ul.sitemapList li{
	background:url(images/bullet1.gif) 0 5px no-repeat;
	}
ul.sitemapList li a{
	font-weight:bold; color:#5F69A9;
	}
ul.sitemapList li a:hover{
	text-decoration:underline;
	}

/*---------------------- CONTACT FORM ----------------------*/
form.contactForm{
	border:1px solid #BCCBE7; padding:1px;
	}
form.contactForm table{
	background:#D7E0F0;
	}
form.contactForm table th{
	padding:15px 5px 10px 10px;
	}
form.contactForm table th p{
	font-weight:normal; padding-bottom:10px;
	}
form.contactForm table td{
	padding:5px 5px 5px 10px;
	}
form.contactForm table td input{
	width:170px; height:17px;
	margin:0 7px 0 0;
	}
form.contactForm table td textarea{
	width:169px; height:50px;
	margin:0 7px 0 0;
	}
form.contactForm table td select{
	width:173px;
	margin:0 7px 0 0;
	}
form.contactForm table td input.radio{
	width:14px; height:14px;
	}
form.contactForm table td label{
	font:normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333546;
	}
form.contactForm table td input label.radioText{
	display:block; width:150px; float:left;
	}
form.contactForm table td input.submitBtn{
	width:173px; height:26px;
	margin:0 7px 20px 0;
	}
form.contactForm table td input.chkBox{
	width:14px; height:14px;
	margin:0 4px 0 0;
	}
table.chk td{
	padding:0 !important;
	}
table.chk td label{
	font-size:11px !important;
	}






