body, html, div, img, p, a, span, label, dt, ul, li, h1, h2, h3, h4, table, tr, td { margin: 0; padding: 0; border: 0; }	

body { background: #FFF url('images/bg.gif') repeat-x top; }
p { text-align: justify; margin-bottom: 10px; line-height: 1.6em; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
label { font: normal 12px "Trebuchet MS", Tahoma, Arial, sans-serif; }
h1 { display: none; }
h2, h3 { margin-bottom: 9px; }
input, textarea { width: 180px; background-color: #e9e9e9; border: 1px solid #d6d6d6; margin-bottom: 9px; }
select { background-color: #e9e9e9; border: 1px solid #d6d6d6; }

#wrapper { margin: 0 auto; width: 900px;}
#logo { margin: 0 0 0 30px; top: 20px; position: relative; display: block; width: 70px; }
#header { background: url('images/header-bg.jpg') no-repeat; width: 900px; height: 323px; }
#header div.main-header { float: left; padding: 40px 0 0 32px; }
/*#header ul.navigation { float: right; margin: 55px 130px 0 0; font: bold 12px Arial, Tahoma, "Trebuchet MS", sans-serif;  }
#header ul.navigation li { padding-bottom: 0; list-style-type: none; display: block}
#header ul.navigation li a { color: #000; display: block; line-height: 30px; height: 30px; }
#header ul.navigation li a:hover { color: #FFFF99; }*/
#menu {	height: auto; width: 280px;	float: right; margin: 53px 0 0 0; }
#menu li { font: bold 12px Arial, Tahoma, "Trebuchet MS", sans-serif; text-transform: uppercase; display: block; list-style-type: none; padding-bottom: 11px; }
#menu a { background: url('images/navbg.gif') no-repeat; color: #FFF; text-decoration: none; width: 180px; display: block; outline:0; padding: 5px 0 0 40px; }
#menu a:hover { color: #FFFF99; background: url('images/golden-sparrow.gif') no-repeat left;}
#main-content { clear: both; widdth: 837px; padding-top: 20px; font: normal 12px "Trebuchet MS", Tahoma, Arial, sans-serif; }
#content { float: left; width: 579px; border-right: 1px dashed #CCCCCC; padding-right: 15px; }
#content div.singleleft { padding-top: 6px; border-top: 10px solid #f60; margin-left: 30px; }
#content div.singleleft h2.sitemap { background: url('images/sitemap.gif') no-repeat; width: 88px; height: 35px; }
#content div.singleleft h2.appointment { background: url('images/appointment.gif') no-repeat; width: 239px; height: 36px; }
#content div.singleleft h2.aboutus { background: url('images/about-us.gif') no-repeat; width: 112px; height: 26px; }
#content div.singleleft h2.ouroffice { background: url('images/office-text.gif') no-repeat; width: 119px; height: 27px; }
#content div.singleleft h2.treatment { background: url('images/treatment.gif') no-repeat; width: 122px; height: 22px; }
#content div.singleleft h2.contact2 { background: url('images/contact-us2.gif') no-repeat; width: 125px; height: 22px; }
#content div.singleleft h4 { font: bold 14px Arial, Tahoma, "Trebuchet MS", sans-serif; }
#content div.singleleft h3.johnson { background: url('images/dr-johnson.gif') no-repeat; width: 169px; height: 19px; margin-top: 25px; }
#content div.singleleft h3.kathryn { background: url('images/kathryn.gif') no-repeat; width: 243px; height: 19px; margin-top: 40px; }
#content div.singleleft ul { margin-left: 50px; list-style-type: circle; padding-bottom: 10px; }
#content div.leftcontent { float: left; width: 261px; margin: 0 10px 0 32px; padding-top: 6px; border-top: 10px solid #333; }
#content div.leftcontent h2.welcome { background: url('images/welcome.gif') no-repeat; width: 239px; height: 28px; }
#content div.rightcontent { float: right; width: 264px; margin: 0 0 0 12px; padding-top: 6px; border-top: 10px solid #f60; }
#content div.rightcontent h3.patient { background: url('images/patient-education.gif') no-repeat; width: 177px; height: 20px; }
#content a { color: #FF6600; }
.listfx li:hover { list-style-type: disc; }
#sidebar { float: right; width: 254px; margin: 0 30px 0 0; padding: 6px 0 0 0; border-top: 10px solid #0bb33b; }
#sidebar h3 { background: url('images/contact-us.gif') no-repeat; width: 117px; height: 21px; }
#content div.singleleft h2.sitemap span, #content div.singleleft h2.appointment span, #content div.singleleft h2.ouroffice span, #content div.singleleft h2.contact2 span, #content div.singleleft h2.treatment span, #content div.singleleft h3.kathryn span, #content div.singleleft h3.johnson span, #content div.singleleft h2.aboutus span, #content div.leftcontent h2.welcome span, #content div.rightcontent h3.patient span, #sidebar h3 span { visibility: hidden; }
#footer { clear: both; background: url('images/footer-bg.gif') repeat-x bottom; height: 68px; padding-top: 50px; }
#footer p { text-align: center; font: 11px Verdana, Arial, sans-serif; padding: 15px 0 0 0; margin: 0; color: #FFFFCC; }
#footer p a { color: #FF6600; text-decoration: underline; }
#footer p a:hover { color: #FFF; text-decoration: none; }
#officehours { width: 400px; margin: 0 auto; margin-top: 20px; }
#officehours table tr td span { margin-left: 10px; color: #000 ; font: 14px Arial, Tahoma, Helvetica, sans-serif; }

.center-align { display: block; margin: 0 auto; }
.center-align-block { width: 36em; margin: 0 auto; text-align: center; margin-top: 5px; }
.imageleft { float: left; margin-right: 10px; }
.imageright { float: right; margin-left: 10px; }
.formbg { background: transparent url('images/bg1.jpg') no-repeat bottom; }