@charset "UTF-8";
<? 

require_once("../library/common.php"); 

header('Content-type: text/css');
  ob_start("compress");
  function compress($buffer) {
    /* remove comments */
    $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
    /* remove tabs, spaces, newlines, etc. */
    $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
    return $buffer;
  }


?>
/* CSS Document */

html{
	margin:0;
	padding:0;
}

body{
	background:#e9ebe0 url(/images/newskin/site-bg.jpg) repeat-x;
	color:#231f20;
	font-family:Helvetica, Verdana, Arial sans-serif;
	font-size:13px;
}

/************************* Site Wide ***************************/

#fullwrap{
	background:transparent url(/images/newskin/page-bg.jpg) top center repeat-x;
	height:100%;
	width:100%;
}

#wrapper{
	width:900px;
	height:100%;
	margin:0 auto;
	text-align:center;
}





#header2{
	width:100%;
	height:252px;
	background:url(/images/newskin/header-bg.png) no-repeat;
}

#header2 #videoPlayer{
	width:328px;
	height:187px;
	margin:0;
	padding:0 0 0 17px;
	float:left;
}
#header2 #playList{
	width:240px;
	height:190px;
	margin:0 0 0 45px;
	padding:0;
	float:left;
}
#header2 #playListItems{
	position: relative;
	top:70px;
	left:-11px;
	width:245px;
	height:96px;
}
#header2 #playListItems li{
	position: relative;
	left:-5px;
}
#header2 #playListItems li a{
	display:block;
	padding-left:20px;
	background: transparent url(/images/newskin/mini-play.png) no-repeat 0 3px;
	font-style: italic;
	color:#231f20;
	text-decoration: none;
}


#topnavmain2{
	height:33px;
	padding:2px 0 0 1px;
	clear:both;
}

#topnavmain2 a{
	display:block;
	height:33px;
	float:left;
	background:url(/images/newskin/navigation.png) no-repeat;
	overflow:hidden;
}
#topnavmain2 a span{
	margin-left:-10000px;
}

a#tn_gross{
	width:187px;
	background-position: 0 0;
}a#tn_gross:hover, a#tn_gross.active{
	background-position: 0 -33px;
}
a#tn_ba{
	width:150px;
	background-position: -187px 0px;
}
a#tn_ba:hover, a#tn_ba.active{
	background-position: -187px -33px;
}
a#tn_medspa{
	width:150px;
	background-position: -337px 0;
}
a#tn_medspa:hover, a#tn_medspa.active{
	background-position: -337px -33px;
}
a#tn_tour{
	width:71px;
	background-position: -487px 0;
}a#tn_tour:hover, a#tn_tour.active{
	background-position: -487px -33px;
}
a#tn_staff{
	width:70px;
	background-position: -558px 0;
}a#tn_staff:hover, a#tn_staff.active{
	background-position: -558px -33px;
}
a#tn_videos{
	width:83px;
	background-position: -628px 0;
}a#tn_videos:hover, a#tn_videos.active{
	background-position: -628px -33px;
}
a#tn_patients{
	width:93px;
	background-position: -711px 0;
}a#tn_patients:hover, a#tn_patients.active{
	background-position: -711px -33px;
}
a#tn_contact{
	width:94px;
	background-position: -804px 0;
}a#tn_contact:hover, a#tn_contact.active{
	background-position: -804px -33px;
}






