html,
body { margin:0; padding:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#666; }
img { outline: none; border: 0; }
a:link { color: #729C40; text-decoration: none; }
a:visited { text-decoration: none; color: #729C40; }
a:hover { text-decoration: underline; color: #729C40; }
a:active { text-decoration: none; color: #729C40; }
h1, h2, h3, h4, h5, h6 { padding: 0 0 8px 0; margin: 0; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; color: #729C40; letter-spacing: -.05em; }
h1 { font-size: 22px; } 
h2 { font-size: 18px; color: #303030; float: right; } 
h3 { font-size: 18px; color: #303030; padding: 0 0 10px 0; line-height: 26px; } 
h4 { font-size: 18px; color: #303030; padding: 0 0 5px 0; } 
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: normal; padding: 0 0 5px 0;  }

.calltoday { font-size: 22px; letter-spacing: -.05em; text-align: right; display: block; padding: 0 0 20px 0; font-family:Georgia, "Times New Roman", Times, serif; color: #729C40;  }

p { padding: 0 0 10px 0; margin: 0; line-height: 20px; }

.clearfloat { clear: both; display: block; padding: 0; margin: 0; }

#container { min-height:100%; position:relative; }

#header {  }
#headerWrapper { width: 960px; margin: 0 auto 0 auto; overflow: hidden; text-align:left; }
#headerWrapper #headerWrapperLeft { width: 420px; float:left; padding: 20px 0; }
#headerWrapper #headerWrapperRight { width: 540px; float:left; text-align: right; }

#navWrapper { width: 960px; margin: 0 auto 0 auto; border-bottom: #ccc 1px solid; }

#content {  padding:40px 0 206px 0; width: 960px; margin: 0 auto 0 auto; overflow: hidden; display: block; }
#contentleft { width: 520px; margin: 0 40px 0 0; float: left; }
#contentright { width: 400px; float: left; text-align: left; }

#footer { position:absolute; bottom:0; width:100%; height: 186px; background-image:url(../images/footerbg.jpg); background-position:top left; background-repeat: repeat-x; }
#footerWrapper { width: 960px; margin: 0 auto 0 auto; overflow: hidden; }

#footerWrapper #footerWrapperLeft { width: 440px; float: left; padding: 0; }
#footerWrapper #footerWrapperRight { width: 520px; float: left; padding: 0;  }

.bannerpadding { padding: 0 0 15px 0; display: block; }
.imageleft { margin: 5px 10px 0 0; float: left; display: block; }
.imageborder { border: 3px solid #D7DFC4; display: block; margin: 0 0 20px 0; }
.imageborderalt { border: 3px solid #D7DFC4; display: block; margin: 0 0 20px 40px; }
.imageborderaltb { border: 3px solid #D7DFC4; display: block; margin: 0 40px 20px 0; }

.list { display: block; margin: 0 0 10px 0; overflow: hidden; }
.list ul { list-style: none; padding:0; margin:0; }
.list li { padding: 2px 0; width: 230px; float: left; }

.bullet { display: block; margin: 0 0 10px 0; }
.bullet ul { list-style: disc; padding:0; margin:0 0 0 30px; }
.bullet li { padding: 0 0 8px 0; line-height: 20px; font-size:14px; }

.divideline { border-top: 1px solid #666; margin: 20px 0 0 0; padding: 0 0 20px 0; display: block; }

.socialicons { margin: 50px 0 0 0; float: right; }
.socialicons ul { list-style:none; margin: 0; padding: 0; }
.socialicons li { float: left; list-style:none; margin: 0 8px 0 0; padding:0; }
.socialicons li.lasticon { margin: 0; }
.socialicons img { outline: none; border: 0; }

.paymenticons { margin: 10px 0 0 0; overflow: hidden; }
.paymenticons ul { list-style:none; margin: 0; padding: 0; }
.paymenticons li { float: left; list-style:none; margin: 0 8px 0 0; padding:0; }
.paymenticons img { outline: none; border: 0; }

.paymenticonshome { margin: 10px 0 0 0; overflow: hidden; float: right; }
.paymenticonshome ul { list-style:none; margin: 0; padding: 0; }
.paymenticonshome li { float: left; list-style:none; margin: 0 8px 0 0; padding:0; }
.paymenticonshome img { outline: none; border: 0; }

.patientforms { margin: 10px 0; overflow: hidden; }
.patientforms ul { list-style:none; margin: 0; padding: 0; }
.patientforms li { float: left; list-style:none; margin: 0 20px 20px 0; padding:0; }
.patientforms img { outline: none; border: 0; float: left; margin: 0 8px 0 0; }

#emailaddress { margin: 60px 0 0 0; }
#emailaddress a, #emailaddress a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; text-decoration: none; color: #445157; }
#emailaddress a:hover { color: #fff; text-decoration: underline; }

.quote { line-height: 18px; font-size: 12px; padding: 0 0 10px 0; margin: 0; display: block; }

<!--[if lt IE 7]>
#container { height:100%; }
<!--[endif]-->
