body {margin:0; padding:0; background:url(../images/body-bkd.jpg) repeat-x #9b9b68; font-family:"Times New Roman", Times, serif; font-size:12pt; color:#534741;}
h1 {font-size:20pt; font-weight:normal; font-style:italic; margin:0 0 10px 0;}
h2 {font-size:18pt; font-weight:normal; font-style:normal; margin:0 0 10px 0;}
h3 {font-size:16pt; font-weight:normal; font-style:italic; margin:0 0 10px 0;}
ul {margin-top:0; padding-left:15px;}
li {padding-left:30px;}
a {color:#534741;}
a:hover {color:#7097a2}
#wrapper {width:952px; margin:0 auto; position:relative;}
#home-logo {position:absolute; top:31px; left:171px; width:300px; height:100px;}
#home-logo img {border:none;}
#navbar {position:absolute; top:162px; left:9px; width:310px; height:313px; padding-left:20px; background:#7097a2; border:1px solid white;}
#navbar a {text-decoration:none;}
#navbar img {display:block; border:none;}
.home {display:block; width:310px; height:36px; background:url(../images/navbar/home.png);}
.home:hover {background:url(../images/navbar/home-over.png);}
.home span {display:none;}
.about-us {display:block; width:310px; height:33px; background:url(../images/navbar/about-us.png);}
.about-us:hover {background:url(../images/navbar/about-us-over.png);}
.about-us span {display:none;}
.services {display:block; width:310px; height:33px; background:url(../images/navbar/services.png);}
.services:hover {background:url(../images/navbar/services-over.png);}
.services span {display:none;}
.new-pts {display:block; width:310px; height:33px; background:url(../images/navbar/new-pts.png);}
.new-pts:hover {background:url(../images/navbar/new-pts-over.png);}
.new-pts span {display:none;}
.what-to-expect {display:block; width:310px; height:33px; background:url(../images/navbar/what-to-expect.png);}
.what-to-expect:hover {background:url(../images/navbar/what-to-expect-over.png);}
.what-to-expect span {display:none;}

.dental-faqs {display:block; width:310px; height:33px; background:url(../images/navbar/dental-faqs.png);}
.dental-faqs:hover {background:url(../images/navbar/dental-faqs-over.png);}
.dental-faqs span {display:none;}

.contact-us {display:block; width:310px; height:33px; background:url(../images/navbar/contact-us.png);}
.contact-us:hover {background:url(../images/navbar/contact-us-over.png);}
.contact-us span {display:none;}
.resources {display:block; width:310px; height:33px; background:url(../images/navbar/resources.png);}
.resources:hover {background:url(../images/navbar/resources-over.png);}
.resources span {display:none;}
.schedule-an-appt {display:block; width:310px; height:33px; background:url(../images/navbar/schedule-an-appt.png);}
.schedule-an-appt:hover {background:url(../images/navbar/schedule-an-appt-over.png);}
.schedule-an-appt span {display:none;}
.lighthouse {display:block; width:310px; height:38px; background:url(../images/navbar/lighthouse.png);}
.lighthouse:hover {background:url(../images/navbar/lighthouse-over.png);}
.lighthouse span {display:none;}
#header {background:url(../images/header-bkd.png) no-repeat; height:240px; padding-right:10px; text-align:right;}
#header img {display:block; margin-left:341px;}
#call-box {text-align:center; font-size:14pt; color:#fff; width:330px; height:77px; margin:0 0 73px 597px; padding-top:13px;}
#call-box .phone {font-size:30pt; margin:5px 0 0 0;}
#content {background:url(../images/content-bkd.png) repeat-y;}
#content-bottom {height:14px; background:url(../images/content-bottom.png) no-repeat; margin:0;}
.top-img {margin-left:341px;}
.content {padding:15px 24px 0 30px;}
#footer {font-style:italic; color:#fff; text-align:center; padding:5px 0 15px 0;}
#footer a {color:#fff;}
.panel-blue {width:408px; padding:5px; background:#7097a2;}
.inset-blue {background:url(../images/panel-blue-bkd.png) no-repeat; border:1px solid #fff; padding:0 13px 4px 13px; color:#fff;}
.inset-blue h2 {color:#37525a; font-size:18pt; font-weight:bold; font-style:normal; text-align:center; margin:0;}
.inset-blue h3 {margin-top:5px;}
.h2 {font-size:18pt; text-align:left;}
.panel-red {width:408px; padding:5px; background:#9e0b0f; margin:15px 0;}
.inset-red {background:url(../images/panel-red-bkd.png) no-repeat; border:1px solid #fff; padding:0 13px 4px 13px; color:#fff;}
.inset-red h2 {font-size:18pt; font-weight:bold; font-style:normal; text-align:center; margin:0;}
.inset-br a {display:block; border:1px solid #fff; background:#9e0b0f; padding:5px; margin:10px 0; font-size:16pt; font-style:italic; color:#fff; text-align:center; text-decoration:none;}
.inset-br a:hover {background:url(../images/panel-red-bkd.png);}
.floatL {float:left; margin-right:15px;}
.floatR {float:right; margin-left:15px;}
.special {width:432px; padding:5px; background:#7097a2; margin:15px auto;}
.special a {color:#fff;}
.inset-special {background:url(../images/panel-blue-bkd.png) no-repeat 12px 0; border:1px solid #fff; padding:0 13px 4px 13px; color:#fff; text-align:center;}
.inset-special h1 {font-weight:normal; font-size:24pt; margin:0;}
.inset-special h2 {color:#37525a; font-size:18pt; font-weight:bold; font-style:normal; margin:0;}
.inset-special h3 {margin-top:5px;}
.sup {font-size:.65em; vertical-align:top; line-height:24pt;}
.home-price {float:left; font-size:48pt; margin:0 10px; padding:0; line-height:36pt;}
.form {width:400px; padding:15px; margin:0 auto;}
.form2 {float:right; width:400px; padding:15px; margin-right:230px;}
.data {text-align:left; width:256px; margin:0 auto;}
.field {border:1px solid #534741; padding:3px; margin:5px 0; width:250px;}
.comments {height:150px;}
.error {color:#900;}
.submit {background:#9e0b0f; color:#fff; padding:3px 5px 5px 5px; font-family:"Times New Roman", Times, serif; font-size:12pt; font-style:italic; border:1px solid #534741;}
.bottom-pad {clear:both; height:15px; line-height:0; margin:0;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.clear {clear:both; height:0; margin:0; padding:0; line-height:0;}