body{
	margin:0px;
    width:100%;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4d4f;
	background:#62abd9 url(../images/bg-body.jpg) repeat-x;
    height:100%;

}

a{text-decoration:none;color:#2E3192;}
a:hover{text-decoration:underline;color:#8BC53F;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Helvetica, Arial, Verdana, sans-serif;
	color:#000;
}

#wrapper{
  width:100%;
  overflow:hidden;
}

#wrapper .bg{
	width:961px;
	position:relative;
	background:#fff;
	margin:0;
}
#header{
	width:931px;
	overflow:hidden;
	background:url(../images/bg-header.gif) no-repeat;
	height:214px;
	position:relative;
	padding:0 30px 30px 0;
    text-align:left;

}
.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-logo.png) no-repeat;
	width:277px;
	height:88px;
	margin:0;
	top:40px;
	left:58px;
	cursor:pointer;
}
.logo a{
	height:100%;
	display:block;
}
.wrap{
	height:1%;
	overflow:hidden;
}
#header .box{width:100%;}
#header .box div{
	float:right;
	margin:26px 0 0;
	width:166px;  margin-right:10px;
}
#header .box address{
	text-align:right;
	color:#fff;
	font-style:normal;
	line-height:16px;
}
#header .box address span,
#header .box address em{display:block;}
.phone{
	float:right;
	background:url(../images/txt-phone.png) no-repeat;
	width:174px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px -5px 0 0;
}
.nav-wrap{
	position:absolute;
	left:30px;
	top:134px;
	width:934px;
}
.home{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:40px 0 0;
	background:url(../images/txt-home-on.gif) no-repeat;
	width:49px;
	height:21px;
	margin:40px 0 0;
}
.home-on{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:40px 0 0;
	background:url(../images/txt-home.gif) no-repeat;
	width:49px;
	height:21px;
	margin:40px 0 0;
}
.nav-wrap ul{
	margin:0 -3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
	display:inline;
}
.nav-wrap ul li{
	float:left;
	margin:0 1px 0 -1px;
	background:url(../images/sep-nav.gif) no-repeat 0 6px;
	padding:0 30px 0 35px;
}
.nav-wrap li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-nav-t.gif) no-repeat;
	height:20px;
}
.link-services, .link-services-on{margin:24px 1px 0 -1px !important;}
.link-services a{
	background-position:-5px -24px !important;
	width:72px;
}
.link-services-on a{
	background-position:-5px -72px !important;
	width:72px;
}
.link-products, .link-products-on{
	margin:10px 1px 0 -1px !important;
	background-position:0 10px !important;
	padding-bottom:5px !important;
}

.link-products a{
	background-position:-141px -10px !important;
	width:77px;
}
.link-products-on a{
	background-position:-141px -58px !important;
	width:77px;
}
.link-about,.link-about-on{margin:1px 1px 0 -1px !important;}
.link-about a{
	background-position:-282px -1px !important;
	width:76px;
}
.link-about-on a{
	background-position:-282px -49px !important;
	width:76px;
}
.link-contact, .link-contact-on{
	margin:1px 1px 0 -1px !important;
	background-position:0 0 !important;
}
.link-contact a{
	background-position:-423px -1px !important;
	width:94px;
}

.link-contact-on a{
	background-position:-423px -49px !important;
	width:94px;
}

/* content */
#content{
	float:left;
    text-align:left;
	width:320px;
	overflow:hidden;
}

.text{padding:14px 0 0 30px;}
.text h2{
	overflow:hidden;
	width:297px;
	height:24px;
	margin:0 0 -5px 2px;
}
.text p{
	margin:18px 0 0;
	line-height:16px;
}

