html, body {
	min-height:100%;
	height:100%;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #521F00;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1 {
	color: #93B000;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
}


h2 {
	font-size: 11px;
}

p {
	font-size: 11px;	
	max-width: 450px;
	line-height: 16px;
	margin-bottom: 16px;
}

a {
	text-decoration:underline;
	color: #93B000;
}

img {
	border: none;
}

#Background {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:320px;
	z-index:1;
	background-image: url(../images/background_fade.png);
}
#Main {
	position:absolute;
	left:50%;
	margin-left:-450px;
	top:30px;
	width:900px; /* 20px for shadow */
	z-index:2;
}
#Menu {
	position:absolute;
	top:0px;
	left:280px;
	width:580px;
	height:34px;
	z-index:1000;	
}

/* Horozontal MAIN NAVIGATION Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background: url('/images/nav.jpg') no-repeat; 
	width:579px; 
	height:34px; 
	margin:0; 
	padding:0;
	border: 0;
	}

#nav span { display: none; }

#nav li, #nav a { height: 34px; display: block; padding: 0}

#nav li { float: left; list-style: none; position: relative; _display:inline}

#nav-01 { width: 127px; margin-left: 35px}
#nav-02 { width: 50px; margin-left: 0px}
#nav-03 { width: 88px; margin-left: 0px}
#nav-04 { width: 79px; margin-left: 0px}
#nav-05 { width: 69px; margin-left: 0px}
#nav-06 { width: 56px; margin-left: 0px}
#nav-07 { width: 64px; margin-left: 0px}

#nav-01 a:hover {background: transparent url('/images/nav.jpg')  -35px -34px no-repeat;}
#nav-02 a:hover {background: transparent url('/images/nav.jpg') -162px -34px no-repeat;}
#nav-03 a:hover {background: transparent url('/images/nav.jpg') -212px -34px no-repeat;}
#nav-04 a:hover {background: transparent url('/images/nav.jpg') -300px -34px no-repeat;}
#nav-05 a:hover {background: transparent url('/images/nav.jpg') -379px -34px no-repeat;}
#nav-06 a:hover {background: transparent url('/images/nav.jpg') -448px -34px no-repeat;}
#nav-07 a:hover {background: transparent url('/images/nav.jpg') -504px -34px no-repeat;}

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	padding: 0 1px 0 0;
	background-color:#faf8f4;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	margin-left:0px;
	z-index: 1000;
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #d4c3a7;
	margin: -1px 0 0 0;
	z-index: 1000;	
	}	

#nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:.85em;
	color:#521f00;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-03 ul a:hover{ 
	background-image:none;
	background-color:#d4c3a7;
	color:#521F00;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:130px; }
#nav-03 ul, #nav-03 li { width:258px; }		

/****************************************************end nav*************/

#GreyTop {
	position:relative;
	left:20px;
	top:0px;
	width:860px;
	height:8px;
	background-color:#808080;
	z-index:3;
}
#TopHolder {
	position:relative;
	left:20px;
	top:0px;
	width:860px;
	height:250px;
	z-index:100;
}
#Photo {
	position:absolute;
	left:0px;
	top:0px;
	width:280px;
	height:250px;
	z-index:500;
}

#TopLogos {
	position:absolute;
	left:280px;
	top:34px;
	width:580px;
	height:216px;
	z-index: 4;	
	background-color: #FFF;
}
#Logo {
	position:absolute;
	left:10px;
	top:2px;
	width:330px;
	height:115px;
	z-index:3;
}


#aboutBtns {
	text-align: center;
	
}

#pubLogos {
	margin: 50px 0;
	text-align: center;
	
}

#icons {
	width:250px;
	margin:5px 0 0 5px;
	float:right;
}
#icons a {display:block;float:right;}
#followus {
	color:#B9A073;
	width:210px;
	font-size:01.5em;
	margin: 4px 0 0 15px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
	font-style:italic;
}
#ContactInfo {
	position:absolute;
	right:5px;
	bottom:30px;
	width:210px;
	height:80px;
	z-index:4;
}
#ContactInfo p {
	color:#ceba94;
	font-size:1.2em;
	font-weight:bold;
}
#younglift-logo {
	position:absolute;
	left:22px;
	top:145px;
	width:150px;
	height:67px;
	z-index:3;
}
#JoinEmail {
	position:absolute;
	right:85px;
	top:85px;
	width:130px;
	height:15px;
	z-index:3;
}
#LeftTopShadow {
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:294px;
	z-index:3;
}
#RightTopShadow {
	position:absolute;
	left:880px;
	top:0px;
	width:20px;
	height:294px;
	z-index:3;
}
#MainColumns {
	background:url(../images/bg.jpg) repeat-y 20px 0;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	z-index:3;
}