#header{
	width:100%;
	height:193px;
	background:url(/images/header-bg.gif) no-repeat 50% 95%;
}

	#header #upper_left, #header2 #upper_left{
		width:269px;
		margin:0;
		padding:0;
		float:left;
	}
	
		#header #upper_left a, #header2 #upper_left a{
			color:#231f20;
		}
		
	#header #home, #header2 #home{
		display:block;
		width:269px;
		height:136px;
		margin:0;
		padding:0;
		position:relative;
		top:13px;
		left:-5px;
		background:url(/images/gross-logo.gif) no-repeat top center;
		float:left;
	}
	
	#header #home2, #header2 #home2{
		display:block;
		width:269px;
		height:136px;
		margin:13px 0 10px -5px;
		padding:0;
		background:url(/images/gross-logo.gif) no-repeat top center;
		overflow:hidden;
	}

		#header #home span, #header #home2 span, #header2 #home span, #header2 #home2 span{
			margin-left:-3000px;
		}
	
	#header #videoPlayer{
		width:328px;
		height:187px;
		margin:0;
		padding:0 0 0 20px;
		float:left;
	}
		#header #videoPlayer a img, #header2 #videoPlayer a img{
			border:0;
		}
		
		#header #videoPlayer object, #header2 #videoPlayer object{
			margin:0;
			padding:0;
		}
	
	#header #searchPList{
		width:230px;
		height:187px;
		margin:0 0 0 45px;
		padding:0;
		float:left;
	}
	
		#header #searchPList #searchbox{
			width:186px;
			height:22px;
			background:url(/images/search-bg.gif) no-repeat 0 2px;
		}
		
			#header #searchPList #searchbox input{
				width:166px;
				margin:0;
				padding:0 10px;
				position:relative;
				top:-2px;
				color:#ebe3dc;
				background:transparent;
				border:0;
				font-size:12px;
			}
		
		#header #searchPList #videoplaylist{
			width:232px;
			height:113px;
			background:url(/images/video-playlist.gif) no-repeat top center;
			overflow:hidden;
			color:#231f20;
		}
			
			#videoplaylist ul#playList{
				margin:0;
				padding:2px;
				height:15px;
			}
			
			#playListItems{
				overflow:auto;
				height:85px;
				margin:0;
				padding:2px;
			}
			
			#videoplaylist ul#playList li, #playListItems li{
				margin:0;
				padding:0 5px;
				text-align:left;
				list-style:none;
				line-height:23px;
			}
			
			#videoplaylist a{
				color:#231f20;
			}
			
			#videoplaylist ul#playList li#playListTitle{
				font-weight:bold;
				font-size:14px;
			}
			
			#videoplaylist ul#playList li ul{
				margin:0 10px;
				padding:0;
				display:none;
			}
		
		#header #searchPList #calltoday{
			padding:6px 0 0 0;
			text-align:right;
			font-size:16px;
		}
		
			#header #searchPList #calltoday em{
				font-style:normal;
				font-weight:bold;
			}
	
	#header #topnav{
		height:32px;
		padding-top:7px;
		clear:both;
	}
	
		/*#header #topnav ul#topvanmain{
			margin:0;
			padding:0;
		}*/
			
			#topnavmain{
				margin:0 0 0 1px;
			}
			
			/*#header #topnav ul#topnavmain li{*/
			/*#header #topnav #topnavmain a{
				margin:0;
				padding:0;
				float:left;
			}*/
			
			#topnavmain a{
				display:block;
				height:32px;
				margin:0;
				padding:0;
				float:left;
				overflow:hidden;
			}
				#topnavmain a span{
					width:0px;
					height:0px;
					overflow:hidden;
					margin-left:-30000px;
				}
			
			#topnavmain #nav_plastic{
				width:134px;
				background:url(/images/nav_plastic.gif) no-repeat;
			}
				#topnavmain #nav_plastic:hover, #topnavmain #nav_plastic.active{
					background-position: -134px 0;
				}
				
			#topnavmain #nav_laser{
				width:123px;
				background:url(/images/nav_laser.gif) no-repeat;
			}
				#topnavmain #nav_laser:hover, #topnavmain #nav_laser.active{
					background-position: -123px 0;
				}
			
			#topnavmain #nav_medspa{
				width:133px;
				background:url(/images/nav_dayspa.gif) no-repeat;
			}
				#topnavmain #nav_medspa:hover, #topnavmain #nav_medspa.active{
					background-position: -133px 0;
				}
			
			#topnavmain #nav_gross{
				width:163px;
				background:url(/images/nav_gross.gif) no-repeat;
			}
				#topnavmain #nav_gross:hover, #topnavmain #nav_gross.active{
					background-position: -163px 0;
				}
			
			#topnavmain #nav_videos{
				width:66px;
				background:url(/images/nav_videos.gif) no-repeat;
			}
				#topnavmain #nav_videos:hover, #topnavmain #nav_videos.active{
					background-position: -66px 0;
				}
			
			#topnavmain #nav_news{
				width:55px;
				background:url(/images/nav_news.gif) no-repeat;
			}
				#topnavmain #nav_news:hover, #topnavmain #nav_news.active{
					background-position: -55px 0;
				}
			
			#topnavmain #nav_events{
				width:65px;
				background:url(/images/nav_events.gif) no-repeat;
			}
				#topnavmain #nav_events:hover, #topnavmain #nav_events.active{
					background-position: -65px 0;
				}
			
			#topnavmain #nav_patients{
				width:77px;
				background:url(/images/nav_patients.gif) no-repeat;
			}
				#topnavmain #nav_patients:hover, #topnavmain #nav_patients.active{
					background-position: -77px 0;
				}
			
			#topnavmain #nav_contact{
				width:82px;
				background:url(/images/nav_contact.gif) no-repeat;
			}
				#topnavmain #nav_contact:hover, #topnavmain #nav_contact.active{
					background-position: -82px 0;
				}
		
		#topsubnav{
			clear:left;
			width:892px;
			height:15px;
			margin:0 auto;
			background:#559bbe;
			color:#fdfdfc;
			padding:6px 3px;
		}
			
			#topsubnav ul{
				float:left;
				margin:0;
				padding:0;
			}
			
			#topsubnav ul li{
				display:inline;
				margin:0 5px;
				list-style:inside;
				list-style-image:url(/images/nav_split.jpg);
			}
			
				#topsubnav ul li a{
					text-decoration:none;
					color:#fdfdfc;
				}
				
					#topsubnav ul li a:hover, #topsubnav ul li a.active{
						text-decoration:underline;
					}
					
			#topsubnav #cartoptions{
				margin-bottom:5px;
				float:right;
			}
			
				#topsubnav #cartoptions a{
					color:#FFFFFF;
					font-weight:bold;
					text-decoration:none;
				}
					#topsubnav #cartoptions a:hover{
						text-decoration:underline;
					}
#content{
	width:898px;
	min-height:645px;
	margin:0 auto;
	clear:both;
	text-align:left;
	background:#d2dfeb url(/images/newskin/content-bg.png) top repeat-x;
}

h1#breadcrumbs{
	margin:0px 0 0 15px;
	padding:15px 0;
	font-size:16px;
	font-weight:normal;
}

h1#breadcrumbs a{
	color:#231f20;
}

#footer{
	width:898px;
	margin:0 auto;
	clear:both;
}

	#footer #contactInfo{
		width:180px;
		margin-top:-5px;
		float:left;
		text-align:left;
		color:#231f20;
	}
	
	#footer #recognitions{
		width:550px;
		margin:0;
		padding:0;
		float:left;
	}
	
		#footer #recognitions li{
			display:inline;
			list-style:none;
			margin:0 10px;
			padding:0;
		}
	
	#footer #siteInfo{
		width:165px;
		margin-top:-5px;
		float:left;
		text-align:right;
		color:#231f20;
	}
	
		#footer #siteInfo a{
			color:#231f20;
			text-decoration:none;
		}
		
			#footer #siteInfo a img{
				border:0;
			}
/************************************** error page *****************************************/

#errorImage{
	width:100%;
	height:397px;
	background:url(/images/error-bg.jpg) no-repeat;
}

	#errorImage #errorText{
		width:585px;
		height:154px;
		background:url(/images/error.png) top center no-repeat;
		position:relative;
		top:242px;
		left:300px;
	}
	
		#errorImage #errorText h1{
			margin:0 0 10px -3000px;
		}
		
		#errorImage #errorText p{
			color:#d2c6b9;
			margin:5px 10px;
		}
			
			#errorImage #errorText p a{
				color:#d2c6b9;
			}


/************************************** home page *****************************************/

#index #content{
	background:transparent;
}