.consultation{
	margin:40px 0 0;
	width:301px;
	background:url(../images/bg-consultation.gif) repeat-y;
	overflow:hidden;
}
.consultation .hold{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-consultation-top.gif) no-repeat;
	padding:0 0 20px;
}
.consultation h3{
	text-indent:-9999px;
	overflow:hidden;
	margin:16px 0 0;
	background:url(../images/txt-schedule.gif) no-repeat;
	width:247px;
	height:19px;
}
.consultation .box{padding:7px 0 0 26px;}
.email .box{padding:12px 0 0 26px;}
.form-row{
	width:100%;
	overflow:hidden;
}
.form-row div{
	float:left;
	margin:0 -3px 0 0;
	background:url(../images/bg-txt-input.gif) no-repeat;
	width:95px;
	height:15px;
	padding:6px 12px;
	overflow:hidden
}
.form-row input,
.submit-wrap div input{
	background:none;
	border:none;
	color:#b9dc8c;
	font-size:11px;
	width:100%;
}
.submit-wrap{
	width:100%;
	overflow:hidden;
}
.submit-wrap div{
	float:left;
	background:url(../images/bg-submit-input.png) no-repeat;
	width:151px;
	height:15px;
	padding:5px 12px;
	margin:0 2px 0 0;
	overflow:hidden
}
.btn-submit{
	float:left;
	margin:3px 0 0;
}
.schedule-phone{
	display:block;
	margin:6px 0 0;
	color:#2e3192;
}
.schedule-phone strong{
	color:#5acaf4;
	font:bold 19px 'Trebuchet MS', Arial, sans-serif;
	letter-spacing:-1px;
}
.schedule-phone strong span{font-size:14px;}
.email{
	margin:4px 0 0;
	width:401px;
	background:url(../images/bg-email.gif) repeat-y;
    float:left;
}
.email .hold{
	float:left;
	position:relative;
	margin:-6px 0 0;
	padding:0 0 20px;
}
.email h3{
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	background:url(../images/txt-join-emai.gif) no-repeat;
	height:45px;
    min-width:220px;
}
/* sidebar */
#sidebar{
	width:601px;
	float:right;
    text-align:left;
}

#sidebox{
 width:260px;
 margin:20px;
 background:url('../images/sidelink_bg.gif');
 font-family:"Trebuchet MS", verdana;
}
#sidebox .top{
 background:url('../images/sidelink_top.gif');
 height:8px;
 width:260px;
}
#sidebox .bot{
 background:url('../images/sidelink_bot.gif');
 height:8px;
 width:260px;
}
#sidebox ul{
    margin:0px 0px;
    padding:0px;
    text-indent:45px;
}
#sidebox li{
  list-style:none;
  height:50px;
  line-height:55px;
  text-transform:uppercase;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  width:260px;
  background:url('../images/sidelink_off.gif');
  margin:0px 0px;
}

#sidebox li.on{
  list-style:none;
  line-height:55px;
  text-transform:uppercase;
  color:#8BC53F;
  font-size:14px;
  font-weight:bold;
  width:260px;
   background:url('../images/sidelink_on.gif');
  margin:0px 0px;
}

#ulonmega{
  background:url('../images/sidelink_onmega.gif');
  height:130px;
}
#ulonmega .subon{
  background:url('../images/sidelink_onmega2.gif');
}
li.suboff{
  display:none;
}
#ulonmega li.onmegas{
  background:url('../images/sidelink_onmega.gif');
  color:#8BC53F;
}

#ulonmega li.subon{
  color:#2e3192;
  font-size:12px;
  line-height:13px;
  height:15px;
  text-transform:none;
  margin:0px 0px;
  display:block;      
}

#ulonmega li.subon a{
  color:#2e3192;
}

#sidebox li a{
  color:#fff;
}

#sidebox h3 {
  margin-left:17px;
  text-transform:uppercase;
  font-size:14px;
  color:#fff;
  display:inline;
  font-weight:bold;
}
#sidebox p {
  margin-left:17px;
  color:#2e3192;
  text-transform:uppercase;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
}
#sidebox p a{
  color:#2e3192;
}

.submenu {
  display:none;
}


#thirdcol{
  float:right;
  width:200px;
  height:450px;
  border-left:1px solid #8BC53F;
  padding:0px 10px;
  text-align:left;
  margin:0px;
}
#thirdcol h4{
  text-indent:-9999px;
  background:url('../images/title_services_col.gif') no-repeat;
  width: 150px;
  height:20px;
  display:block;
  margin-top:0px;
}

