/*------------------------------------------------------------------------------------
  Copyright Einstein Industries 2006. Used with Permission.                             
  May not be duplicated or reproduced.
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ type selectors ------------------------ */
body { 
	background:#d1fbfe url("../images/bg-body.jpg") top repeat-x;
	text-align:center; 
	font:12px/16px Arial, Helvetica, sans-serif; 
	color:#0F3B4F;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.1em; color:#0F3B4F; }
h2	{ font-size:1.0em; color:#0F3B4F; }
h3	{ font-size:1.0em; color:#0F3B4F; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#FFF; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#FFF; text-decoration:none; outline:none; }

.quickcontact-txt{
color:#0a4266;
}

/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("../images/bullet.jpg") right no-repeat;
	}

img.img-left { 
	float:left; 
	margin:2px 10px 5px 0px;
	}

img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}

/* ------------------------ form elements ------------------------ */

form label	{ font-size:.95em; } 

form br { line-height:0; height:0; }

input, textarea, select {
	background-color:#FFFFFF !important;
	border:1px solid #FFFFFF;
	color:#0a4266;
	width:258px;
	height:17px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px;
	padding:1px 0 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	}

select { width:150px; padding:0; }

textarea { height:90px; overflow:auto; }

#contact_business { display: none; }

/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; }

#contact-main label textarea { height:100px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */


input.submit-contact-main { margin:93px 0 0 243px; 
	background:url("../images/btn-submit.jpg") no-repeat;
	width:62px;
	height:19px;
	border:none;
	cursor:pointer;
	
}

input.submit-image { /* REMOVE IF NOT USED */
	background:url("../images/btn-submit.jpg");
	width:62px;
	height:19px;
	border:none;
	cursor:pointer;
	}

/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

#wrap {
	background:url("../images/bg-wrap.jpg") repeat-y;
	width:984px;
	margin:0 auto;
	text-align:left;
	}


/* ------------------------ column-left framework ------------------------ */
#column-left {
	background:url("../images/bg-column-left.jpg") no-repeat;
	width:625px;
	float:left;
	}

	#column-left p, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		margin:0px 21px 10px 72px;
		}
		
		#column-left h1 {margin:30px 27px 10px 72px;}

	/* single column list */
	#column-left ul { padding-left:5px; }
		#column-left ul li { 
			background:transparent url("../images/bullet.jpg") 0px 6px no-repeat;
			padding-left:15px;
			}


	/* definition list */
	#column-left dl { padding-left:5px; }
		#column-left dl dt {
			font-weight:bold;
			color:#fff;
			}
		#column-left dl dd {
			background:transparent url("../images/bullet.jpg") 0px 6px no-repeat;
			padding-left:10px;
			margin-left:5px;
			}
		 body#contact #column-left dl dd{
			background:none;	
		}	
/* ------------------------ column-right framework ------------------------ */
#column-right {
	background:url("../images/bg-column-right.jpg") top right no-repeat;
	width:359px;
	float:left;
	}

	#column-right p, #column-right h1, #column-right h2, #column-right h3 {
		margin:0px 70px 10px 24px;
		}

	#column-right form { margin-left:3px; }

			
				/* definition list */
	#column-right dl { padding-left:5px; }
		#column-right dl dt {
			font-weight:bold;
			color:#000000;
			padding-left:10px;
			}
		#column-right dl dd {
			background:transparent url("") 0px 6px no-repeat;
			padding-left:10px;
			margin-left:5px;
			}



/* ------------------------ header framework ------------------------ */

#header-graphic { height:346px; background:url("../images/header-index.jpg");} /* sets height for all non-flash headers */

#header-graphic a {
	display: block;
	height: 240px;
	width: 537px;
	top: 38px;
	left: o;
}

/*
	body#index #header-graphic { background:url("../images/header-index.jpg"); }
	body#about-the-doctor #header-graphic { background:url("../images/header-index.jpg"); }
	body#about-the-practice #header-graphic { background:url("../images/header-index.jpg"); }
	body#contact #header-graphic { background:url("../images/header-index.jpg"); }
	body#thankyou #header-graphic { background:url("../images/header-index.jpg"); }
	body#sitemap #header-graphic { background:url("../images/header-index.jpg"); }
*/