#homeImage{
	width:100%;
	height:397px;
	background:url(/images/home-bg.jpg) no-repeat;
}

	#gross_intro{
		width:340px;
		height:320px;
		position:relative;
		z-index:99;
		left:-25px;
		top:78px;
	}

	#homeImage #homeText{
		width:585px;
		height:154px;
		background:url(/images/home-welcome.png) top center no-repeat;
		position:relative;
		/*top:242px;*/
		top:-100px;
		left:300px;
	}
	
		#homeImage #homeText h1{
			margin:0 0 10px -3000px;
		}
		
		#homeImage #homeText h2{
			margin:0 0 10px -3000px;
		}
				
		#homeImage #homeText p{
			color:#d2c6b9;
			margin:5px 10px;
		}
			
			#homeImage #homeText p a{
				color:#d2c6b9;
			}

#home3Boxes{
	background:transparent url(/images/newskin/3boxbgfade.png) top center no-repeat;
	width:898px;
	margin:0 auto;
	height:151px;
	padding:7px 0;
}

#beforeandafter{
	width:291px;
	height:144px;
	background:url(/images/newskin/home-ba.png) no-repeat;
	float:left;
	color:#ffffff;
	overflow:hidden;
}
	#beforeandafter h2{
		margin-left:-3000px;
		margin-bottom:-25px;
	}
	
	#beforeandafter #before{
		width:85px;
		height:128px;
		margin:0 5px;
		float:left;
		background:url(/images/home-ba-b1.jpg) no-repeat;
	}
	
		#beforeandafter #before span{
			position:relative;
			top:110px;
			left:3px;
		}
	
	#beforeandafter #after{
		width:85px;
		height:128px;
		float:left;
		background:url(/images/home-ba-a1.jpg) no-repeat;
	}
	
	#beforeandafter #after span{
			position:relative;
			top:110px;
			left:3px;
		}
	
	#beforeandafter #balinks{
		float:left;
		font-size:11px;
		position:relative;
		top:75px;
		left:2px;
	}
	
		#balinks a{
			color:#341D0E;
			text-decoration:none;
		}
			#balinks a:hover{
				text-decoration:underline;
			}
	
#facesofbeauty{ /* #save100 */
	width:297px;
	height:148px;
	background:url(/images/newskin/faces-of-beauty-large.png) no-repeat;
	margin:0 10px;
	float:left;
	color:#341D0E;
	text-align:center;
	overflow:hidden;
}
	#facesofbeauty:hover{
		cursor: pointer;
	}
	#facesofbeauty h2{
		margin-left:-3000px;
		margin-bottom:68px;
	}
	
	#facesofbeauty .calltoday{
		font-size:16px;
	}
		#facesofbeauty .calltoday em{
			font-weight:bold;
			font-style:normal;
		}
	
	#facesofbeauty .claim{
		font-size:12px;
	}
		#facesofbeauty .claim a{
			color:#341D0E;
		}
	
#consultations{ /* #medspaspecials */
	width:289px;
	height:143px;
	background:url(/images/newskin/home-mspa.png) no-repeat;
	float:left;
	text-align:center;
	overflow:hidden;
}
	#consultations:hover{
		cursor: pointer;
	}
	#consultations h2{
		margin-left:-30000px;
		margin-bottom:50px;
	}
	
	#consultations a{
		color:#341D0E;
		font-weight:bold;
	}
	
	
/************************************** procedures page *****************************************/

#procedure_list2{
	width:221px;
	float:left;
	margin:0 7px;
	padding:0;
}

	#procedure_list2 span{
		padding:0 10px;
		font-weight:bold;
	}

	#procedure_list2 ul{
		width:228px;
		background:#e1eaf2;
		margin:5px 0 0 0;
		padding:0;
	}
		#procedure_list2 ul li{
			width:228px;
			list-style:none;
			margin:0;
			padding:0;
			font-size:.9em;
		}
			#procedure_list2 ul li a{
				display:block;
				width:218px;
				height:10px;
				padding:5px;
				color:#231f20;
			}
				#procedure_list2 ul li a:hover, #procedure_list2 ul li a.active{
					background:url(/images/newskin/list-active2.png) top left no-repeat;
					font-weight:bold;
				}
				
				#procedure_list2 ul li a.nounderline{
					text-decoration:none;
				}

/************************************** procedures page (old) *****************************************/
#procedure{
	width:100%;
	margin:0;
	padding:0;
}

#procedure_list{
	width:221px;
	float:left;
	margin:0 7px;
	padding:0;
}

	#procedure_list span{
		padding:0 10px;
		font-weight:bold;
	}

	#procedure_list ul{
		width:228px;
		background:#e1eaf2;
		margin:5px 0 0 0;
		padding:0;
	}
		#procedure_list ul li{
			width:228px;
			list-style:none;
			margin:0;
			padding:0;
		}
			#procedure_list ul li a{
				display:block;
				width:218px;
				height:15px;
				padding:5px;
				color:#231f20;
			}
				#procedure_list ul li a:hover, #procedure_list ul li a.active{
					background:url(/images/newskin/list-active2.png) top left no-repeat;
					font-weight:bold;
				}
				
				#procedure_list ul li a.nounderline{
					text-decoration:none;
				}

#post-op-doc-link{
	position:relative;
	top:3px;
}
	
#post-op-doc-link img{
	border:0;
}

