/*------------------------------------------------Let's set some things straight first--------------------------------------*/
*{
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
}
a, :focus{
	outline:none;
}
li{
	list-style:none;	
}
hr, .hidden{
	display:none;
}
img{
	border:none;
}
sup{
	font-size:50%;
}
/*----------------------------------------------------------Site template / general-------------------------------------------------------------*/
body{
	font-size:medium;
	font-family: verdana, arial, sans-serif;
	color:#4e4539;
	background:#ded2ae url(../images/body_bgtile.gif) repeat-x top left;
}
.layout_positioned_content{
	width:990px;
	margin:0 auto;
}

.img_left {
	float:left;
	margin:0 15px 0px 0;
	border:4px solid #ded2ae;
}

.img_right {
	float:right;
	margin:0 0px 0px 15px;
	border:4px solid #ded2ae;
}

.img_right_white {
	float:right;
	margin:0 0px 0px 15px;
	border: none;
}

.img_none {
	float:left;
	margin:0 15px 0px 0;
	border:1px solid white;
}
/*-------------------------------------------------------------header-----------------------------------------------------------------*/
#header{
	position:relative;
}
h1{
	overflow:hidden;
	width:317px;
	height:123px;
	margin:0 auto;
	top:29px;
	margin-bottom:50px;
	position:relative;
}
	h1 a{
		display:block;
		overflow:hidden;
		text-indent:-3000em;
		width:317px;
		height:123px;
		background:transparent url(../images/branding.png) no-repeat bottom center;
	}
	#header p{
		width:217px;
		height:14px;
		text-indent:-3000em;
		overflow:hidden;
		background:transparent url(../images/header_number.gif) no-repeat top right;
		position:absolute;
		top:13px;
		right:0;
	}
/*----------------------------------------------------------nav_main----------------------------------------------------------------*/
#nav_main{
	overflow:hidden;
	background:transparent url(../images/nav_main_bg.png) no-repeat bottom center;
	padding-bottom:6px;
	height:52px;
}
	#nav_main li{
		float:left;
	}
	#nav_main li a{
		display:block;
		text-decoration:none;
		color:#fff;
		font-weight:bold;
		font-size:100%;
		background:transparent;
		background-repeat:no-repeat;
		background-position:top center;
		padding-top:14px;
		height:38px;
		text-align:center;
		margin-left:4px;
	}
		#nav_btn_home a {
			width:110px;
		}
			#nav_btn_home a:hover{
				background-image:url(../images/nav_btn_homeHover.gif);
				color:#529c98;
			}
			#home #nav_btn_home a{
				background-image:url(../images/nav_btn_home.gif);
				color:#090503;
				cursor:default;
			}
			
		#nav_btn_about a {
			width:138px;
		}
			#nav_btn_about a:hover{
				background-image:url(../images/nav_btn_aboutHover.gif);
				color:#529c98;
			}
			#about #nav_btn_about a{
				background-image:url(../images/nav_btn_about.gif);
				color:#090503;
			}
			
		#nav_btn_surgery a {
			width:191px;
		}
			#nav_btn_surgery a:hover{
				background-image:url(../images/nav_btn_surgeryHover.gif);
				color:#529c98;
			}
			#surgery #nav_btn_surgery a{
				background-image:url(../images/nav_btn_surgery.gif);
				color:#090503;
			}
			
		#nav_btn_spa a {
			width:163px;
		}
			#nav_btn_spa a:hover{
				background-image:url(../images/nav_btn_spaHover.gif);
				color:#529c98;
			}
			#spa #nav_btn_spa a{
				background-image:url(../images/nav_btn_spa.gif);
				color:#090503;
			}
			
		#nav_main #nav_btn_shop a {
			width:103px;
			margin-left:5px;
		}
			#nav_btn_shop a:hover{
				background-image:url(../images/nav_btn_shopHover.gif);
				color:#529c98;
			}
			#shop #nav_btn_shop a{
				background-image:url(../images/nav_btn_shop.gif);
				color:#090503;
			}
			
		#nav_main #nav_btn_blog a {
			width:97px;
			margin-left:5px;
		}
			#nav_btn_blog a:hover{
				background-image:url(../images/nav_btn_blogHover.gif);
				color:#529c98;
			}
			#blog #nav_btn_blog a{
				background-image:url(../images/nav_btn_blog.gif);
				color:#090503;
			}
			
		#nav_main #nav_btn_contact a {
			width:153px;
			margin-left:5px;
		}
			#nav_btn_contact a:hover{
				background-image:url(../images/nav_btn_contactHover.gif);
				color:#529c98;
			}
			#contact #nav_btn_contact a{
				background-image:url(../images/nav_btn_contact.gif);
				color:#090503;
			}
			