/* ------------------------ subhead framework ------------------------ */
#subhead { height:80px; } /* sets height for all subheads */
	body#index #subhead { background:url("../images/subhead-index-02.jpg"); }
	body#about-the-doctor #subhead { background:url("../images/subhead-about-the-doctor.jpg"); }
	body#about-the-practice #subhead { background:url("../images/subhead-about-the-doctor.jpg"); }
	body#face #subhead { background:url("../images/subhead-face.jpg"); }
	body#facelift #subhead { background:url("../images/subhead-facelift.jpg"); }
	body#facelift-procedures #subhead { background:url("../images/subhead-facelift-procedures.jpg"); }
	body#facelift-procedures-risks #subhead { background:url("../images/subhead-facelift-procedure-risks.jpg"); }
	body#facelift-benefits #subhead { background:url("../images/subhead-facelift-benefits.jpg"); }
	body#facelift-recovery #subhead { background:url("../images/subhead-facelift-recovery.jpg"); }
	body#facelift-candidates #subhead { background:url("../images/subhead-facelift-candidates.jpg"); }
	body#facelift-cost #subhead { background:url("../images/subhead-facelift-cost.jpg"); }
	
	body#brow-lift #subhead { background:url("../images/subhead-brow-lift.jpg"); }
	
	body#neck-lift-procedure #subhead { background:url("../images/subhead-neck-lift-procedure.jpg"); }
	body#neck-lift-risks #subhead { background:url("../images/subhead-neck-lift-risks.jpg"); }
	body#neck-lift-benefits #subhead { background:url("../images/subhead-neck-lift-benefits.jpg"); }
	body#neck-lift-recovery #subhead { background:url("../images/subhead-neck-lift-recovery.jpg"); }
	body#neck-lift-candidates #subhead { background:url("../images/subhead-neck-lift-candidates.jpg"); }
	body#neck-lift-cost #subhead { background:url("../images/subhead-neck-lift-cost.jpg"); }
	
	body#eyelid-surgery-upper #subhead { background:url("../images/subhead-eyelid-surgery-upper.jpg"); }
	body#eyelid-surgery-lower #subhead { background:url("../images/subhead-eyelid-surgery-lower.jpg"); }
	body#eyelid-surgery-risks #subhead { background:url("../images/subhead-eyelid-surgery-risks.jpg"); }
	body#eyelid-surgery-recovery #subhead { background:url("../images/subhead-eyelid-surgery-recovery.jpg"); }
	body#eyelid-surgery-benefits #subhead { background:url("../images/subhead-eyelid-surgery-benefits.jpg"); }
	body#eyelid-surgery-cost #subhead { background:url("../images/subhead-eyelid-surgery-cost.jpg"); }
	
	body#rhinoplasty #subhead { background:url("../images/subhead-rhinoplasty.jpg"); }
	body#blepharoplasty #subhead { background:url("../images/subhead-blepharoplasty.jpg"); }
	body#breast #subhead { background:url("../images/subhead-breast.jpg"); }
	body#augmentation #subhead { background:url("../images/subhead-augmentation.jpg"); }
	
	body#breast-augmentation-endoscopic #subhead { background:url("../images/subhead-breast-augmentation-endoscopic.jpg"); }
	body#breast-augmentation-revision #subhead { background:url("../images/subhead-breast-augmentation-revision.jpg"); }
	body#breast-augmentation-risks-benefits #subhead { background:url("../images/subhead-breast-augmentation-risks-benefits.jpg"); }
	body#breast-augmentation-recovery #subhead { background:url("../images/subhead-breast-augmentation-recovery.jpg"); }
	body#breast-augmentation-cost #subhead { background:url("../images/subhead-breast-augmentation-cost.jpg"); }
	
	body#breast-lift #subhead { background:url("../images/subhead-breast-lift.jpg"); }
	body#body #subhead { background:url("../images/subhead-body.jpg"); }
	body#abdominoplasty #subhead { background:url("../images/subhead-abdominoplasty.jpg"); }
	
	body#tummy-tuck-risks-benefits #subhead { background:url("../images/subhead-tummy-tuck-risks-benefits.jpg"); }
	body#tummy-tuck-recovery #subhead { background:url("../images/subhead-tummy-tuck-recovery.jpg"); }
	body#tummy-tuck-candidates #subhead { background:url("../images/subhead-tummy-tuck-candidates.jpg"); }
	body#tummy-tuck-cost #subhead { background:url("../images/subhead-tummy-tuck-cost.jpg"); }
	
	body#liposuction #subhead { background:url("../images/subhead-liposuction.jpg"); }
	body#liposuction-ultrasound-assisted #subhead { background:url("../images/subhead-liposuction-ultrasound-assisted.jpg"); }
	body#liposuction-tumescent #subhead { background:url("../images/subhead-liposuction-tumescent.jpg"); }
	body#liposuction-power-assisted-technique #subhead { background:url("../images/subhead-liposuction-power-assisted-technique.jpg"); }
	body#liposuction-risks-benefits #subhead { background:url("../images/subhead-liposuction-risks-benefits.jpg"); }
	body#liposuction-recovery #subhead { background:url("../images/subhead-liposuction-recovery.jpg"); }
	body#liposuction-cost #subhead { background:url("../images/subhead-liposuction-cost.jpg"); }
	
	body#post-bariatric #subhead { background:url("../images/subhead-post-bariatric.jpg"); }
	body#skin #subhead { background:url("../images/subhead-skin.jpg"); }
	body#medspa #subhead { background:url("../images/subhead-medspa.jpg"); }
	body#injectables #subhead { background:url("../images/subhead-injectables.jpg"); }
	body#hair-removal #subhead { background:url("../images/subhead-hair-removal.jpg"); }
	body#skin-cancer #subhead { background:url("../images/subhead-skin-cancer.jpg"); }
	body#contact #subhead { background:url("../images/subhead-contact-02.jpg");}
	body#thankyou #subhead { background:url("../images/subhead-thankyou.jpg"); }
	body#sitemap #subhead { background:url("../images/subhead-sitemap.jpg"); }
	body#patient-info #subhead { background:url("../images/subhead-patient-info.jpg"); }
	body#patient-testimonials #subhead { background:url("../images/subhead-patient-testimonials.jpg"); }
	body#multiple #subhead, body#single #subhead { background:url("../images/subhead-blog.jpg"); }