#center_content{
	width:430px;
	margin:0 10px;
	float:left;
}
	
	#aesthetic{
		background:#ebded2 url(/images/primera-day-spa.png) top center no-repeat;
		padding:115px 20px 20px 20px;
	}
	
	#center_content h3{
		margin:10px auto;
		text-align:center;
	}
	
	#center_content ul{
		margin:0 auto 20px auto;
		padding:0;
		text-align:center;
	}
	
	#center_content ul li{
		list-style:none;
		padding:0;
		text-align:center;
	}

	#before_and_after_images{
		width:430px;
	}
	
	.before_procedure, .after_procedure{
		width:210px;
		height:272px;
		padding:1px;
		border:1px solid #665244;
		background-position:center center;
	}
	
	.before_procedure{
		float:left;
		margin-right:1px;
	}
	
	.after_procedure{
		float:right;
		margin-left:1px;
	}
	
	.before_procedure span, .after_procedure span{
		position:relative;
		top:258px;
		left:5px;
		color:#FFFFFF;
	}
	
	#actual_patients{
		clear:both;
		display:block;
		position:relative;
		top:5px;
		margin:5px 0;
		color:#FFFFFF;
		height:14px;
		padding:1px;
		text-align:center;
		background:url(/images/newskin/bar.gif) repeat-x;
	}
	
	#before_and_after_info{
		position:relative;
		top:5px;
		padding:10px;
		background:#e1eaf2 url(/images/bainfobg.jpg) top left repeat-x;
	}
	
	#patient_info{
		float:left;
		font-weight:bold;
	}
	
	#before_and_after_controls{
		float:right;
	}
	
	#before_and_after_controls a{
		color:#4b2f1c;
		text-decoration:none;
	}
	
	#before_and_after_controls a img{
		border:0;
		position:relative;
		top:2px;
	}
	
	#before_and_after_info p{
		clear:both;
		padding-top:10px;
	}
	
#right_content{
	float:left;
	width:202px;
	margin:0 10px 0 0;
}

	#carecredit img{
		border:0;
	}
	
	#right_contact{
		width:202px;
		height:340px;
		background:url(/images/newskin/sidebar_contact.png) top left no-repeat;
		margin:6px 0 5px 0;
		padding-top:40px;
		text-align:center;
	}

	#right_contact input, #right_contact select{
		width:171px;
		height:20px;
		border:0;
		margin:5px 0;
		padding:4px 0 0 5px;
		line-height:1.5em;
		color:#4b2f1c;
	}
	#right_contact select{
		width:176px;
		height:25px;
	}
	
	#right_contact #submit_contact{
		width:114px;
		height:43px;
		background:none;
	}
	
	#newsletter_signup{
		width:201px;
		height:45px;
		background:transparent url(/images/newskin/newsletter-signup-bg.png) top left no-repeat;
		padding-top:20px;
		margin-bottom:5px;
	}
		#newsletter_signup h4{
			margin:0 0 0 -10000px;
			width:0;
			height:0;
			padding:0;
			line-height:0;
		}
		
		#newsletter_signup #newsletter_email{
			width:150px;
			height:23px;
			border:0;
			position:relative;
			top:-10px;
			margin:0 0 0 6px;
			padding:4px 0 0 5px;
			line-height:1.5em;
			color:#4b2f1c;
		}
		
		#newsletter_signup #go{
			margin-top:10px;
		}
	
	#save100today img{
		border:0;
	}
	
	#procedure_info{
		clear:left;
		background:#d2dfeb;
		position:relative;
		top:5px;
	}
	
	#procedures_info_left{
		clear:both;
		float:left;
		width:448px;
	}
	
	#procedures_info_right{
		float:right;
		width:448px;
	}
	
	#procedure_from_gross, #procedure_before_and_after, #procedure_common_questions, #procedure_patient_testimonials{
		float:left;
		background:transparent;
		width:440px;
		min-height:250px;
		margin:0 4px 10px 4px;
	}
	
	#procedure_from_gross p, #procedure_before_and_after p, #procedure_common_questions p, #procedure_patient_testimonials p{
		background:#fdfefe;
		padding:10px;
	}
	
	#procedure_from_gross h3, #procedure_before_and_after h3, #procedure_common_questions h3, #procedure_patient_testimonials h3{
		/*margin:-10px 0 0 -10px;*/
		margin-bottom:-20px;
		padding:0;
		width:440px;
		height:48px;
	}
	
	#procedure_from_gross h3 span, #procedure_before_and_after h3 span, #procedure_common_questions h3 span, #procedure_patient_testimonials h3 span{
		margin-left:-10000px;
	}
	
	#procedure_from_gross a.readmore, #procedure_common_questions a.readmore, #procedure_patient_testimonials a.readmore{
		color:#4b2f1c;
		width:100%;
		text-align:right;
	}
	
	#procedure_from_gross h3{
		background:transparent url(/images/newskin/procedure-fg.png) top center no-repeat;
	}
	
	#procedure_before_and_after h3{
		background:url(/images/newskin/procedure-ba.png) top center no-repeat;
	}
	
	#procedure_before_and_after{
		overflow:hidden;
	}
	
	#procedure_before_and_after #ba_canvas{
		background-color:#fdfefe;
		margin-top:16px;
		width:100%;
		overflow:hidden;
	}
	
	#procedure_before_and_after #ba_holder{
		height:128px;
		padding:20px 0;
		width:100%;
	}
	
	#procedure_before_and_after #ba_holder .ba_list_item{
		width:172px;
		height:128px;
		float:left;
		margin:0 8px;
	}
	
	#procedure_before_and_after #ba_holder .ba_list_item a.before, #procedure_before_and_after #ba_holder .ba_list_item a.after{
		display:block;
		width:85px;
		height:128px;
		text-decoration:none;
		color:#FFFFFF;
	}
	
	#procedure_before_and_after #ba_holder .ba_list_item a.before{
		float:left;
		margin-right:2px;
	}
	
		#procedure_before_and_after #ba_holder .ba_list_item a.before span{
			position:relative;
			top:113px;
			left:3px;
		}
	
	#procedure_before_and_after #ba_holder .ba_list_item a.after{
		float:right;
	}
	
		#procedure_before_and_after #ba_holder .ba_list_item a.after span{
			position:relative;
			top:113px;
			left:3px;
		}
	
	#procedure_common_questions h3{
		background:url(/images/newskin/procedure-caq.png) top center no-repeat;
	}
	
		#procedure_common_questions span.procedures_question{
			font-style:italic;
			font-weight:bold;
		}
	
	#procedure_patient_testimonials h3{
		background:url(/images/newskin/procedure-pt.png) top center no-repeat;
	}