/* ------------------------ son of suckerfish: horizontal sprite navigation ------------------------ */
#nav_main li ul {border-top:1px solid #B8A3A0;position:absolute; left:-999em; background-color:#ffffff; /* Background color of drop down nav - add more styles (i.e. background image) if you want */ margin:0px 0 0 3px; padding:0px; z-index: 1000; text-align: left !important;}
#nav_main li ul li {background-image: none !important; background-color:#fff; border:1px solid #B8A3A0; border-top:none; margin: 0 !important; padding:0px !important; line-height: normal !important;}
#nav_main li ul li a {height: 30px; font-size: .9em !important; padding: 0px 0 0 5px !important; margin: 0px !important; color: #090503; width:97%; line-height: 2.2em !important; text-align: left !important; /* Height of each drop down nav item, should match above */ /* Height of each drop down nav item again, should match above */ font-weight:normal !important;}

/* Drop down link styles */
#nav_main ul a:link, #nav_main a:visited, #nav_main a:hover, #nav_main a:active {text-decoration:none;}
/* Hover styles for drop down items */
#nav_btn_home ul a, #nav_btn_about ul a, #nav_btn_surgery ul a, #nav_btn_spa ul a {background: none !important;}
#nav_btn_home ul a:hover, #nav_btn_about ul a:hover, #nav_btn_surgery ul a:hover, #nav_btn_spa ul a:hover {background-image:none !important; background-color:#fff; color:#529c98 !important; text-decoration:none;}


/* width of drop down nav - choose width that allows items to display on one line */
#nav_btn_about ul, #nav_btn_about li {width:178px;}
#nav_btn_surgery ul, #nav_btn_surgery li {width:230px;}
#nav_btn_spa ul, #nav_btn_spa li {width:202px;}


/*-------- multiple level drop-downs ------------------------------------ */
#nav_btn_surgery ul ul, #nav_btn_surgery li li {width:200px;}
#nav_main li ul ul {margin: -31px 0 0 230px;border-top:1px solid #B8A3A0;}
#nav_main li ul li ul li.first-li {border-top:1px solid #B8A3A0;}
#nav_main li#nav-03 ul ul {margin: -26px 0 0 169px;}
#nav_main li:hover ul ul, #nav_main li.sfHover ul ul {left:-999em;}
#nav_main li:hover ul, #nav_main li li:hover ul, #nav_main li.sfHover ul, #nav_main li li.sfHover ul {left:auto;}
#nav_main li:hover ul, #nav_main li.sfHover ul {left:auto;}


/*-------------------------------------------------------content general-------------------------------------------------------------*/
#content{
	background:transparent url(../images/content_tile.png) repeat-y center;
	padding:12px 16px 15px 16px;
	width:958px;
	overflow:hidden;
}