/* ------------------------ subhead framework with varying heights ------------------------ */
#subhead-meet-doc {
	height:75px;
	background:url("../images/subhead-meet-doc.jpg") ;
	margin-bottom:25px;
	}

/* ------------------------ title framework with varying heights ------------------------- */
#title-contact {
	height:89px;
	background:url("../images/title-contact-02.jpg") ;
	}
#title-contact-blank {
	height:89px;
	background:url("../images/thank-you-blank.jpg") ;
	}
body#contact #title-contact{
	height:89px;
	background:url("../images/title-locate.jpg") no-repeat;
}	
body#thankyou #title-contact{
	height:89px;
	background:url("../images/title-locate.jpg") no-repeat;
}	
	body#index #title-contact {
	height:129px;
	background:url("../images/title-contact-index-02.jpg");
	}

#title-featured {
	height:126px;
	background:url("../images/title-featured.jpg") ;
	}

#title-inside {
	height:71px;
	background:url("../images/title-inside.jpg") ;
	}
#title-contact-doc {
	height:76px;
	background:url("../images/title-contact-doc.jpg") ;
	}	
#title-our-philosophy {
	height:71px;
	background:url("../images/title-our-philosophy.jpg") ;
	}	
	
#title-contact-facility {
	height:76px;
	background:url("../images/title-contact-facility.jpg") ;
	}			
#title-contact-face {
	height:76px;
	background:url("../images/title-contact-face.jpg") ;
	}	
	#title-contact-facelift {
	height:76px;
	background:url("../images/title-contact-facelift.jpg") ;
	}	
#title-contact-rhino {
	height:71px;
	background:url("../images/title-contact-rhino.jpg") ;
	}	
	#title-contact-bleph {
	height:71px;
	background:url("../images/title-contact-bleph.jpg") ;
	}	
#title-contact-breast {
	height:71px;
	background:url("../images/title-contact-breast.jpg") ;
	}	
#title-contact-breast-aug {
	height:71px;
	background:url("../images/title-contact-breast-aug.jpg") ;
	}			
#title-contact-breast-lift {
	height:71px;
	background:url("../images/title-contact-breast-lift.jpg") ;
	}
#title-contact-body {
	height:71px;
	background:url("../images/title-contact-body.jpg") ;
	}