#thirdcol ul{
  list-style:none;
  margin:0px;
  padding:0px;
  text-indent:0px;
  line-height:18px;
}

#subcontent{
  float:left;
  width:380px;
  text-align:left;
}

sup {line-height: 0;font-size:8px; }

#model{
  margin:-15px 25px 25px 5px;float:right;text-align:center;
}
#model img{
  border:5px solid #CFEDFC;width:213px;height:283px;
}


#subcontent h3, h4{
 color:#2E3192;
 display:inline;
 width:400px;
}


img.staff {
  padding:5px 8px 0px 0px;
}

#breadcrumbs{
  height:50px;
  color:#5ACAF4;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  font-family:ScriptFont, Verdana, sans-serif;
  width:400px;
  display:block;

}
#breadcrumbs h1, h2{font-size:14px;font-family:ScriptFont, Verdana, sans-serif;}

#breadcrumbs span{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/div.gif) no-repeat;width:15px;height:40px;float:left;}
#breadcrumbs h1.products{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_products.gif) no-repeat;width:75px;height:40px;float:left;}
#breadcrumbs h1.contactus{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_contact.gif) no-repeat;width:100px;height:40px;float:left;}
#breadcrumbs h1.links{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_links.gif) no-repeat;width:100px;height:40px;float:left;}

#breadcrumbs h1.abouts{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_about.gif) no-repeat;width:75px;height:40px;float:left;}
#breadcrumbs h2.facility{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_facility.gif) no-repeat;width:75px;height:40px;float:left;}
#breadcrumbs h2.staff{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_staff.gif) no-repeat;width:75px;height:40px;float:left;}
#breadcrumbs h2.media{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_media.gif) no-repeat;width:75px;height:40px;float:left;}

#breadcrumbs h1.service{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_services.gif) no-repeat;width:75px;height:40px;float:left;}
#breadcrumbs h2.wrinkles{margin:0;text-indent:-9999px;background:url(../images/h_wrinkle.gif) no-repeat;width:200px;height:40px;float:left;}
#breadcrumbs h2.skin{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_skin.gif) no-repeat;width:150px;height:40px;float:left;}
#breadcrumbs h2.veins{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_vein.gif) no-repeat;width:200px;height:40px;float:left;}
#breadcrumbs h2.acne{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_acne.gif) no-repeat;width:200px;height:40px;float:left;}
#breadcrumbs h2.laser{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_laser.gif) no-repeat;width:200px;height:40px;float:left;}
#breadcrumbs h2.fat{margin:0;overflow:hidden;text-indent:-9999px;background:url(../images/h_cellulite.gif) no-repeat;width:205px;height:40px;float:left;}
.visual{width:100%;}
.visual img{border:5px solid #cfedfc;}
.services{
	margin:29px 0 0;
	width:100%;
	overflow:hidden;
	background:#e8e8f3;
	padding:0 0 31px;
}
.services h3{
	margin:20px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-services.gif) no-repeat;
	width:152px;
	height:19px;
}
.services div{padding:0 0 0 24px;}
.services ul{
	padding:0;
	list-style:none;
	float:left;
	width:130px;
	margin:10px 4px 0 0;
	letter-spacing:-1px;
}
.services ul li{line-height:20px;}
.services ul a{color:#2e3192;}
.services ul a:hover{color:#8bc53f;}
.alt{width:164px !important;}
.alt2{line-height:24px;list-style:none;}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	background:#2e3192;
	padding:14px 0 12px;
	font:9px 'Trebuchet MS', Arial, sans-serif;
	color:#9fa0cd;
	text-align:center;
}
#footer a{color:#9fa0cd;}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li{
	display:inline;
	background:url(../images/sep-footer.gif) no-repeat 0 50%;
	padding:0 15px 0 18px;
}
#footer ul li:first-child{background:none;}
#footer p{margin:6px 0 0;}

.undone{color:red;border:1px red solid;}
.clear {
  clear:both;height:20px;
}
#content_bottom{}
.linklist{
  line-height:30px;
}