/*-------------------------------------------------------page title graphics-------------------------------------------------------------*/
#page_title {
	font-size:180%;
	position:relative;
	padding:16px 0 0 16px;
	height:75px;
	overflow:hidden;
	margin-bottom:-15px;
	clear:both;
}
	#home #page_title{
		padding-left:0px;
		clear:none;
	}
	#page_title span{
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		background-repeat:no-repeat;
		background-position:top left;
	}
	#home #page_title span{
		background-image:url(../images/title_home.gif);
	}
	#about #page_title span{
		background-image:url(../images/title_about.gif);
	}
		#about.physicians #page_title span{
			background-image:url(../images/title_physicians.gif);
		}
		#about.reviews #page_title span{
			background-image:url(../images/title_reviews.gif);
		}
		#about.cosmetic_center #page_title span{
			background-image:url(../images/title_cosmetic_center.gif);
		}
		#about.seminars #page_title span{
			background-image:url(../images/title_seminars.gif);
		}
		#about.testimonials #page_title span{
			background-image:url(../images/title_testimonials.gif);
		}
		#about.faqs #page_title span{
			background-image:url(../images/title_faqs.gif);
		}
	#surgery #page_title span{
		background-image:url(../images/title_surgery.gif);
	}
		#surgery.body #page_title span{
			background-image:url(../images/title_body.gif);
		}
		#surgery.breast #page_title span{
			background-image:url(../images/title_breast.gif);
		}
		#surgery.gallery #page_title span{
			background-image:url(../images/title_gallery.gif);
		}
		#surgery.offers #page_title span{
			background-image:url(../images/title_offers.gif);
		}
	#spa #page_title span{
		background-image:url(../images/title_spa.gif);
	}
		#spa.face #page_title span{
			background-image:url(../images/title_spa_face.gif);
		}
		#spa.body #page_title span{
			background-image:url(../images/title_spa_body.gif);
		}
		#spa.specialty #page_title span{
			background-image:url(../images/title_spa_specialty.gif);
		}
		#spa.massage #page_title span{
			background-image:url(../images/title_spa_massage.gif);
		}
		#spa.events #page_title span{
			background-image:url(../images/title_events.gif);
		}
	#contact #page_title span{
		background-image:url(../images/title_contact.gif);
	}
		#contact.location #page_title span{
			background-image:url(../images/title_location.gif);
		}	
		#contact.consultation #page_title span{
			background-image:url(../images/title_consultation.gif);
		}
		#contact.policies #page_title span{
			background-image:url(../images/title_policies.gif);
		}
		#contact.forms #page_title span{
			background-image:url(../images/title_forms.gif);
		}
		#contact.your_decision #page_title span {
			background-image:url(../images/title_decision.gif);
		}
		#contact.privacy #page_title span{
			background-image:url(../images/title_privacy.gif);
		}
	#face #page_title span{
			background-image:url(../images/title_face.gif);
		}
		#face.brow_lift #page_title span{
			background-image:url(../images/title_brow_lift.gif);
		}
		#face.eyelid_surgery #page_title span{
			background-image:url(../images/title_eyelid_surgery.gif);
		}
		#face.face_lift #page_title span{
			background-image:url(../images/title_face_lift.gif);
		}
		#face.laser_skin_resurfacing #page_title span{
			background-image:url(../images/title_laser_skin_resurfacing.gif);
		}
		#face.mini_face_lift #page_title span{
			background-image:url(../images/title_mini_face_lift.gif);
		}
		#face.neck_lift #page_title span{
			background-image:url(../images/title_neck_lift.gif);
		}
		#face.rhinoplasty #page_title span{
			background-image:url(../images/title_rhinoplasty.gif);
		}
		#face.thread_lift #page_title span{
			background-image:url(../images/title_thread_lift.gif);
		}
	#body #page_title span{
			background-image:url(../images/title_body.gif);
		}
		#body.arm_lift #page_title span{
			background-image:url(../images/title_arm_lift.gif);
		}
		#body.lipodissolve #page_title span{
			background-image:url(../images/title_lipodissolve.gif);
		}
		#body.liposuction #page_title span{
			background-image:url(../images/title_liposuction.gif);
		}
		#body.lower_body_lift #page_title span{
			background-image:url(../images/title_lower_body_lift.gif);
		}
		#body.thigh_lift #page_title span{
			background-image:url(../images/title_thigh_lift.gif);
		}
		#body.tummy_tuck #page_title span{
			background-image:url(../images/title_tummy_tuck.gif);
		}
		#body.zerona #page_title span{
			background-image:url(../images/title_zerona.gif);
		}
	#breast #page_title span{
			background-image:url(../images/title_breast.gif);
		}
		#breast.breast_augmentation #page_title span{
			background-image:url(../images/title_breast_augmentation.gif);
		}
		#breast.breast_lift #page_title span{
			background-image:url(../images/title_breast_lift.gif);
		}
		#breast.breast_reduction #page_title span{
			background-image:url(../images/title_breast_reduction.gif);
		}
		#breast.male_breast_reduction #page_title span{
			background-image:url(../images/title_male_breast_reduction.gif);
		}
	
/*-------------------------------------------------------contact us badge-------------------------------------------------------------*/
#content_main p#badge_contact {
	color:#529c98;
	font-weight:bold;
	font-size:120%;
	width:190px;
	text-align:right;
	position:relative;
	float:right;
	padding:2px 0;
}
	#badge_contact strong{
		top:18px;
		position:relative;
		display:block;
		width:175px;
		height:0px;
		padding-top:50px;
		overflow:hidden;
		background:transparent url(../images/badge_contact.gif) no-repeat top left;
	}
	
#content_main p#badge_contact_left {
	color:#529c98;
	font-weight:bold;
	font-size:120%;
	width:190px;
	text-align:right;
	position:relative;
	float:left;
	padding:2px 0;
}	
	#badge_contact_left strong{
		top:18px;
		position:relative;
		display:block;
		width:175px;
		height:0px;
		padding-top:50px;
		overflow:hidden;
		background:transparent url(../images/badge_contact.gif) no-repeat top left;
	}
