body{
	margin:0;
	color:#0e6e91;
	font:14px Arial, Verdana, sans-serif;
	background:#5ea9c3;
}
img{border:none;}
a{text-decoration:underline;
	color:#646464;
}
a:hover{color: #e77265;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
.model-label { display: block; width: 60px; font-size: 11px; position: absolute; top: 398px; right: 323px; color: #fff; font-style: italic; filter:alpha(opacity=80); opacity: 0.8; padding: 0; margin: 0; line-height: 14px;
 }

h1 {
	font:normal 18px/25px Arial, Helvetica, sans-serif;
	}

h1.keyh1 {
	position:absolute;
	width:335px;
	top:45px;
	right:28px;
	margin:0;
}
h3.keyh3 {
	position:absolute;
	width:335px;
	top:95px;
	right:28px;
	margin:0;
	text-align:right;
	font:normal 13px/25px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#cf3636;
	margin:21px 0 0;
	display:block;
}
h3.keyh3 strong {font-weight: normal; }
h1.keyh1 strong{
	text-align:right;
	font:13px/25px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#cf3636;
	margin:21px 0 0;
	display:block;
}
h1.keyh1 strong span{
	display:block;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.holder{
	width:100%;
	overflow:hidden;
    margin-top:-1px;
}
.page{
	width:970px;
	margin:0 auto 0;
	position:relative;
	padding:14px 0 20px;
}
.header{
	width:970px;
	background:url(../images/bg-menu.png);
	height:43px;
}
#menu{
	position:absolute;
	padding:0;
	margin:0;
	list-style:none;
	top:24px;
	left:17px;
	font:12px/33px Arial, Helvetica, sans-serif;
	z-index: 2;
}
#menu li{
	float:left;
	background:url(../images/menu-split.png) no-repeat left;
	padding:0 13px 0 15px;
}
#menu li:first-child{
	background:none;
}
#menu li:hover,
#menu li.hover{
	position:relative;
	z-index: 2;
}
#menu li:hover ul,
#menu li.hover ul{
	display:block;
}
#menu li:hover ul ul,
#menu li.hover ul ul{
	display:none;
}
#menu ul li:hover ul,
#menu ul li.hover ul{
	display:block;
}
#menu a{
text-decoration: none;
	float:left;
	height:33px;
	color:#0d83aa;
	text-transform:uppercase;
	letter-spacing:2px;
}
#menu a:hover{
	text-decoration:none;
}
#menu ul{
	border:solid #fff;
	border-width:0 1px 0;
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	z-index: 3;
	top:33px;
	left:13px;
	font:11px/13px Verdana, Arial, sans-serif;
	background:#b9e1e2  url(../images/bg-drop-menu.gif) no-repeat;
	width:146px;
	display:none;
}
#menu ul li{
	border-bottom:1px solid #fff;
	margin:0;
	width:100%;
	padding:0;
	background:none;
}
#menu ul a{
	display:block;
	height:auto;
	float:none;
	color:#005b85;
	text-transform:none;
	letter-spacing:normal;
	padding:4px 4px 5px 8px;
	overflow:hidden;
	width:134px;
}
#menu ul li:hover a,
#menu ul li.hover a,
#menu ul a:hover{
	text-decoration:none;
	color:#be3325;
	background:#edc5ae;
}
#menu ul li:hover ul a,
#menu ul li.hover ul a{
	background:none;
}
#menu ul ul{
	top:-1px;
	left:100%;
	background:#abdce3;
	display:none;
	border-width:1px 1px 0;
}
#menu ul ul a{
	color:#005b85 !important;
}
#menu ul ul a:hover{
	background:#e9bea6 !important;
	color:#be3325 !important;
}
.shadow{
	width:100%;
	background:url(../images/bg-shadow.png) repeat-y;
}
.main{
	width:948px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-main-image.jpg) no-repeat;
}
.image{
	width:100%;
	position:relative;
	overflow:hidden;
	height:433px;
}
.banner-bar{
	width:100%;
	height:155px;
	position:relative;
	overflow:hidden;
}
/*logo start*/
.logo{
    padding:24px 0 0 22px;
	width:288px;
	height:90px;
	overflow:hidden;
	display:block;
}
.logo a{
	display:block;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png);
}
.certified{
	position:absolute;
	margin:0;
	top:113px;
	left:331px;
	width:378px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/certified.png);
}
.logo2{
	position:absolute;
	top:25px;
	left:476px;
	width:88px;
	height:68px;
	background:url(../images/logo2.png);
	text-indent:-9999px;
	overflow:hidden;
}
.special-holder{
	width:536px;
	height:278px;
	overflow:hidden;
	background:url(../images/bg-special-holder.jpg) no-repeat;
	padding:0 0 0 22px;
}
.special-block{
	background:url(../images/bg-special.png) no-repeat;
	width:505px;
	height:189px;
	padding:5px 0 0 5px;
	margin:17px 0 0;
}
.bg{
	width:500px;
	height:184px;
	padding:0;
	overflow:hidden;
}
.nav{
	margin:23px 0 0;
	padding:0;
	list-style:none;
	height:23px;
	overflow:hidden;
}
.nav li{
	float:left;
	background:url(../images/nav-split.gif) no-repeat left;
	padding:0 0 0 25px;
	height:23px;
	margin:0 22px 0 0;
	display:inline;
}
.nav li a{
	float:left;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
}
li.face{
	background:none;
	padding-left:4px;
}
.face a{
	background:url(../images/face.gif);
	width:77px;
}
.breast a{
	background:url(../images/breast.gif);
	width:115px;
}
.body a{
	background:url(../images/body.gif);
	width:88px;
}
.skin a{
	background:url(../images/skin.gif);
	width:75px;
}
strong.body-h{
	float:left;
	display:inline;
	margin:0 0 0 211px;
	width:86px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/body-h.gif);
}
.special-block ul{
	float:right;
	margin:0 45px 0 0;
	overflow:hidden;
	padding:0;
	list-style:none;
	display:inline;
	width:102px;
	position:relative;
}
.special-block ul li{
	width:100%;
	float:left;
	margin:0 0 11px;
	height:12px;
	display:inline;
}
.special-block ul a{
	float:right;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
}
li.liposuction a{
	background:url(../images/liposuction.gif);
	width:101px;
}
li.tummy-tuck a{
	background:url(../images/tummy.gif);
	width:102px;
}
li.body-lift a{
	background:url(../images/body-lift.gif);
	width:75px;
}
li.see-all a{
	background:url(../images/see-all.gif);
	width:56px;
}
.art{
	width:286px;
	height:91px;
	overflow:hidden;
	text-indent:-9999px;
	top:322px;
	right:19px;
	background:url(../images/in-every-body.png);
	position:absolute;
}
.text{
	width:100%;
	background:url(../images/bg-main-text-repeat.jpg) repeat-y;
	background:url(../images/bg-main-text-inner-repeat.jpg) repeat-y;
}
.container{
	background:url(../images/bg-main-text.jpg) no-repeat;
	background:url(../images/bg-main-text-inner.jpg) no-repeat;
	width:100%;
	padding:0 0 24px;
	position:relative;
}
.text:after,
.container:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.column1{
	float:left;
	width:506px;
	overflow:hidden;
	padding:0 23px 0 29px;
}
.column1 h3{
	padding:0 0 0 0;	
	letter-spacing: 1px;
	margin-bottom: 5px;
	color:#00547f;
	font-size: 15px;
}
.column1 h3 a{
	text-decoration: none;
	color:#fff;
}
.column1 h3 a:hover {
	text-decoration: none;
	color:#e77265;
}
.column1 p{
	font:14px/26px Arial, Helvetica, sans-serif;
	margin:26px 0 0;
}
.column1 li{
	font:14px/20px Arial, Helvetica, sans-serif;
}
p.consultation{
	width:495px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/consultations.png);
	margin:29px 0 0;
}
.column2{
	float:right;
	width:335px;
	padding:29px 20px 0 35px;
    min-height:271px;
}
* html .column2{
    height:500px;
	min-height: 600px
}
.call{
position: absolute; top: 28px; right: 25px;
margin: 0; padding: 0;
}
.call p{
	float:right;
	width:319px;
	height:16px;
	overflow:hidden;
	text-indent:9999px;
	background:url(../images/call.png);
	margin:0;
}