/************************************** tour page *****************************************/

#tour{
	float:left;
	margin:-20px 10px 0 10px;
}

#tour .tour_photos{
	width:640px;
	margin:20px 0;
}

#tour .tour_photos h4{
	margin:-10px 0 0 -10px;
	width:660px;
	height:37px;
	overflow:hidden;
}

#tour .tour_photos h4 span{
	margin-left:-10000px;
}

#tour .tour_photos h4#tour_plastic{
	background:transparent url(/images/newskin/tour-plastic.png) top left no-repeat;
}

#tour .tour_photos h4#tour_laser{
	background:url(/images/tour-laser.png) top left no-repeat;
}

#tour .tour_photos h4#tour_medspa{
	background:url(/images/tour-medspa.png) top left no-repeat;
}

#tour .tour_photos ul{
	width:640px;
	margin:0 0 0 -25px;
}

#tour .tour_images{
	width:640px;
	background:#fdfefe;
	margin-left:-10px;
	padding:10px 20px 0 0;
}

#tour .tour_photos ul li{
	margin:1px;
	padding:0;
	display:inline;
	list-style:none;
}

#tour .tour_photos ul li a img{
	border:0;
}

#tour .tour_photos ul li.last-odd{
	margin-left:157px;
}

/************************************** event page *****************************************/

#events_section{
	width:661px;
	float:left;
	margin:-20px 10px 0 10px;
}

#events_section h2{
	margin:15px 0 0 0;
	padding:15px 0;
	font-size:16px;
	font-weight:normal;
}

#events_section h3{
	font-weight:normal;
}

#events_section ul{
	margin:0;
	padding:0;
}

#events_section ul li.event, #events_section ul li.pastevent{
	width:661px;
	margin:20px 0;
	list-style:none;
}

/*#events_section ul li.event{
	background:#ebded2;
}*/

#events_section ul li.event span{
	display:block;
	width:651px;
	height:23px;
	padding:10px;
	background:transparent url(/images/newskin/events-top.png) top left no-repeat;
	font-weight:bold;
}

#events_section ul li.event p,#events_section ul li.pastevent p{
	background-color:#fdfefe;
	margin:-10px 0 0 0;
	padding:10px;
}

#events_section ul li.pastevent{
	background:#d2dfeb;
}

#events_section ul li.pastevent span{
	display:block;
	width:651px;
	height:23px;
	padding:10px;
	background:transparent url(/images/pastevents-top.png) top left no-repeat;
	font-weight:bold;
}

/************************************** gross page *****************************************/

#gross_md{
	width:665px;
	margin:0 10px;
	float:left;
}

#gross_md_photos{
	width:254px;
	float:left;
	margin:0 15px 0 0;
}

#gross_photo_selector{
	width:253px;
	background:#4c311e url(/images/view-more-gross-pics.png) top center no-repeat;
}

#gross_curriculum_vitae{
	width:253px;
	background:transparent url(/images/newskin/gross-curriculum-vitae.png) top center no-repeat;
}

#gross_curriculum_vitae span{
	margin-left:-10000px;
}

#gross_photo_selector span{
	margin-left:-10000px;
}

#gross_photo_holder{
	width:100%;
	margin:20px 0  ;
	overflow:hidden;
}

#gross_photo_index, #gross_photo_index li{
	margin:0;
	padding:0;
}
#gross_photo_index{
	background-color:#fdfefe;
	width:253px;
}
#gross_photo_index li{
	list-style:none;
	display:inline;
}

#gross_md_info{
	width:390px;
	float:left;
	margin:0;
}

.gross_info_box{
	margin:0 0 20px 0;
}
#gross_bio h4{
	font-size:15px;
	padding-bottom:10px;
	border-bottom:1px dotted #4c311e;
}
#gross_bio img{
}

#gross_bio_text{
	background-color:#fdfefe;
	margin:-20px 0 0 0;
	padding:15px;
}





#gross_curriculum{
	width:391px;
}

#gross_curriculum h4, #gross_recognition h4{
	margin:0 0 0 -15px;
	width:391px;
	height:39px;
}
#gross_curriculum h4{
	background:transparent url(/images/gross-curriculum.png) top center no-repeat;
	margin:0 0 20px 0;
}
#gross_recognition h4{
	background:#ebded2 url(/images/gross-recognition.png) top center no-repeat;
	margin:0 0 18px 0;
}
#gross_curriculum h4 span, #gross_recognition h4 span{
	margin-left:-100000px;
}
.gross_curriculum_text{
	background-color:#fdfefe;
	margin:-20px 0 0 0;
	padding:15px;
}
/************************************** staff page *****************************************/

#staff_members{
	width:661px;
	float:left;
	margin:0 10px;
}

#staff_members .staff{
	width:660px;
	background:transparent url(/images/newskin/staff-top.png) top center no-repeat;
	margin:0 0 15px 0;
}

.staff_info{
	margin-top:20px;
	background-color:#fdfefe;
}

#staff_members .staff .staff_img{
	display:block;
	float:left;
	width:161px;
	height:225px;
	margin:10px 20px 20px 20px;
}

#staff_members .staff p{
	width:440px;
	margin:10px 15px 15px 0;
	padding:0;
	float:right;
}

#staff_members .staff .staff_name{
	display:block;
	position:relative;
	top:10px;
	left:200px;
	font-size:15px;
	font-weight:bold;
}

#staff_members .staff .staff_clear{
	clear:both;
	line-height:0px;
}

/************************************** news page *****************************************/

#news_section{
	width:661px;
	float:left;
	margin:0 10px;
}

#news_section .news_item{
	margin:15px 0;
	width:660px;
	padding:6px 0;
	background:transparent url(/images/newskin/news-bg.png) 0 0 no-repeat;
}
#news_section .news_item a{
	text-decoration: none;
}
#news_section .news_item .news_title{
	color:#231f20;
	font-weight:bold;
	position:relative;
	top:5px;
	left:15px;
	font-size:14px;
	text-decoration: none;
}
.news_item .whitebg{
	margin-top:13px;
	padding:15px;
}
#news_section .news_item .news_link{
	color:#231f20;
	text-decoration: underline;
}