/*--------------------------------------------------------content_main-------------------------------------------------------------*/
#content_main {
	padding:0 18px;
	width:640px;
	font-size:85%;
	float:right;
	text-align:justify;
}
	#home #content_main{
		float:left;
	}
	#content_main a {
		color:#529c98;
	}
		#content_main a:hover {
			text-decoration:none;
		}
	#content_main h1{
		font-size:120%;
		height: auto;
		width: auto;
	}
	#content_main h3{
		font-size:140%;
		padding-top:22px;
	}
	#content_main p{
		padding:4px 0 20px 0;
		line-height:2em;
	}
	#content_main .sub {
		padding-top:25px;
		line-height:2em;
	}
	#content_main .sub2 {
		font-size:70%;
		color: #999999;
		line-height:2em;
	}
	
	#content_main .sub2 a, #content_main .sub2 a:hover {
	color: #999999;
	}
	
	#content_main .first_item {
		padding-top:16px;
	}
	
	#content_main p img{
		border:7px solid #ded2ae;
	}
	#content_main ul {
		line-height:2em;
	}	

	#content_main ul.bullet {
		padding-bottom: 15px;
	}
	#content_main ul.bullet li {
		list-style: inside; list-style-type:disc;
	}
	
	#content_main dl{
		padding-top:16px;
	}
		#content_main dl dt{
			clear:both;
			font-size:130%;
			font-weight:bold;
			border-top:1px solid #bcb6b0;
			padding:30px 0 5px 0;
		}
			#content_main dl dt.first_item {
				padding-top:8px;
				border:none;
			}
		#content_main dl dd {
			padding-bottom:16px;
		}
		#content_main dl dd p{
			line-height:2em;
		}
		#content_main dl dd ul, #content_main dl dd ol{
			padding:0px 0 10px 14px;
		}
		#content_main dl dd ul li{
			list-style:disc inside;
			padding:1px 0;
		}
		
.spa_landing #content_main ul li {
	padding-bottom:20px;
}
.spa_landing #content_main ul li h4 {
	padding-bottom:5px;
}

#content_main ul.item_list li{
	padding-top:25px;
	border-bottom:1px solid #bcb6b0;
}
	#content_main ul.item_list li.last_item {
		border:none;
	}
	#content_main ul.item_list li h4 {
		font-size:110%;
	}	
	#content_main ul.item_list li h4 em{
		color:#529c98;
		font-style:normal;
	}
	#content_main ul.item_list li ul {
		padding-top:10px;
	}
	#content_main ul.item_list li ul li {
		border:none;
		padding:1px 0;
		list-style:disc inside;
	}
	
#content_main .page_section h5{
	font-size:110%;
	padding-bottom:6px;
}
	#content_main .page_section ul {
		padding:0px 0 12px 0;
	}
	#content_main .page_section ul li{
		list-style:disc inside;
	}
	
#content_main .section_heading {
	padding:4px 0 10px 0;
	margin-top:20px;
	clear:both;
}
/*--------------------------------------------------content_secondary AKA sidebar-------------------------------------------------------------*/
#home #content_secondary {
	float:right;
}
#content_secondary{
	width:250px;
	padding:0 5px 0 11px;
	float:left;
}
	#content_secondary li{
		border-bottom:1px solid #bcb6b0;
		padding-top:24px;
		overflow:hidden;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:left 90%;
		text-align:justify;
	}
		#content_secondary li.last_item {
			border:none;
		}
	#content_secondary li a{
		text-decoration:none;
		color:#4e4539;
		font-size:90%;
	}
		#content_secondary li a:hover span{
			text-decoration:underline;
			color:#529c98;
		}
	#content_secondary li a strong{
		display:block;
		text-transform:uppercase;
		font-weight:normal;
		position:relative;
	}
	
	#content_secondary li a span{
		display:block;
		font-size:90%;
		padding:15px 0 24px 45px;
	}
	#content_secondary li a span em{
		font-style:normal;
		font-weight:bold;
		font-family:times, georgia, serif;
		color:#529c98;
		font-size:70%;
	}
	
	#content_secondary li a strong span {
		display:block;
		position:absolute;
		float:none;
		padding:0 0 0 0;
		width:100%;
		height:100%;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:left;
	}
/*--------------------------------------------------sidebar callout icons-------------------------------------------------------------*/

#callout_consultation {
	background-image:url(../images/icon_consultation.gif);
}
	#callout_consultation a strong span {
		background-image:url(../images/callout_consult_text.gif);
	}
#callout_seminars {
	background-image:url(../images/icon_seminar.gif);
}
	#callout_seminars a strong span {
		background-image:url(../images/callout_seminars_text.gif);
	}
#callout_spa {
	background-image:url(../images/icon_spa.gif);
}
	#callout_spa a strong span {
		background-image:url(../images/callout_spa_text.gif);
	}
#callout_testimonials {
	background-image:url(../images/icon_testimonial.gif);
}
	#callout_testimonials a strong span {
		background-image:url(../images/callout_testimonials_text.gif);
	}
#callout_gallery {
	background-image:url(../images/icon_gallery.gif);
}
	#callout_gallery a strong span {
		background-image:url(../images/callout_gallery_text.gif);
	}
#callout_shop {
	background-image:url(../images/icon_shop.gif);
}
	#callout_shop a strong span {
		background-image:url(../images/callout_shop_text.gif);
	}
	
#callout_proced {
	background-image:url(../images/icon_site.gif);
}
	#callout_proced a strong span {
		background-image:url(../images/callout_proced_text.gif);
	}
	
#callout_decision {
	background-image:url(../images/icon_decision.gif);
}
	#callout_decision a strong span {
		background-image:url(../images/callout_decision_text.gif);
	}