#title-contact-body-abdom {
	height:71px;
	background:url("../images/title-contact-body-abdom.jpg") ;
	}
#title-contact-body-lipo {
	height:71px;
	background:url("../images/title-contact-body-lipo.jpg") ;
	}	
#title-contact-body-post {
	height:71px;
	background:url("../images/title-contact-body-post.jpg") ;
	}					
		
#title-contact-skin {
	height:71px;
	background:url("../images/title-contact-skin.jpg") ;
	}	
#title-contact-laser-hair {
	height:71px;
	background:url("../images/title-contact-laser-hair.jpg") ;
	}	
#title-contact-inject {
	height:76px;
	padding-bottom:5px;
	background:url("../images/title-contact-inject.jpg") no-repeat ;
	}	
#title-contact-medspa {
	height:69px;
	background:url("../images/title-contact-medspa.jpg") ;
	}	
#title-contact-patient{
	height:71px;
	background:url("../images/title-contact-patient.jpg") ;
	}	
#title-contact-testimonials{
	height:71px;
	background:url("../images/title-contact-testimonials.jpg") ;
	}								
#title-exceptional {
	height:75px;
	background:url("../images/title-exceptional.jpg") ;
	margin:50px 0 15px 0;
	}

#title-memberships {
	height:75px;
	background:url("../images/title-memberships.jpg") ;
	margin-top:50px;
	}

/* ------------------------ bottom-wrap framework ------------------------ */

#bottom-wrap {
	background:url("../images/bottom-wrap2.jpg");
	width:100%;
	height:122px;
	clear:both; /* important */
	}



/* ------------------------footer framework ------------------------ */
#footer {
	width:984px;
	margin:0 auto;
	text-align:center;
	}

#footer p {
	color:#0a4266;
	margin:0px 70px 10px 70px;
	}

#footer a:link, #footer a:visited { color:#000000; text-decoration:none; outline:none;  }
#footer a:hover, #footer a:active { color:#0a4266; text-decoration:underline; outline:none;  }

#footer ul {margin:15px;}
	#footer li {
		padding:0 5px 0 5px;
		display: inline;
		border-left: 1px solid #0a4266;
		}
	#footer li.first { border: none; }


/* ------------------------ horizontal sprite nav ------------------------ */

#nav { 
	background:url("../images/nav.jpg") no-repeat; 
	width:984px; 
	height:65px;
	margin:0;  
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:65px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; margin-left:6px;  }

#nav li:hover, #nav li.sfhover {
	position:static;
	}

ul li#nav-01 { width: 69px; margin-left: 71px;}
#nav-02 { width: 158px; }
#nav-03 { width: 169px;}
#nav-04 { width: 61px;}
#nav-05 { width: 67px;}
#nav-06 { width: 59px;}
#nav-07 { width: 49px;}
#nav-08 { width: 54px;}
#nav-09 { width: 107px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.jpg")  -71px -65px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg") -146px -65px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -310px -65px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -485px -65px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -552px -65px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.jpg") -625px -65px no-repeat; }
#nav-07 a:hover { background:url("../images/nav.jpg") -690px -65px no-repeat; }
#nav-08 a:hover { background:url("../images/nav.jpg") -745px -65px no-repeat; }
#nav-09 a:hover { background:url("../images/nav.jpg") -805px -65px no-repeat; }


/*-------------- OPTIONAL - Keeps the hover state on each page based on body id ------------- */
body#index #nav-01 { background:url("../images/nav.jpg")  -71px -65px no-repeat; }
body#about-the-doctor #nav-02 { background:url("../images/nav.jpg") -146px -65px no-repeat; }
body#about-the-practice #nav-03 { background:url("../images/nav.jpg") -310px -65px no-repeat; }
body#face #nav-04 { background:url("../images/nav.jpg") -485px -65px no-repeat; }
body#breast #nav-05 { background:url("../images/nav.jpg") -552px -65px no-repeat; }
body#body #nav-06 { background:url("../images/nav.jpg") -625px -65px no-repeat; }
body#skin #nav-07 { background:url("../images/nav.jpg") -690px -65px no-repeat; }
body#blog #nav-08 { background:url("../images/nav.jpg") -745px -65px no-repeat; }
body#contact #nav-09 { background:url("../images/nav.jpg") -805px -65px no-repeat; }