/************************************** info page *****************************************/

#info_section{
	width:661px;
	float:left;
	margin:0 10px;
}

#info_section #left_links{
	width:196px;
	float:left;
	margin:0 17px 0 0;
}

#info_section a{
	color:#231f20;
	line-height:1.5em;
}

#info_section #left_links #forms{
	width:196px;
	margin:0 0 10px 0;
	padding-bottom: 10px;
	background:transparent url(/images/newskin/info-forms.png) top center no-repeat;
}

.whitebg{
	background-color:#fdfefe;
}

#forms .whitebg{
	padding:10px 10px;
}

#forms #form_alert{
	position:relative;
	top:5px;
	padding:5px 0 10px 0;
	width:194px;
	border:1px solid #fc0a14;
	background:#ffffff url(/images/form-alert.jpg) top center no-repeat;
}

#form_alert p{
	margin:5px 5px 10px 5px;
	font-size: .9em;
}

#forms ul li{
	padding-left:10px;
}

#form_alert ul li a{
	color:#fc0a14;
}

#info_section #left_links #intl{
	width:196px;
	margin:0 0 10px 0;
	background:transparent url(/images/newskin/info-intl.png) top center no-repeat;
}
#intl .whitebg{
	margin-top:25px;
	padding:10px;
}

#info_section #left_links #contact{
	width:196px;
	margin:0 0 10px 0;
	background:#ebded2 url(/images/newskin/info-map.png) top center no-repeat;
}

#contact .whitebg{
	margin-top:25px;
	padding:2px 10px 10px 10px;
}

#left_links #forms h4, #left_links #intl h4, #left_links #contact h4{
	margin:0 0 20px -10000px;
}

#left_links #forms ul, #left_links #intl ul, #left_links #contact ul{
	margin:0;
	padding:0;
}

#left_links #forms ul li, #left_links #intl ul li, #left_links #contact ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#info_section{
	background-color:transparent;
}

#info_section #post-op{
	width:442px;
	float:left;
	background:transparent url(/images/newskin/info-postop.png) top center no-repeat;
}
#post-op .whitebg{
	padding:15px;
	overflow:hidden;
}
#info_section #post-op h3{
	margin:0 0 15px -10000px;
}

#info_section #post-op p#adobepdf{
	background:transparent url(/images/newskin/adobe-pdf.jpg) top center no-repeat;
	width:308px;
	margin:0 8px;
	padding:20px 15px 20px 75px;
}

#info_section #post-op p#adobepdf em{
	font-style:normal;
	font-weight:bold;
}

#info_section #procedures_list1, #info_section #procedures_list2{
	width:40%;
	margin:15px 5%;
	padding:0;
}
#info_section #procedures_list1{
	float:left;
}
#info_section #procedures_list2{
	float:right;
}

#info_section #post-op ul li{
	margin:0;
	padding:0;
	list-style:none;
}

a.view-other-section{
	display:block;
	margin:5px 0 0 15px;
	padding:15px 0;
	font-size:16px;
	font-weight:normal;
	color:#231f20;
}

/************************************** hotels page *****************************************/

#hotels{
	width:661px;
	float:left;
	margin:0 10px;
}

#hotels .hotel{
	width:630px;
	padding:25px 15px 15px 15px;
	margin:15px 0;
	background:#ebded2 url(/images/hotels-top.png) top center no-repeat;
}

#hotels .hotel img{
	display:block;
	margin:0px 15px 15px 0;
	float:left;
}

#hotels .hotel span{
	font-size:16px;
	font-weight:bold;
}

/*********************************** surgery center page **************************************/

#surgery_center_page{
	width:442px;
	float:left;
	padding:0;
	background:#ebded2 url(/images/newskin/surgery-top.png) top center no-repeat;
	margin-bottom:15px;
}

#surgery_center_page .whitebg{
	padding:0 15px;
}

#surgery_center_page h3{
	margin-left:-10000px;
}

/************************************** financing page *****************************************/

#financing{
	width:412px;
	float:left;
	padding:15px;
	background:#ebded2 url(/images/financing-top.png) top center no-repeat;
}

#financing h3{
	margin-left:-10000px;
}

#financing #no_interest{
	text-align:center;
}

#financing #call_today{
	text-align:center;
}

#financing em.notice{
	font-size:10px;
}

#financing h5{
	font-size:13px;
}

/************************************** online specials page *****************************************/

#online_specials{
	width:661px;
	float:left;
	margin:0 10px;
}

#online_specials .special{
	width:660px;
	background:transparent url(/images/newskin/product-top.png) top center no-repeat;
	margin:0 0 20px 0;
}

.special .whitebg{
	margin-top:20px;
	padding:15px;
}

#online_specials .special h3{
	position:relative;
	top:10px;
	left:15px;
}

#online_specials .special em{
	font-weight:bold;
}

#online_specials .special img{
	border:1px solid #4b2f1c;
	margin:10px 0;
}

#online_specials .special a{
	color:#4b2f1c;
}

/************************************** testimonials page *****************************************/

#testimonials_section{
	width:661px;
	margin:0 10px;
	float:left;
}

#testimonials_section h2{
	font-weight:normal;
	margin-left:5px;
}

#testimonials_section h2 span{
	font-size:12px;
}

#testimonials_section #video_testimonials{
	width:630px;
	background:#ebded2 url(/images/plain-top.png) top center no-repeat;
	padding:15px;
}

#testimonials_section .written_testimonials{
	width:660px;
	background:transparent url(/images/newskin/events-top.png) top center no-repeat;
	padding:16px 0 15px 0;
	margin:10px 0;
}


#testimonials_section ul{
	margin:0;
	padding:0;
	list-style:none;
}

#testimonials_section ul li a{
	color:#4b2f1c;
}

#testimonials_section ul.ull{
	width:45%;
	float:left;
	margin:0 10% 0 0;
}