#callout_faqs {
	background-image:url(../images/icon_faqs.gif);
}
	#callout_faqs a strong span {
		background-image:url(../images/callout_faqs_text.gif);
	}
#callout_vip {
	background-image:url(../images/icon_vip.gif);
}
	#callout_vip a strong span {
		background-image:url(../images/callout_vip_text.gif);
	}
#callout_events {
	background-image:url(../images/icon_events.gif);
}
	#callout_events a strong span {
		background-image:url(../images/callout_events_text.gif);
	}
#callout_site {
	background-image:url(../images/icon_site.gif);
}
	#callout_site a strong span {
		background-image:url(../images/callout_site_text.gif);
	}
#callout_rss {
	background-image:url(../images/icon_rss.gif);
}
	#callout_rss a strong span {
		background-image:url(../images/callout_rss_text.gif);
	}
#callout_docs {
	background-image:url(../images/icon_docs.gif);
}
	#callout_docs a strong span {
		background-image:url(../images/callout_docs_text.gif);
	}
	
#callout_special {
	background-image:url(../images/icon_events.gif);
}
	#callout_special a strong span {
		background-image:url(../images/callout_special_text.gif);
	}
/*-----------------------------------------------------internal nav-------------------------------------------------------------*/
	.nav_internal{
		width:278px;
		min-height:244px;
		padding-bottom:5px;
		background:#dbcea6 url(../images/nav_internal_bg.gif) repeat-x top left;
		float:left;
	}
		.nav_internal ul{
			font-size:80%;
			width:198px;
			margin:0 auto;
			padding-top:5px;
		}
		.nav_internal li a{
			padding:8px 0 8px 5px;
			color:#584c3d;
			text-decoration:none;
			display:block;
			background:transparent url(../images/nav_internal_border.gif) repeat-x bottom left;
		}
		.nav_internal li.subitem a{
			padding:2px 0 2px 5px;
			color:#584c3d;
			text-decoration:none;
			display:block;
			background:transparent url(../images/nav_internal_border.gif) repeat-x bottom left;
		}
		.nav_internal li.subitem2 a{
			padding:5px 0 5px 5px;
			color:#584c3d;
			text-decoration:none;
			display:block;
			background:transparent url(../images/nav_internal_border.gif) repeat-x bottom left;
		}
			.nav_internal li a:hover,
			.physicians #btn_physicians, .cosmetic_center #btn_cosmetics, .seminars #btn_seminars, 
			.testimonials #btn_testimonials, .faqs #btn_faqs, .face #btn_face, .body #btn_body,
			.breast #btn_breast, .gallery #btn_gallery, .getintouch #btn_getintouch, .location #btn_location,
			.specialty #btn_specialty, .massage #btn_massage, .events #btn_events, 
			.consultation #btn_consultation, .policies #btn_policies, .forms #btn_forms, .your_decision #btn_decision, .privacy #btn_privacy,
			.breast_augmentation #btn_breast_augmentation, .breast_lift #btn_breast_lift, .breast_reduction #btn_breast_reduction, .male_breast_reduction #btn_male_breast_reduction{
				font-weight:bold;
				font-size:90%;
				background-color:#eee9d6;
				padding-bottom:9px;
			}
			.nav_internal li.subitem a:hover, .face_lift #btn_face_lift, .mini_face_lift #btn_mini_face_lift, .thread_lift #btn_thread_lift, .neck_lift #btn_neck_lift, .eyelid_surgery #btn_eyelid_surgery, .brow_lift #btn_brow_lift, .rhinoplasty #btn_rhinoplasty, .laser_skin_resurfacing #btn_laser_skin_resurfacing{
				font-weight:bold;
				font-size:90%;
				background-color:#eee9d6;
				padding-bottom:2px;
			}
			.nav_internal li.subitem2 a:hover, .arm_lift #btn_arm_lift, .lipodissolve #btn_lipodissolve, .liposuction #btn_liposuction, .lower_body_lift #btn_lower_body_lift, .thigh_lift #btn_thigh_lift, .tummy_tuck #btn_tummy_tuck, .zerona #btn_zerona{
				font-weight:bold;
				font-size:90%;
				background-color:#eee9d6;
				padding-bottom:5px;
			} 
				
		.nav_internal li a em{
			color:#529c98;
			font-weight:bold;
			font-size:50%;
			font-style:normal;
		}
	.nav_internal h3{
		font-size:140%;
		position:relative;
		text-indent:0px;
		height:52px;
		width:278px;
		overflow:hidden;
		padding-top:10px;
	}
	.nav_internal h3 span {
		position:absolute;
		display:block;
		height:100%;
		width:100%;
		background-color:transparent;
		background-position:top left;
		background-repeat:no-repeat;
	}
	#about .nav_internal h3 span {
		background-image:url(../images/nav_internal_title_about.gif);
	}
	#surgery .nav_internal h3 {
		height:71px;
		margin-bottom:-19px;
	}
	#surgery .nav_internal h3 span {
		background-image:url(../images/nav_internal_title_surgery.gif);
	}
	#spa .nav_internal h3 {
		height:71px;
		margin-bottom:-19px;
	}
	#spa .nav_internal h3 span {
		background-image:url(../images/nav_internal_title_spa.gif);
	}
	#body .nav_internal h3 {
		height:71px;
		margin-bottom:-13px;
		}
	#body .nav_internal h3 span {
		background-image:url(../images/nav_internal_title_body.gif);
	}
	#contact .nav_internal h3 span {
		background-image:url(../images/nav_internal_title_contact.gif);
	}
	#patients .nav_internal h3 span {
		background-image:url(../images/nav_internal_title_patients.gif);
	}
	#face .nav_internal h3 span {
		background-image:url(../images/nav_internal_title_face.gif);
	}
	#breast .nav_internal h3 span {
		background-image:url(../images/nav_internal_title_breast.gif);
	}
	