/* Hover styles for drop down items */
#nav-03 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover, #nav-06 ul a:hover, #nav-07 ul a:hover { 
	background-image:none;
	background-color:#063d57;
	color:#42a7c2;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav li ul, #nav li ul li { width:175px; }
	
#nav li ul li {margin-left:0;}









	

#nav li ul { /* second-level lists */
	position: absolute;
	background:none;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li {
	background-color:#094b84;
	height:auto;
	border-right:1px solid #063d57;
	border-left:1px solid #063d57;
	border-bottom:1px solid #063d57;
	}
#nav li ul li a {
	padding:10px 0;
	height:auto;
	text-decoration:none;
	display:block;
	width:175px;
	}	
#nav li ul li a span {
	display:inline-block;
	padding:0 10px;
	}	
#nav li ul li a:hover {
	width:175px;
	}
#nav li ul ul { /* third-and-above-level lists */
	margin:-36px 0 0 175px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/*-------------- Misc ------------- */

.click-to-view {
	background: url("../images/btn-click-to-view.jpg") top left no-repeat;
	width: 211px;
	height: 31px;
	display: block;
	margin: 7px 0 10px 24px;
	}
	
	body#index .click-to-view { padding-right:130px; float:right; width: 211px; display:block;}
	
	.click-to-view:hover {
		background: url("../images/btn-click-to-view.jpg") bottom left no-repeat;
		}
		
.testguys {
	background: url("../images/testimonials.jpg") top left no-repeat;
	width: 211px;
	height: 33px;
	display: block;
	margin: 0 0 10px 24px;
	}
	
	
	.testguys:hover {
		background: url("../images/testimonials.jpg") bottom left no-repeat;
		}

/* ------------------------ locations ------------------------ */
	
#locations-header {
	background:url("../images/bg2.jpg") no-repeat; 
	height:312px;
	width:100%;
	clear:both;
	}
		
	.locations {
		float:left;
		margin-top:100px;
		padding-left:315px;
		}
		
		.locations p { 
			width:268px;
			color:#0a4266; 
			float:left; 
			padding:55px 0 55px 18px;
			font-size:14px;
			text-align:center;
			line-height:14px;
			_display:inline;
			}


#bg-featured {
	background:url("../images/bg-featured.jpg") repeat-y;
	width:317px;
	text-align:left;
	margin:0;
	clear:both;
	}
	
	#bg-featured p { color:#0a4266;}

#affiliations { 
	background:url("../images/img-affiliations.jpg") no-repeat; 
	height:234px;
	margin-left:61px;
	
	}
	


/* Buttons
 * ------------------------------------------------------------------------- */

ul#btn {
	background:url("../images/buttons.jpg") top left no-repeat;
	width:281px;
	height:385px;
	margin-left:18px;
	position:relative;
	}

ul#btn li span { display: none; }

ul#btn li {
	float:left;
	list-style:none;
	}

ul#btn li, ul#btn a { 
	height:89px; /* Each button must have the same height, define it here */
	display:block;
	padding-left:6px;
	}

#btn-01 { width:264px; margin-top:5px; }
#btn-02 { width:264px; margin-top:6px; }
#btn-03 { width:264px; margin-top:6px; }
#btn-04 { width:264px; margin-top:6px; }


div.hr {
height:15px;
background:url(../images/hr.jpg) no-repeat center;
padding-bottom:5px;
clear: both;
}
div.hr hr{display:none;}

body#patient-testimonials img.img-left {
	margin-left: 70px;
}

#column-left .indent{
margin-left:100px;}


/* no flash id */
#noflash { margin-left:15px;}


	
	img.bna { margin-right:5px; border:1px solid; border-color:#ffffff; float:left;}

#contact-phone { font-size: 1.7em }

/*=====================STAFFF imag formatting ============*/
img.img-left-staff { 
	float:left; 
	margin:2px 15px 15px 0px;
}

img.img-right-staff { 
	float:left; 
	margin:5px 25px 15px 0px;
}

#btn-blog { background:url(../images/btn-blog.jpg) no-repeat; width:264px; height:89px; position:relative; margin:20px 0 0 25px;}

#btn-blog span { display:none;}

#btn-blog a {width:264px; height:89px; position:absolute;}