/*footer*/
.footer{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer.png) no-repeat;
	text-align:center;
	padding:27px 0 0;
}
.footer ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.footer ul li{
	display:inline;
	padding:0 7px 0 14px;
}
.footer ul li:first-child{
	background:none;
}
.footer ul a{
	color:#0a6b98;
	text-decoration:none;
	letter-spacing:2px;
}
.footer ul a:hover{
	text-decoration:underline;
}
address{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#d8e7eb;
	text-transform:uppercase;
	display:block;
	margin:11px 0 0;
	letter-spacing:2px;
}
address span{
	padding:0 0 0 10px;
}
/*inner page*/
.inner .certified{
	top:18px;
	left:174px;
}
.inner .logo2{
	left:464px;
	top:44px;
}
.inner .main{
	background:url(../images/bg-main-inner.jpg) no-repeat;
}
.inner .column1{
	margin:-278px 0 0;
	position:relative;
	padding-right:16px;
	width:513px;
}
.inner .column1 h2{
    text-transform:uppercase;
    color:#5EA9C3;
	font-size: 22px;
    font-weight:normal;
    margin:20px 0 0;
	line-height: 1.5em;
}
.inner .column1 h3{
	font-size: 16px;
    margin:20px 0 0;
	line-height: 1.5em;
}
.inner .column1 h4{
	font-size: 14px;
	color: #1d83a5;
    margin:20px 0 0;
	line-height: 1.6em;
}