/*--------------------------------------------------------main top art-------------------------------------------------------------*/
#main_art {
	width:665px;
	height:249px;
	background-color:#ded2ae;
	background-repeat:no-repeat;
	background-position:center;
	float:right;
}
#about #main_art {
	background-image:url(../images/px/px_about.jpg);
}
	#about.physicians #main_art {
		background-image:url(../images/px/px_about_physicians.jpg);
	}
	#about.cosmetic_center #main_art {
		background-image:url(../images/px/px_about_center.jpg);
	}
	#about.seminars #main_art {
		background-image:url(../images/px/px_about_seminars.jpg);
	}
	#about.testimonials #main_art {
		background-image:url(../images/px/px_about_testimonials.jpg);
	}
	#about.faqs #main_art {
		background-image:url(../images/px/px_about_faqs.jpg);
	}
#surgery #main_art {
	background-image:url(../images/px/px_surgery.jpg);
}
	#surgery.face #main_art {
		background-image:url(../images/px/px_surgery_face.jpg);
	}
	#surgery.body #main_art {
		background-image:url(../images/px/px_surgery_body.jpg);
	}
	#surgery.breast #main_art {
		background-image:url(../images/px/px_surgery_breast.jpg);
	}
	#surgery.gallery #main_art {
		background-image:url(../images/px/px_surgery_gallery.jpg);
	}
#spa #main_art {
	background-image:url(../images/px/px_contact_NEW.jpg);
}
	#spa.face #main_art {
		background-image:url(../images/px/px_spa_face.jpg);
	}
	#spa.body #main_art {
		background-image:url(../images/px/px_spa_body.jpg);
	}
	#spa.specialty #main_art {
		background-image:url(../images/px/px_consult.jpg);
	}
	#spa.massage #main_art {
		background-image:url(../images/px/px_spa_massage.jpg);
	}
	#spa.events #main_art {
		background-image:url(../images/px/px_spa_events.jpg);
	}
#contact #main_art {
	background-image:url(../images/px/px_spa_NEW-2.jpg);
}
	#contact.location #main_art {
		background-image:url(../images/px/px_contact_location.jpg);
	}
	
#contact.consultation #main_art {
		background-image:url(../images/px/px_consult.jpg);
	}
#patients #main_art {
	background-image:url(../images/px/px_policies.jpg);
}

#face #main_art {
	background-image:url(../images/px/px_face.jpg);
}
#body #main_art {
	background-image:url(../images/px/px_body.jpg);
}
#breast #main_art {
	background-image:url(../images/px/px_breast.jpg);
}
/*--------------------------------------------------------services nav-------------------------------------------------------------*/

#nav_services {
	font-size:110%;
}
	#nav_services.first_content_elem {
		padding-top:18px;
	}
	#nav_services li {
		padding:2px 0 2px 15px;
		background:#fff url(../images/icon_arrow_down.gif) no-repeat left;
	}
	#nav_services li a{
		color:#529c98;
		text-decoration:none;
	}
	#nav_services li a:hover{
		text-decoration:underline;
	}

#content_main a.to_top {
	display:block;
	float:right;
	clear:both;
	font-size:90%;
	text-align:right;
	padding:4px 10px 10px 0px;
	background:#fff url(../images/icon_arrow_up.gif) no-repeat right;
}
/*--------------------------------------------------------item switcher-------------------------------------------------------------*/
#item_switcher{
	width:921px;
	height:292px;
	border:16px solid #ded2ae;
	background-color:#fff;
	margin:0px auto;
	clear:both;
	position:relative;
}
#item_switcher #item_container{
	width:100%;
	height:100%;
}
	#item_switcher #preloader{
		width:100%;
		height:100%;
		right:0;
		top:0px;
		background-color:#fff;
		cursor:default;
		text-align:center;
		position:absolute;
		cursor:pointer;
	}
		#item_switcher #preloader span{
			display:none;
		}
		#item_switcher #preloader #loader_graphic{
			width:32px;
			height:292px;
			margin:0 auto;
			background:transparent url(../images/item_switcher_preloader.gif) no-repeat center;
		}
	#item_switcher .item{
		height:100%;
		cursor:pointer;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:center;
	}
	#item_switcher .item h3, #item_switcher .item a{
		display:none;
	}
	