#testimonials_section ul.ulr{
	width:45%;
	float:right;
}

#testimonials_section div.clearit{
	clear:both;
	line-height:0;
}

#testimonials_section .written_testimonials span.name{
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
}

.written_testimonials .whitebg{
	padding:5px 15px;
}

#testimonials_section .written_testimonials p{
	margin:5px 0;
}

/************************************** patients page *****************************************/

#patients_area{
	width:100%;
}

#patient_top_area{
	width:100%;
}

#patient_left_area{
	width:200px;
	float:left;
	margin:0 10px;
}

#patient_left_area h4{
	font-size:16px;
	font-weight:normal;
	margin:0;
}

#patient_left_area p{
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:1px dotted #4b2f1c;
}

#patient_left_area a img{
	border:0;
}

#patient_left_area p.last{
	border:0;
	padding-bottom:0;
}

#patient_right_area{
	width:675px;
	height:351px;
	float:right;
	margin:-47px 0 0 0;
	background:url(/images/patients-bg.jpg) top left no-repeat;
}

#patient_right_area #patient_login{
	float:right;
	width:178px;
	height:263px;
	margin:25px 10px;
	padding:35px 22px 0 25px;
	background:url(/images/patient-login-bg.png) top center no-repeat;
}

#patient_login input#email, #patient_login input#pass{
	width:171px;
	height:23px;
	border:0;
	margin:5px 0;
	padding:4px 0 0 5px;
	line-height:1.5em;
	color:#4b2f1c;
}

#patient_login a{
	color:#4b2f1c;
}

#patient_login p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
}

#patient_login p img{
	position:relative;
	top:3px;
}

#patient_login #loginbtn{
	width:114px;
	text-align:center;
	margin:5px 30px;
}

#patient_login #cc_logo{
	position:relative;
	right:11px;
}

#patient_login #cc_logo img{
	border:0;
}

#patient_bottom_area{
	clear:both;
	margin:0 10px;
}

#patient_bottom_area #patient_bottom_left{
	width:196px;
	float:left;
	margin:0 17px 0 0;
}

#patient_bottom_area a{
	color:#231f20;
	line-height:1.5em;
}

#patient_bottom_area #patient_bottom_left #forms{
	width:166px;
	margin:0 0 10px 0;
	padding:15px;
	background:#ebded2 url(/images/newskin/info-forms.png) top center no-repeat;
}

#patient_bottom_area #patient_bottom_left #intl{
	width:166px;
	margin:0 0 10px 0;
	padding:15px;
	background:#ebded2 url(/images/newskin/info-intl.png) top center no-repeat;
}

#patient_bottom_area #forms h4, #patient_bottom_area #intl h4{
	margin:0 0 20px -10000px;
}

#patient_bottom_area #forms ul, #patient_bottom_area #intl ul{
	margin:0;
	padding:0;
}

#patient_bottom_area #forms ul li, #patient_bottom_area #intl ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#patient_bottom_area #post_op_instructions{
	width:630px;
	float:left;
	padding:15px;
	background:#ebded2 url(/images/post-op-top-large.png) top center no-repeat;
}

#patient_bottom_area #post_op_instructions h3{
	margin:0 0 15px -10000px;
}

#patient_bottom_area #post_op_instructions p#adobepdf{
	background:url(/images/adobe-large-bg.jpg) top center no-repeat;
	width:517px;
	margin:0 8px;
	padding:20px 15px 25px 75px;
}

#patient_bottom_area #post_op_instructions p#adobepdf em{
	font-style:normal;
	font-weight:bold;
}

#patient_bottom_area #procedures_list1, #patient_bottom_area #procedures_list2{
	width:40%;
	margin:15px 5%;
	padding:0;
}
#patient_bottom_area #procedures_list1{
	float:left;
}
#patient_bottom_area #procedures_list2{
	float:right;
}

#patient_bottom_area #post_op_instructions ul li{
	margin:0;
	padding:0;
	list-style:none;
}

a.view-other-section{
	display:block;
	margin:5px 0 0 15px;
	padding:15px 0;
	font-size:16px;
	font-weight:normal;
	color:#231f20;
}

/************************************** contact page *****************************************/

#contact_area{
	margin:0 10px;
	/*background:url(/images/primera-faded-bg.jpg) 75px -10px no-repeat;*/
}

#contact_form{
	width:381px;
	height:501px;
	float:left;
	background:url(/images/newskin/contact-bg2.gif) top right no-repeat;
}

#contact_form table{
	margin:30px 0 0 12px;
}

#contact_form table tr td{
	line-height:15px;
}

#contact_form .message{
	width:176px;
	height:23px;
	border:0;
	margin:2px 5px;
	padding:4px 0 0 5px;
	line-height:1.5em;
	color:#351e0f;
}

#contact_form .neatform, #contact_form select{
	width:150px;
	height:23px;
	border:0;
	margin:2px 5px;
	padding:4px 0 0 5px;
	line-height:1.5em;
	color:#351e0f;
}
	#contact_form select{
		width:180px;
		height:27px;
		padding-left:2px;
	}
	
	#contact_form #submit_contact{
		width:114px;
		height:43px;
		background:none;
	}
	
	#contact_form .stylized_checkbox{
		margin:0;
	}
	
	#contact_form .heard_about{
		color:#ffffff;
	}
	

#contact_area #contact_info{
	width:220px;
	float:right;
	margin-left:10px;
}

#contact_info h4{
	font-size:16px;
	font-weight:normal;
	margin:0;
}

/*#contact_info p{
	font-size:12px;
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:1px dotted #4b2f1c;
}*/

#contact_info a img{
	border:0;
	margin-left:-5px;
}

#contact_info p.last{
	border:0;
	padding-bottom:0;
}

#contact_info .contactinfo{
	font-size:12px;
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:1px dotted #4b2f1c;
}

#contact_info .contactinfo img{
	width:55px;
	margin:5px 5px 5px 0;
	float:left;
}
#contact_info .contactinfo p{
	width:155px;
	float:right;
}