h2.breast{
	width:115px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/breast.gif) no-repeat;
	margin:29px 0;
	float:left;
}
h2.face{
	width:115px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/face.gif) no-repeat;
	margin:29px 0;
}
h2.body{
	width:115px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/body.gif) no-repeat;
	margin:29px 0;
}
h2.skin{
	width:115px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/skin.gif) no-repeat;
	margin:29px 0;
}
.photos{
	float:right;
	height:60px;
	overflow:hidden;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#5eacc2;
	text-decoration:none;
	text-transform:uppercase;
	margin:14px 0 0;
	cursor:pointer;
}
.photos:hover{
	text-decoration:none;
}
.photos span{
	width:104px;
	float:left;
	padding:14px 0 0;
	text-align:center;
}
.photos img{
	float:left;
	margin:0 -1px 0 0;
	padding:1px;
	background:#fff;
}
.inner .column1 h1{
position: relative;
    font-weight:normal;
    font-size:25px;
    margin:20px 0 0 0;
}
.wrapper{
    width:100%;
}
.wrapper:after{
    content:"";
    display:block;
    height:0;
    clear:both;
}
.mainimage { position: absolute; right: 0; top: 0; }

/* Form */


.form-holder { display: block; height: 580px; margin: 0; position: relative; }

h4.contact {
	position:absolute;
	top:250px; left: 30px;
	margin:0;
}
h4.contact strong{
	text-align:left;
	font:15px/27px Arial, sans-serif;
	text-transform:uppercase;
	color:black;
}

.form { position: absolute; top: 270px; left: 30px; padding: 0; margin: 0; }
.form .cf-ol,.form .cf-ol li {list-style:none;list-style-type:none;padding:0;margin:0;position:relative;}
.form .cf-ol li span.reqtxt,.cf_hidden,.widgettitle,
.form .cf-ol li span.emailreqtxt{display:none;}

.form label {
	padding:1px 3px 0 0;
	display:block;
	vertical-align:top;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#a46c50;
}
.form .cf-ol li {
	height:1%;
	overflow:hidden;
}
.form .cf-ol li select,
.form .cf-ol li input {
	width:260px;
	border:1px solid #fff;
	padding:5px 0;
	margin:0;
	background:#eee3cb;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#6d845b;
	float:left;;
}
.form .cf-ol li select {
	width:274px;
	padding:4px 0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.form .sendbutton {
font-size: 12px; line-height: 12px; text-transform: uppercase;
	margin:8px 0 0 196px;
	border:0;
	cursor:pointer;
	background:#ffcc99;
	width:66px;
	height:20px;
	padding: 0 4px 2px 4px;
}

.form ol.cf-ol li
{
margin-right: 0px !important;
}
.form p.cf-sb
{
margin-right: 0px !important;
}

.linklove a { display: none !important; }

hr { height: 1px; color: #d5e2e5; background: #d5e2e5; border: 0; width: 300px; text-align: center; margin: 0 auto; }

.patient-numbers { clear:both; float:left; overflow:hidden; }
.patient-numbers ol {   padding:10px 0; 
  margin:0 auto; 
  list-style-type:none;
  float:left;
  position:relative; 
  left:50%;

 }
.patient-numbers li { margin: 0; padding: 0 5px 0 0; float: left; position:relative; right:50%;
}
.patient-numbers li a { padding: 0 6px 0 6px; font-size: 15px; line-height: 15px; background-color: #0E6699; color: #FCFEED; text-decoration: none; font-weight: bold; } 
.patient-numbers li a:link { background-color: #0E6699; color: #FCFEED; } 
.patient-numbers li a:visited { background-color: #25ABC8; color: #FCFEED; }
.patient-numbers li a:hover { background-color: #E45E3F; color: #FCFEED; }
.patient-numbers li a:active, td.numberlist a:focus { background-color: #E45E3F; color: #FCFEED; }

div.flash { position: absolute; top: 0; left: 0; width: 948px; height: 433px; z-index: 1; }

.wrapper .column1 p.advisory { font-size: 12px; margin: 5px 0; padding: 0; }