#item_switcher #item_consult {
	background-image:url(../images/item_switcher_art_consultation.jpg);
}
#item_switcher #item_gallery {
	background-image:url(../images/item_switcher_art_gallery.jpg);
}
#item_switcher #item_physicians {
	background-image:url(../images/item_switcher_art_physicians.jpg);
}
#item_switcher #item_surgery {
	background-image:url(../images/item_switcher_art_surgery.jpg);
}
#item_switcher #item_shop {
	background-image:url(../images/item_switcher_art_shop.jpg);
}
#item_switcher #item_spa {
	background-image:url(../images/item_switcher_art_spa.jpg);
}
#item_switcher #item_seminars {
	background-image:url(../images/item_switcher_art_seminars.jpg);
}
#item_switcher #item_cosmetic {
	background-image:url(../images/item_switcher_art_cosmetic.jpg);
}
/*------------------------------------------------------------footer---------------------------------------------------------*/
#footer{
	padding:10px 0 25px 0;
	background:#ded2ae url(../images/footer_bg.gif) no-repeat top center;
	overflow:hidden;
}
	#footer_meta {
		padding:10px 0;
		font-size:70%;
		margin:0 auto;
		width:922px;
		border-top:1px solid #bcb6b0;
		overflow:hidden;
	}
	#copyright {
		float:left;
		color:#584c3d;
	}
	#footer_meta ul{
		float:right;
	}
		#footer_meta ul li{
			display:inline;
		}
		#footer_meta ul li a{
			text-decoration:none;
			color:#584c3d;
			padding:0 5px;
		}
		#footer_meta ul li a:hover{
			text-decoration:underline;
		}
	#updates_form fieldset{
		padding:25px 0 0 34px;
		border:none;
		float:left;
	}
	#updates_form label{
		display:none;
	}
	#updates_form #btn_updates {
		width:118px;
		height:31px;
		border:none;
		background:#FFF url(../images/btn_updates.jpg) no-repeat bottom left;
		text-indent:-3000em;
		overflow:hidden;
		cursor:pointer;
	}
	#updates_form #btn_updates:hover{
		background-image:url(../images/btn_updates_hover.jpg);
	}
	#updates_form input{
		width:187px;
		padding:3px 5px;
		border:1px solid #b9a686;
		background-color:#ccbe98;
		font-family:tahoma, verdana, helvetica, sans-serif;
		color:#7e6b4f; 
	}
		#updates_form input:focus{
			background-color:#e1d9c2;
		}
	#btn_asps {
		float:right;
		display:relative;
		width:48px;
		margin:25px 34px 0 0;
	}
/*-----------------------------------------------------about physicians----------------------------------------------------------*/
	#list_staff li {
		overflow:hidden;
		clear:both;
		padding-bottom:14px;
	}
	#list_staff img {
		display:block;
		border:7px solid #ded2ae;
		float:left;
		margin:11px 18px 0 0;
	}
	#list_staff h3 {
		float:left;
		width:70%;
		font-size:120%;
		font-weight:normal;
		text-transform:uppercase;
		border-top:1px solid #bcb7b1;
		padding-top:19px;
	}
	#list_staff p {
		float:left;
		width:70%;
	}
	#list_staff .about_info_holder p {
		width:100%;
		float:none;
	}
	#list_staff .view_more_link {
		font-size:90%;
		display:block;
		text-align:right;
		clear:both;
		display:none;
	}
/*-------------------------------------------------------testimonials----------------------------------------------------------*/
	#testimonials_list {
		padding-top:8px;
	}
	#testimonials_list li{
		padding:15px 0;
	}
	#testimonials_list li cite{
		display:block;
		padding:0px 0 24px 0px;
		margin-top:10px;
		border-bottom:1px solid #bcb6b0;
		font-weight:bold;
		font-style:italic;
	}
/*-------------------------------------------------------gallery----------------------------------------------------------*/
.gallery_items {
	overflow:hidden;
	clear:both;
	padding:4px 0;
}
	.gallery_items li {
		float:left;
		margin:8px 22px 8px 0;
	}
	.gallery_items li a{
		display:block;
		border:4px solid #ded2ae;
	}
		.gallery_items li a:hover{
			border-color:#529c98;
		}