#LeftBGTop {
	position:absolute;
	left:0px;
	top:0px;
	width:280px;
	height:260px;
	z-index:3;
}

#office-pics {
	width:520px;
	height:165px;
}

.Content {
	background: url(../images/background_main.png) no-repeat;
	padding-top:45px;
	padding-left:45px;
	padding-right:10px;
	padding-bottom:100px;
	line-height:16px;
	z-index: 0;
}


.Content a {
	text-decoration:underline;
	color: #93B000;
}

.Head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height:22px;
	color: #CDB891;
}


.SubHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height:22px;
	margin: 18px 0;
	color: #CDB891;
}

.procedureContent h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height:22px;
	margin: 18px 0;
	color: #CDB891;
}


.BodyText {
}

.LeftColumn {
	width:280px;
	vertical-align:top;
	background: url(../images/background_left.png) no-repeat;
}
.LeftColumnData {
	vertical-align:top;
	width:240px;
	padding-top:45px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:50px;
}

.LeftShadow {
	width:20px;
	background: url(../images/shadow_left.png);
}
.RightShadow {
	width:20px;
	background: url(../images/shadow_right.png);
}
#BottomShadow {
	position:relative;
	top:0px;
	left:0px;
	height:20px;
	background: url(../images/shadow_bottom.png);
}
.PDFTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.PDFTitleSmall {
	font-size:10px;
}

.PDFTitle {
	line-height:14px;
}

.PDFTitle em{
	font-size:12px;
}
.PDFTitle a {
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#93B000;
}
.PDFTitle img {
	margin-right: 10px;
}
.PDFDivider {
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #CDB891;
}

#BottomMargin {
	position:relative;
	height:20px;
}
.Copyright {
	position:absolute;
	right:30px;
	bottom: 10px;
	/*margin-top:120px;*/
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#CDB891;
}

.ProcedureList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size: 10px;
	/*font-weight:bold;*/
	color: #93B000;
}
.ProcedureList a{
	color: #521F00;
	text-decoration:none;
	padding-right:5px;
	border-right: none;
	display:block;
}
.ProcedureList a:hover{
	color: #93B000;
	text-decoration:none;
	padding-right:3px;
	border-right:2px solid #CDB891;
}
.ProcedureItem {
	margin-bottom:5px;
}
.ProcedureItemSelected {
	margin-bottom:5px;
	padding-right: 3px;
	border-right: 2px solid #CDB891;
}

.AboutList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size: 10px;
	letter-spacing:1px;
	/*font-weight:bold;*/
	color: #93B000;
}
.AboutList a{
	color: #521F00;
	text-decoration:none;
	padding-right:5px;
	border-right: none;
	display:block;
}
.AboutList a:hover{
	color: #93B000;
	text-decoration:none;
	padding-right:3px;
	border-right:2px solid #CDB891;
}
.AboutItem {
	margin-bottom:5px;
}
.AboutItemSelected {
	margin-bottom:5px;
	padding-right: 3px;
	border-right: 2px solid #CDB891;
}





.PhoneNumber {
	font-size:16px;
}
.PhoneNumberNumber {
	font-size:14px;
}

form {
	padding:0;
	margin: 0;
}
textarea, input, select {
	background-color:#FBFAF7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#521F00;
	border: 1px solid #663517;
	margin:0;
}
input[type=image] {
	border: none;
}

label {

}
.LeftColumnFlash {
	vertical-align:top;
	width:280px;
	height:245px;
	background: url(../images/upcoming_events.jpg);
}

/******************************************************************/


#eventsBtn {
	background:url("../images/upcoming_events_btn3.jpg") no-repeat top left;
	position: relative;
	width:63px;
	height:30px;
	left: 210px;
	margin:0;
	padding:0 0 0 7px;
	overflow: hidden;
}

#eventsBtn li span { display:none; }

#eventsBtn li { float:left; list-style:none; padding: 0; margin: 0;}

#eventsBtn li, #eventsBtn a {
	height: 30px; /* Each button must have the same height, define it here */
	width: 15px;
	display: block;
}
	
/* margin-left to set where the nav should begin */
#event01 { margin-left:0px; width:15px; padding: 0;}

/* margin-left if there is a spacing between each procedure-nav button */
#event02, #event03, #event04{ width:15px; margin: 0; padding: 0;}

#event01 a:hover, #event01 a.activeSlide { background:url("../images/upcoming_events_btn.jpg") -7px -30px no-repeat; }
#event02 a:hover, #event02 a.activeSlide { background:url("../images/upcoming_events_btn.jpg") -22px -30px no-repeat; }
#event03 a:hover, #event03 a.activeSlide { background:url("../images/upcoming_events_btn.jpg") -37px -30px no-repeat; }
#event04 a:hover, #event04 a.activeSlide { background:url("../images/upcoming_events_btn.jpg") -52px -30px no-repeat; }


