@charset "utf-8";
/********************************************************** GENERAL ****************************************************************/
* html #container{height:100%}
html{margin:auto;overflow-x:hidden;overflow-y:scroll;background-color:#ffffff;width:100%;height:100% !important;color:#4d4d4f;font:8pt Verdana,Arial,Helvetica,sans-serif;}
body{margin:auto;width:100%;height:100%;font-size:100%;}
a, a:visited{color:#636467;}
a:hover{text-decoration:underline;}
sup{font-size:4px;}
#container{top:30px;width:990px;position:relative;margin:auto;}
h1{font:italic 32pt Times,serif;margin-left:28px;#padding-top:7px;margin-top:15px;#margin-top:10px;color:#9168ac;}
h2{font:italic 22pt Times,serif;margin-left:14px;padding:0;margin-top:22px;color:#e9d5ea;}
h3{font:italic 22pt Times,serif;margin-left:52px;padding:0;margin-top:-18px;color:#ffffff;}
h4{font:19pt Times,serif;letter-spacing:4px;text-decoration:none;top:10px;#top:40px;left:150px;position:absolute;}
h5{font:11pt Times,serif;left:160px;line-height:normal;margin:16px 0 0 120px;position:absolute;text-transform:uppercase;letter-spacing:1.2px;}
h6{font-size:10pt;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:1.2px;}
blockquote{font:bold italic 11pt Times,serif;color:#845ba6;background:url(../images/blockquote.gif) 0 0 no-repeat;margin:22px 0 -15px 20px;padding:0 0 0 41px;width:460px;text-align:justify;}
input.styled, select.styled{border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:#eef7f7;font:10pt Verdana,Arial,Helvetica,sans-serif;}
textarea.styled{width:90%;height:120px;border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:2px;background-color:#eef7f7;font:10pt Verdana,Arial,Helvetica,sans-serif;}
td.qc{width:40%;}
td.rc1-3{border-left:1px solid #ccc;border-right:1px solid #ccc;text-align:center;width:12%;}
td.rc2-4{text-align:center;width:12%;font:bold 8pt Verdana, Arial, Helvetica, sans-serif;}
.strong{font-weight:bold;}
/********************************************************** END GENERAL ************************************************************/

/********************************************************** Index ******************************************************************/
#indxhdr{top:0;left:0;width:990px;height:131px;/*background:url(../images/indexhdr.jpg)*/background-color:#dbe9df;z-index:0;float:left;}
#indxtpnv{top:0;right:0;width:436px;height:47px;background-color:#ffffff;position:absolute;z-index:2;float:right;padding:15px 0 0 25px;font:italic 12pt Times,serif;}
	#indxtpnv a, #indxtpnv a:visited{text-decoration:none;}
	#indxtpnv a:hover{text-decoration:underline;}
	#indxtpnv ul{width:100%;margin:auto;padding:0;list-style-type:none;text-align:center;}
	#indxtpnv li{display:inline;text-align:center;margin:9px 8px 0 8px;padding:0;}
#indxttl{top:131px;left:0;width:579px;height:70px;background-color:#f9c0d2;position:absolute;z-index:2;float:left;}
#indxphoto{top:131px;right:0;width:424px;height:448px;background-image:url(../images/indxsqu.jpg);position:absolute;z-index:2;float:right;}
#indxbdy{right:0;width:931px;height:501px;background-color:#fff1e2;position:relative;z-index:1;float:right;}
#indxbdyinnrsq{bottom:0;left:0;width:118px;height:118px;background-color:#fee6d3;position:absolute;z-index:1;}
#indxtagln{top:590px;right:0;width:451px;height:98px;background-color:#a887be;position:absolute;z-index:2;float:right;}
#indxbdycrnr{top:514px;left:0;width:177px;height:177px;position:absolute;z-index:0;float:left;}
#indxsq1{top:0;left:0;width:59px;height:59px;background-color:#c7b2d6;position:relative;float:left;}
.indxsqimg{left:0;width:59px;height:59px;position:relative;float:left;}
#indxsq2{right:0;width:59px;height:59px;background-color:#fcdfe3;position:relative;float:right;}
#indxsqlg{top:0;right:0;width:118px;height:118px;background-color:#fee6d3;position:relative;float:right;}
.logo{top:28px;left:59px;width:75px;height:75px;position:absolute;z-index:3;float:left;}
.drop{font:lighter 18pt Times,serif;color:#845ba6;font-family:Times, serif;float:left;padding-right:11px;line-height:24px;}
#indxbdy p{text-align:left;top:90px;left:35px;line-height:16px;width:455px;position:absolute;z-index:2;font-size:8pt;}
#indxftr{width:313px;top:638px;color:#626367;left:199px;position:absolute;z-index:3;float:left;text-align:center;font-size:9pt;line-height:14pt;}
	#indxftr a, #indxftr a:visited{text-decoration:none;}
	#indxftr a:hover{text-decoration:underline;}
#billpay{position:relative;float:right;right:20px;top:70px;text-align:center;font:bold italic 12px times,serif;}
	#billpay img, #billpay a{border:0;text-decoration:none;width:45px;height:41px;}
#social{width:90px;height:40px;position:relative;top:10px;right:16px;;z-index:5000;float:right;}
/******************************************************** End Index ****************************************************************/

/********************************************************* Sub-Page ****************************************************************/
#tprtcnr{width:288px;height:268px;top:0;right:0;position:absolute;z-index:2;}
	#img_main{width:229px;height:220px;bottom:-10px;left:0;position:absolute;z-index:2;float:left;background-color:#e7efe9; background-repeat:repeat-y;}
	#img_main_prov{width:229px;height:265px;bottom:-55px;left:0;position:absolute;z-index:2;float:left;background-color:#e7efe9; background-repeat:repeat-y;}
		#img_main img{width:229px;height:210px;}
		#img_main_prov img{width:229px;height:258px;}
	#tpcnr{right:0;top:0;background-color:#ffdbb4;height:151px;width:151px;position:absolute;z-index:1;float:right;}
#one{width:100%;height:139px;}
	#logo{width:420px;height:65px;left:7px;top:38px;position:absolute;z-index:1;}
	#logo h4{font-size:16pt;letter-spacing:4px;top:14px;margin:0;left:85px;position:absolute;}
	#tpnv{font:italic 12pt Times,serif;top:12px;right:172px;width:410px;height:34px;background-color:#ffffff;position:absolute;z-index:99;float:right;}
		#tpnv a, #tpnv a:visited{text-decoration:none;}
		#tpnv a:hover{text-decoration:underline;}
		#tpnv ul{width:100%;margin:auto;padding:0 0 0 10px;list-style-type:none;text-align:center;}
		#tpnv li{display:inline;text-align:center;margin:9px 8px 0 8px;padding:0;}
	#img_trio{width:277px;height:80px;background-color:#dbe9e9;top:59px;right:287px;float:right;position:absolute;z-index:0;}
#two{top:139px;left:0;width:932px;background-color:#dbe9e9;z-index:0;padding-bottom:50px;}
	#two object{position:absolute;left:165px;padding:0;margin:3px 0 0 0;}
	#two h1{font:italic 22pt Times,serif;color:#9168ac;line-height:normal;position:absolute;margin:12px 0 0 190px;*margin:3px 0 0 25px;}
	#bdy{top:50px;width:767px;min-height:338px;float:right;right:0;position:relative; background:url(/images/bdy-bck.gif);z-index:1;}
		body p a{text-decoration:underline;color:#845ba6;}
		#bdy p strong{line-height:15px;font-weight:bold;font-size:8pt;}
		#bdy p{top:10px;width:470px;left:31px;position:relative;z-index:2;line-height:18px;margin-bottom:50px;}
		#bdy form{top:19px;width:717px;left:27px;position:relative;z-index:2;line-height:18px;margin-bottom:50px;}
		.clear {clear:both;}
		.prodpic {width:470px;left:0;position:relative;z-index:2;line-height:18px;}
		.bottompusher {float:left;clear:left;width:0;}
		.bottomfloater {float:left;clear:left;margin:30px 30px 0 0;}
		body#product .article p{top:0;width:470px;left:0;position:inherit;margin-bottom:50px;}
		#bdy ol{width:430px;padding-left:25px;margin:-20px 0 0 45px;line-height:18px;list-style:outside;list-style-type:decimal;}
		body#employment #bdy .hr, body#location #bdy .hr{width:470px;height:1px;left:0px;margin-bottom:20px;}
		body#product #bdy p{margin-bottom:0;}
		body#staff #rltd{margin-top:40px;}
		body#service #rltd p{width:185px;}
		body#location #bdy img{left:0;width:342px;height:257px;padding:0 160px 10px 0;}
		body#employment #rltd p{margin:11px 0 30px -18px;width:212px;}
		body#employment #bdy ul{width:350px;margin:-38px 0 20px 15px;line-height:16px;padding-left:45px;}
		body#product #bdy ul{margin-bottom:50px;}
		body#links #bdy h5{font-size:12pt;margin:0;padding:0;float:none;left:31px;position:relative;}
		body#error #bdy h5{font-size:12pt;margin:0;padding:0;float:none;top:15px;left:31px;position:relative;}
		body#sitemap #bdy ol{margin:0;line-height:16px;list-style-type:upper-roman;padding-left:45px;}
		body#sitemap #bdy ol li{font-weight:bold;}
		body#sitemap #bdy ol li a{text-decoration:underline;color:#845ba6;}
		body#sitemap #bdy ol ol{list-style-type:lower-roman;margin:0 0 30px -25px;}
		body#sitemap #bdy ol ol li a{font-weight:normal;text-decoration:underline;color:#845ba6;}
		body#unsubscribe #bdy form{top:19px;width:500px;left:27px;position:relative;z-index:2;line-height:18px;margin-bottom:50px;}
		#rltd{width:229px;top:87px;float:right;right:0;position:relative;z-index:1;}
			#rltd h6{text-align:left;margin:25px 0 0 15px;font-size:10pt;}
			#rltd p{text-align:left;margin:2px 0 30px 0;width:200px;color:#4d4d4f;}
			#rltd p a{color:#845ba6;font-weight:600;text-decoration:underline;}
			#rltd ul{list-style-image:url(../images/bull.gif);margin:2px 0 150px 10px;#margin:2px 0 100px 48px;list-style-position:outside;}
			#rltd ul li{padding:0;margin-top:12px;#margin-top:10px;}
			#rltd ul li a, #rltd ul li a:visited{color:#845ba6;font-weight:600;text-decoration:underline;}
		#cv1, #cv2{left:15px;float:left;top:15px;position:relative;width:260px;padding-bottom:60px;}
			#cv1 strong, #cv2 strong{line-height:30px;}
			#cv1 ul, #cv2 ul{list-style:inside;margin-left:2px;padding-left:16px;text-indent:-13px;#margin-left:6px;#padding-left:16px;#text-indent:-18px;margin-top:0;}
			#cv1 li, #cv2 li{margin-bottom:8px;}
		#cv2{left:25px;}
	#lftnv{top:50px;width:165px;float:left;left:0;position:relative;z-index:1;font-size:9.5pt;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:1.2px;}
		#lftnv ul{padding:0;margin:0;list-style:none;border:0;}
		#lftnv ul li{border:0;width:165px;height:21px;margin-bottom:11px;}
		#lftnv ul li a{text-decoration:none;display:block;padding:2px 0 2px 15px;}
		#lftnv ul li a:hover{background-color:#e7efe9;font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;#display:block;#zoom:1;}
#lftcrnr{height:165px;width:165px;margin-top:-106px;float:left;left:0;position:absolute;z-index:3;background-color:#dfd5ea;}
	#lftcrnrsq1{width:60px;height:55px;float:left;left:0;top:0;position:absolute;background-color:#a887be;}
	#lftcrnrsq2{width:55px;height:60px;float:right;right:0;bottom:0;position:absolute;background-color:#dbe9df;}
	#lftcrnrimg{width:110px;height:110px;float:left;left:0;bottom:0;position:absolute;z-index:2;}
#tagln{right:58px;width:445px;height:96px;margin-top:-36px;background-color:#a887be;position:absolute;z-index:3;float:right;}
#ftr{width:313px;margin-top:11px;color:#626367;left:168px;position:absolute;z-index:3;float:left;text-align:center;font-size:9pt;}
	#ftr a, #ftr a:visited{text-decoration:none;}
	#ftr a:hover{text-decoration:underline;}
	body#contact a#contactftr, body#employment a#employmentftr, body#faq a#faqftr, body#product a#productftr, body#links a#linksftr, body#sitemap a#sitemapftr, body#disclaimer a#disclaimerftr{text-decoration:underline;}
/******************************************************* End Sub-Page ****************************************************************/
body#location a#locatnav, body#condition a#conditionnav, body#service a#servicenav, body#product a#productnav, body#staff a#staffnav, body#contact a#contactnav{background-color:#e7efe9;}
body#location a#locattopnav, body#condition a#conditiontopnav, body#service a#servicetopnav, body#product a#producttopnav, body#staff a#stafftopnav, body#contact a#contactftr, body#employment a#employmentftr, body#faq a#faqftr, body#product a#productftr, body#links a#linksftr, body#sitemap a#sitemapftr, body#disclaimer a#disclaimerftr{text-decoration:underline;}
.fraxellaser, .tattooRemovalLaser{float:left;width:150px;height:285px;padding-right:12px;margin-left:10px;}
.fraxel_b-a_2, .fraxel_b-a_3{width:225px;height:152px;position:relative;top:50%;z-index:1;padding-bottom:20px;}
.fraxel_b-a_3{margin-left:20px;z-index:2;}
.movie{width:23px;height:30px;padding:0;margin-bottom:-8px;display:inline;}
/******************************************************* Popup ****************************************************************/
#survpop {top:150px;width:500px;margin-left:-250px;left:50%;display:none;position:absolute;z-index:100000;}
#survpop_dim {background-color:#3c4043;opacity: 0.8;filter:alpha(opacity=80);position:absolute;left:0;top:0;width:100%;height:100%;display:none;z-index:99999;}
.survpop_style {border:3px solid #a887be;padding:10px 15px;font-size:9pt;background:#fff url(/images/pop_logo.jpg) no-repeat bottom right;}
	.survpop_style h5{font:13pt Verdana, Arial, Helvetica, sans-serif;left:0;margin:10px 0;position:relative;text-transform:none;color:#691f7b;}
	.survpop_style h6{font:11pt Verdana, Arial, Helvetica, sans-serif;margin:15px 0;text-transform:none;color:#a887be;position:relative;}
	.survpop_style p{text-align:left;margin-left:0;margin-bottom:15px;color:#4d4d4d;font-size:9pt;line-height:16pt;width:300px;}
	.survpop_style a{display:inline-block;width:89px;padding:5px 0;font:bold 8pt Geneva, Arial, Helvetica, sans-serif;background:url(../images/pop_a.jpg) no-repeat;text-align:center;margin:5px 20px 40px 0;text-decoration:none;}
	.survpop_style a:hover{background:url(../images/pop_a_hover.jpg) no-repeat;color:#ffffff;}