/*------------------------------------------------------------contact--------------------------------------------------------*/
#location_info {
	padding:20px 0;
	font-size:120%;
	line-height:1.7em;
	overflow:hidden;
	float:left;
}
		#location_info a em {
			font-style:normal;
			font-weight:bold;
			font-family:times, georgia, serif;
			
			font-size:70%;
		}
		#location_info a:hover {
			text-decoration:none;
		}
	#location_image {
		float:right;
		display:block;
		border:7px solid #ded2ae;
		margin:22px 0 15px 0;
	}
#gmap_holder {
	margin-top:20px;
	border:1px solid #bcb6b0;
	padding:2px;
	height:400px;
	font-size:90%;
	clear:both;
}
	#gmap_holder .infowindow p {
		padding:3px 0;
		line-height:1.4em;
	}
	#gmap {
		width:100%;
		height:100%;
	}
/*------------------------------------------------------------privacy--------------------------------------------------------*/
#content_main ol {
	padding:8px 0 15px 0;
	line-height:2em;
}
#content_main ol li {
	list-style:decimal inside;
	padding:8px 0;
}
/*-------------------------------------------------------------forms---------------------------------------------------------*/
	.site_form fieldset{
		padding:5px;
		margin-top:0px;
		padding-top:20px;
		border:none;
		border-top:1px solid #bcb6b0;
		clear:both;
	}
		#content_main .site_form p{
			padding:14px 0px;
			text-indent:0px;
			clear:both;
		}
		#content_main .site_form p.form_btn_parent {
			border:none;
		}
		#updates_form p {
			font-size:70%;
			padding:2px 0 2px 25px;
		}
		.site_form label{
			display:block;
			padding:2px 10px 5px 0;
			font-size:110%;
			float:left;
			width:105px;
			text-align:left;
		}
		.site_form p.checkbox_parent input {
			width:auto;
			clear:none;
			display:inline;
			border:none;
		}
		.site_form p.checkbox_parent label {
			display:inline;
			float:none;
			font-size:90%;
			width:600px;
			padding-left:15px;
		}
		.site_form p.large_label label {
			width:260px;
		}
		.site_form input, .site_form textarea{
			width:400px;
		}
		.site_form input, .site_form select, .site_form textarea{
			padding:6px;
			font-size:100%;
			border-top:1px solid #a69783;
			border-left:1px solid #a69783;
			border-bottom:1px solid #bcb6b0;
			border-right:1px solid #bcb6b0;
			font-family:tahoma, verdana, helvetica, sans-serif;
			color:#4e4539;
			background-color:#ccbe98;
		}
		.site_form select{
			width:258px;
			padding:5px;
		}
		.site_form input:focus, .site_form select:focus, .site_form textarea:focus {
			outline:2px solid #afe1f9;
			background-color:#fff;
		}
		input.form_btn{
			float:right;
			margin-right:100px;
			width:52px;
			height:25px;
			border:none;
			background:#bcb6b0 url(../images/btn_send.gif) no-repeat bottom left;
			text-indent:-3000em;
			overflow:hidden;
			cursor:pointer;
		}
			.form_btn:hover{
				background-color:#4e4539;
				background-image:url(../images/btn_send_hover.gif);
			}
		.required{
			font-size:80%;
			font-style:normal;
			color:#317773;
		}
/*-----------------------------------------forms status and feedback-------------------------------------*/
.site_form p#status{
	clear:both;
	float:none;
	font-size:90%;
	padding:3px 10px 3px 30px;
	font-weight:bold;
	margin-bottom:20px;
}
.warning{
	background:#fbd6d6 url(../images/icon_warning.gif) no-repeat 0.8%;
	color:#eb0000;
}
.confirm{
	background:#d8fcd7 url(../images/icon_confirm.gif) no-repeat 0.8%;
	color:#3d9123;
}
.site_form .feedback{
	font-size:90%;
	font-weight:bold;
	color:#eb0000;
	background:#fff url(../images/icon_warning.gif) no-repeat 0.8%;
	padding:3px 7px 3px 25px;
}
	.site_form .form_textarea_parent {
		position:relative;
	}
	.site_form .form_textarea_parent .feedback{
		position:absolute;
		top:0px;
		margin-left:4px;
	}
	.site_form #contact_subject {
		display: none;
	}

#content_main .img_right_white {
	float:right;
	margin:0 0px 0px 15px;
	border: none;
}
ul.no-lines li {border:none!important;margin:0!important;padding:5px!important;height:20px!important;}
ul.no-lines li a {border:none!important;}
ul.horizontalUL {width:300px;float:left;}
.left {float:left;margin:10px 15px 10px 0;}
.right {float:right;margin:10px 0 10px 15px;}
.clr {clear:both;}
.nb {border:none!important;}
.zerona-sb {width:250px;}


#facebook {width: 206px; float:left; padding-left: 40px; padding-top: 20px;}

#emailformbot {float: left; padding-top: 20px;}

#footerbot { height: 100px;}
