	
	/* BASE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	
	body {
		padding: 30px 0 0 0; font: 62.5% "Times New Roman", Georgia, Serif;
		background: url("../imgs/bg-body.jpg") repeat-y #733f30 top center;
		behavior:url("csshover.htc"); }
	
	#wrapper { margin: 0 auto; width: 850px; background: #f5f4f3; }
	
	
	/* HEADER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */	

	#header 	{ border-bottom: 3px solid #a89689; }
	
	#tagline {
		padding: 7px 12px 0 0; height: 23px; font-size: 1.3em; font-weight: bold;
		text-align: right; color: #fff; background: #372011; }
		
	#tagline span { padding: 0 10px 0 0; }
		
	#logo 		{ float: left; padding: 29px 0 0 10px; width: 410px; height: 171px; background: #ebe9e8; }
	
	#banner 	{ float: right; width: 430px; }
	
	
	/* NAVIGATION
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */	
		
	#nav			{ margin: 3px 0 0 0; width: 850px; height: 72px; border-top: 3px solid #a89689; background: url("../imgs/bg-nav-bar.gif") repeat-x #a89689; }
	#nav ul			{ margin: 0 0 0 14px; width: 823px; height: 40px; border-top: 1px solid #f5f4f3; }
	#nav li 		{ float: left; display: inline; height: 72px; background: none; }
	#nav li:hover	{ background: url("../imgs/bg-nav.gif") no-repeat bottom center; }
	#nav li span	{ float: left; padding: 13px 0 0 0; }
	
	#nav a {
		float: left; display: block; padding: 11px 30px 0 30px;
		height: 29px; font-size: 1.4em; text-decoration: none; background: none; }
	
	#home .btn-home, #about-us .btn-about-us,
	#patient-services .btn-patient-services,
	#photo-gallery .btn-photo-gallery,
	#payment-options .btn-payment-options,
	#contact-us .btn-contact-us { background: url("../imgs/bg-nav.gif") no-repeat bottom center; }
	
	
	/* CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */	

	h1, h2, h3, h4, h5, h6 {  }
	
	p { padding: 0 0 12px 0; font-size: 1.4em; color: #372011; }
	
	a 		{ text-decoration: underline; font-weight: bold; color: #372011 }
	a:hover { text-decoration: none; }
	
	.center { text-align: center; }
	
	#content		{ padding: 0 20px 0 0; }
	#content-left 	{ float: left; margin: 0 30px 0 0; padding: 25px 0 0 0; width: 370px; }
	#content-right 	{ float: right; width: 420px; }
	
	/* Home */
	
	#home #content-left { background: url("../imgs/bg-w.gif") no-repeat 10px 3px; }
	#home #content-left p { padding-left: 24px; }
	
	#video { margin: 30px 0 10px 0; width: 420px; height: 340px; background: #a89689; }
	
	/* About Us */
	
	#about-us #content-left 	{ padding: 32px 0 0 0; background: url("../imgs/bg-d.gif") no-repeat 24px 3px; }
	#about-us #content-left p 	{ padding-left: 40px; }
	
	#about-us #content-right #dr-trester { margin: 0 auto 10px auto; width: 300px; }
	
	#about-us #content-right #trester-photo {
		margin: 60px auto 0 auto; padding: 10px; width: 300px; height: 276px;
		background: url("../imgs/bg-photo-trester.jpg") no-repeat; }
	
	#about-us #content-right #trester-photo img { margin: 0; padding: 10px; border: 1px solid #ebe9e8; }
	
	#about-us #meet-the-team h2 			{ padding: 16px 0 34px 48px; }
	#about-us #meet-the-team .team-member 	{ margin: 0 0 24px 48px; }
	
	#about-us #meet-the-team .member-photo {
		float: left; margin: 0 20px 0 0; padding: 7px; width: 126px; height: 121px;
		background: url("../imgs/bg-member-photo.jpg") no-repeat; }
	
	#about-us #meet-the-team .member-photo img 	{ padding: 6px; border: 1px solid #ebe9e8; }
	
	#about-us #meet-the-team .member-info 		{ float: left; width: 600px; }
	#about-us #meet-the-team .member-info p 	{ padding: 0; }
	
	#about-us #meet-the-team .member-name 		{ display: block; font-size: 1.5em; font-weight: bold; color: #372011; }
	#about-us #meet-the-team .member-title 		{ display: block; padding: 0 0 14px 0; font-size:  1.4em; color: #372011; }
	
	/* Patient Services */
	
	#patient-services #content-left 				{ padding: 32px 15px 0 55px; width: 390px; }
	#patient-services #content-left .download-forms { display: block; margin: 0 0 20px 0; }
	#patient-services #content-left .title 			{ display: block; margin: 25px 0 0 0; }
	#patient-services #content-left ul 				{ margin: 20px 0 0 0; }
	
	#patient-services #content-left li {
		padding: 0 0 6px 22px; font-size: 1.4em; font-weight: bold; color: #372011;
		background: url("../imgs/icon-circle-2.gif") no-repeat 0 3px; }
	
	#patient-services #content-right 	{ padding: 50px 0 0 0; width: 300px; }
	
	.patient-services-photo		{ margin: 0 0 25px 0; }
	.patient-services-photo img { margin: 0 0 0 14px; padding: 8px; border: 1px solid #372011; }
	
	
	/* Services Box */
	
	#services-box 		{ margin: 10px 0 0 0; }
	#services-box-top 	{ height: 25px; background: url("../imgs/services-box-top.gif") no-repeat; }
	#services-box-mid 	{ width: 420px; *width: auto; padding: 10px 0 0 30px; background: url("../imgs/services-box-mid.gif") repeat-y; }
	#services-box-btm 	{ height: 25px; background: url("../imgs/services-box-btm.gif") no-repeat; }
	
	#services-list-left		{ float: left; width: 174px; }
	#services-list-right 	{ float: left; width: 188px; }
	
	#services-box li {
		padding: 0 0 8px 18px; background: url("../imgs/icon-circle-1.gif") no-repeat top left;
		font-size: 1.2em; font-weight: bold; color: #372011; }
	
	/* Photo Gallery */
	
	#photo-gallery #content { margin: 0 auto; width: 740px; }
	
	#photo-gallery h2 		{ margin: 35px 0 30px 0; }
	#photo-gallery h3 		{ margin: 35px 0 30px 0; }
	#photo-gallery h4 		{ margin: 35px 0 30px 0; }
	#photo-gallery h5 		{ margin: 35px 0 30px 0; }
	
	#photo-gallery .note	{ padding: 8px 0 0 0; font-size: 1.1em; }
	
	#photo-gallery .gallery { margin: 20px 0 10px 0; }
	
	.results { margin: 0 0 0 80px; width: 740px; font-size: 1.4em; color: #372011; }
	
	.before { float: left; margin: 0 80px 10px 0; width: 260px; }
	.after	{ float: left; margin: 0 0 10px 0; width: 260px; } 
	
	
	/* Payment Options */
	
	#payment-options p { padding: 0 0 0 30px; font-size: 1.6em; text-align: justify; line-height: 1.8em; }
	
	#payment-options #content-photo 	{ margin: 0 0 10px 0; border: 1px solid #372011; }
	#payment-options #content-photo img { margin: 11px; padding: 13px; background: #a89689; }
	
	#payment-options #content-right { padding: 40px 0 0 0; }
			
	
	/* Contact Us */
	
	#required { display: block; margin: 20px 0 0 54px; font-size: 1.1em; color: #372011; }
	
	#contact-form {
		margin: 10px 0 0 28px; width: 792px; height: 347px; border: 1px solid #ebe9e8;
		background: url("../imgs/bg-contact-form.jpg") no-repeat 6px 6px; }
		
	#contact-form fieldset { margin: 24px 0 0 25px; }
	
	#contact-form label {
		float: left; margin: 0 0 6px 0; padding: 2px 0 0 0; width: 110px;
		font-size: 1.5em; font-weight: bold; color: #372011; }
		
	#contact-form span 		{ padding: 0 4px 0 0; font-size: .9em; }
	#contact-form input 	{ float: left; margin: 0 0 6px 0; padding: 3px; width: 300px; font-size: 1.2em; }
	#contact-form select 	{ float: left; margin: 3px 0 0 0; }
	
	#contact-form textarea {
		float: left; width: 302px; height: 90px; padding: 4px; font-family: Tahoma;
		font-size: 1.2em; letter-spacing: .75px; }
	
	#contact-form .zip 		{ padding-left: 10px; width: 40px; }
	#contact-form #zip 		{ width: 107px; }
	#contact-form button 	{ margin: 15px 0 0 143px; width: 100px; }
	#contact-form p.thanks 	{ padding: 20px 0 0 24px; font-size: 1.8em; font-weight: bold; color: #372011; }
	
	#addresses 		{ float: left; margin: 0 55px 0 35px; width: 245px; font-size: 1.4em; font-weight: bold; }
	#addresses span { display: block; }
	
	.office { margin: 0 0 8px 0; padding: 20px 0 2px 0; border-bottom: 1px solid #372011; color: #372011; }
	address { padding: 0 0 4px 0; color: #856d5a; }
	.number { color: #372011; }
	
	#map 		{ float: left; padding: 25px 0 0 0; width: 470px; }
	#map img 	{ margin: 0 0 14px 0; }
	
	
	/* FOOTER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */			
		
	#footer 		{ margin: 28px auto 0 auto; padding: 0 0 50px 0; width: 500px; background: #f5f4f3; }
	
	#footer-tagline { margin: 0 auto; width: 310px; font-size: 1.4em; font-weight: bold; color: #372011 }
	#footer-number 	{ padding: 0 15px 0 0; margin: 0 10px 0 0; border-right: 1px solid #a89689; }
	
	#footer ul 		{ margin: 10px auto 0 auto; width: 500px; }
	#footer li 		{ float: left; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #a89689; }
	#footer a 		{ font-size: 1.1em; text-decoration: none; color: #856d5a; }
	#footer a:hover { text-decoration: underline; }
	
	#footer .end 	{ border: none; padding: 0; margin: 0; }
	
	/* MISCELLANEOUS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */	
	
	.clear 			{ display: inline-block; }
	.clear:after 	{ content: " "; display: block; height: 0; font-size: 0; clear:both; visibility: hidden; }
	.skip 			{ position: absolute; left: -1000em; width: 20em; z-index: 2; }
	.replace 		{ display: block; width: 0; height: 0; overflow: hidden; }
	.checkbox		{ padding: 0; border: 0; width: 13px; height: 13px; }	
	
	
	
	
	
	
	