/*********************************************************************************************/

.ProcedureWarning {
	line-height:12px;
	padding-top:40px;
	font-size: 9px;
	color:#BDA891;
}

li {
	padding-bottom: 10px;
}

.AwardsTable td {
	padding-bottom: 10px;
}

.Error {
	font-weight:bold;
	color: #990000;
}

.LeftColumnTop {
	position:absolute;
	top:0px !important;
	left: 20px !important;
	margin-right:0px !important;
	top:0px;
	left:20px;
	margin-right:-20px;
}

.BeforeAndAfter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #93B000;
	font-style:italic;
	padding-top:3px;
}
.BeforeAndAfterCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #521F00;
	padding-top:10px;
}
.PullQuote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #521F000;
	font-style:italic;
	padding-top:3px;
}

.ReadMore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #93B000;
	font-style:italic;
	padding-top:3px;
}


#events {  
    height:  280px;  
    width:   215px;  
    padding: 0;  
    margin:  0;  
} 
 
#events img {  
    padding: 0;  
    border:  none;  
    width:  280px; 
    height: 215px; 
    top:  0; 
    left: 0 
}

#certificates {
	margin: 25px 0 0 0;
	width: 450px;
}

#certificates p{
	text-align: center;
	margin: 0;
}

.finance {
	list-style-type: none;
	margin: -5px 5px 0;
	padding: 0;
	list-style-position: outside;
}


#facialCosmeticSurgeryResources {
	margin: 0 50px;

}
#facialCosmeticSurgeryResources p {
	font-size: 11px;	
	max-width: 850px;
	line-height: 16px;
	margin-bottom: 16px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BDA891;		

}

#facialCosmeticSurgeryResources a {
	color:#BDA891;	
}


/* Home page contact form */
.contact_subject	{ display: none; }
#homeFormContainer	{ padding-top: 45px; padding-left: 15px; margin: 0 0 15px 0px; width: 265px; background: url(../images/home-contact-us.gif) no-repeat 0 0; }
#homeFormContainer select, #homeFormContainer div	{ left: 15px;  margin: 0 15px 0px 0; padding: 0px; }
#homeFormContainer input { left: 15px; margin: 0px 0px 0px 10px; }
#homeFormContainer textarea { left: 15px; margin: 0 15px 0px 0; }
#homeFormContainer .txt, #homeFormContainer .txtarea	{ width: 250px; w\idth: 244px; padding: 3px 2px; margin: 0 0 5px; font-size: 12px; }
	#homeFormContainer .sel { padding: 3px 0; width: 250px; margin: 0 0 5px;}
	
.width250 { width: 250px; padding: 3px 2px; margin: 0 0 5px; }

.checkbox {border: none;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
/*-----------CUSTOMORE STYLES DO NOT REMOVE--------------*/

#dynCI_What_procedure_are_you_in{
width:260px;
}
.formHome, #formHome{
background:url(../images/background_left.png) top left repeat-y;
background-position: 0px -300px;

}
#formHome iframe{
position:relative;
top:-80px;
}
#homeForm #referred {width:280px;height:200px;margin:50px 0 0 0;padding:0 0 0 15px;}
#homeForm #homeFormContainer #referred #referred-label span {display:block;margin:4px 0 0 0;}
#homeForm #homeFormContainer #referred input[type="checkbox"] {display:block;height:20px!important;margin:0!important;padding:0!important;width:20px;float:left;}
#homeForm #homeFormContainer #referred label.reflabel {display:block;height:20px;float:left;width:200px;}
.sptitle {font-size:14px!important;}
/* styles for patient quotes /about_testimonials.html */
#patient-survey-wrapper {margin:30px 0 0 0;}
#patient-survey-wrapper h2 {display:block;width:500px;font-size:1em;background:#e6d4b3;padding:4px 0 4px 15px;}
#footer-social {width:270px;float:right;margin:0 20px 10px 0;}
#footer-social a img {float:right;}
.clear {clear:both;}
#blogLink {width:400px;height:25px;padding:5px 20px 5px 40px;background-color:#CCC;}
.article-link {width:490px;height:50px;float:right;margin:0 30px 30px 0;background:transparent url(/images/article-link-bg.jpg) 0 0 no-repeat;}
.article-link a {display:block;margin:0 0 0 190px;padding:13px 0 8px 0;font-weight:bold;font-size:1.2em;text-decoration:none!important;}
.article-link a:hover {text-decoration:underline!important;}