#contact_people{
	float:left;
	width:245px;
	margin:0 10px;
}

.contact_person{
	clear:both;
	margin-bottom:20px;
}

.contact_person img{
	display:block;
	float:left;
	width:100px;
}

.contact_person p{
	width:135px;
	float:left;
	margin:0 0 0 10px;
	font-size:12px;
}

.contact_person .name{
	font-size:15px;
	font-weight:bold;
}

.contact_person .title{
	display:block;
	width:100%;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:-8px;
	border-bottom:1px dotted #231f20;
}



/*contact_form .jquery-checkbox{
	display:inline;
	font-size:22px;
	line-height:22px;
}

#contact_form .jquery-checkbox .mark{
	display:inline;
}

#contact_form .jquery-checkbox img{
	vertical-align:middle;
	width:22px;
	background:transparent url(/images/checkbox.png) 0 0 no-repeat;
}

#contact_form .jquery-checkbox-checked{
	background-position:0px -22px;
}*/

.stylized-checkbox{
	width:22px;
	height:22px;
	background: transparent url(/images/checkbox.png) no-repeat;
}

#hours{
	width:196px;
	background:#ebded2 url(/images/newskin/hours.png) top center no-repeat;
	margin:20px 10px 10px 0;
	padding:20px 0 0 0;
	font-size:11px;
}

#hours h4{
	margin:10px 0 -5px 0;
}

#map{
	float:right;
	width:640px;
	margin-top:-263px;
	background:#fdfefe url(/images/newskin/interactive-map.png) top center no-repeat;
	padding:50px 10px 10px 10px;
}

/************************************* med spa services page ***********************************/

#medspa_services{
	margin:0 10px;
	width:661px;
	float:left;
	background: url(/images/medspa_header.jpg) top center no-repeat;
}

#medspa_services_list{
	width:320px;
	float:left;
}

.medspa_service{
	width:316px;
	margin:0 0 20px 0;
	padding:10px;
	background:#ebded2 url(/images/short-topbar.jpg) top center no-repeat;
}

.medspa_service h4{
	margin:0 auto;
	font-size:16px;
}

.medspa_service ul{
	margin-left:-25px;
}

.medspa_service ul li{
	list-style:none;
	background:transparent;
}

.medspa_service ul li span{
	display: block;
	padding-top:5px;
	width:100%;
	height:25px;
	font-size: 1.1em;
	font-style: italic;
}

.haslink:hover, .medspa_service ul li.active span{
	text-decoration: underline;
	cursor:pointer;
	background:transparent url(/images/spa-services-ro.jpg) top center no-repeat;
}

.medspa_service ul li ul{
	margin:-5px 0 5px 0;
	padding:10px 10px 0 10px;
	background-color: #cad6e2;
}

#medspa_services_images{
	width:300px;
	float:right;
	margin:0 15px 0 0;
	padding:0;
}

	#medspa_services_images li{
		list-style: none;
	}
	

/************************************* home page tabs ***********************************/


/*#product_tabs_wrapper {
	float: right;
	width: 617px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: right;
}*/

/*#product_tabs_wrapper{
	position:relative;
	top:10px;
	height:50px;
}*/

#product_tabs_wrapper ul{
	list-style: none;
	margin:0;
	padding:0;
}

#product_tabs_wrapper ul li{
	float:left;
	margin:0;
	padding:0 0 0 5px;
	overflow:hidden;
}

#product_tabs_wrapper ul li a span{
	margin-left:-10000px;
}

#tab_ps{
	display: block;
	width:294px;
	height:50px;
	background:url(/images/newskin/tab-plastic-surgery.png) top left no-repeat;
}
	/*#tab_ps span{
		margin-left:-3000px;
		margin-bottom:-25px;
	}*/
	#tab_ps:hover, #tab_ps.tab_active{
		background-position: -294px 0;
	}
	
#tab_lb{
	display: block;
	width:294px;
	height:50px;
	background:url(/images/newskin/tab-laser-botox.png) top left no-repeat;
}
	/*#tab_lb span{
		margin-left:-3000px;
		margin-bottom:-25px;
	}*/
	#tab_lb:hover, #tab_lb.tab_active{
		background-position: -294px 0;
	}
	
#tab_ms{
	display: block;
	width:294px;
	height:50px;
	background:url(/images/newskin/tab-med-spa.png) top left no-repeat;
}
	/*#tab_ms span{
		margin-left:-3000px;
		margin-bottom:-25px;
	}*/
	#tab_ms:hover, #tab_ms.tab_active{
		background-position: -294px 0;
	}


#tab2, #tab3{
	display: none;
}

/************************* home page images within tabs *************************/
.feature_tab_img_1 {
	border: 0px;
	height: 381px;
	width: 446px;
	clear: left;
	float: right;
}
.feature_tab_img_2 {
	border: 1px solid #003768;
	height: 245px;
	width: 290px;
	clear: left;
	float: left;
}
.feature_tab_img_3 {
	border: 1px solid #003768;
	height: 290px;
	width: 290px;
	clear: left;
	float: left;
}


.sem_deal, .sem_arrow{
	margin:10px 0;
	padding:10px;
}
.sem_arrow{
	background:transparent url(../images/sem_arrow.jpg) top left no-repeat;
}
.sem_deal .title, .sem_arrow .title{
	font-family: Baskerville, "Baskerville Old Face", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Serif;
	font-size:20px;
}
.sem_deal p, .sem_arrow p{
	margin:0;
	padding:0;
	font-size:12px;
}
#sem_offer_choose{
	background:#ffffff url(../images/offer-top.gif) top center no-repeat;
	margin-left:15px;
	padding-left:30px;
	text-align:left;
	width:145px;
}
#sem_offer_last{
	background:#fbefda url(../images/offer-bottom.gif) bottom center no-repeat;
	margin-left:15px;
	padding-left:30px;
	text-align:left;
	width:145px;
}
#sem_offer_choose input, #sem_offer_last input{
	margin:5px 0 0 -15px;
}
<? ob_end_flush(); ?>
