/* ######## Misc. Classes ######## */
* { padding: 0;margin: 0;font-family: Arial;font-size: 12px; }
body { background: #fff url(../images/bg.jpg) repeat-x; }
h1 { font-size: 18px;line-height: 20px;padding: 15px 0 8px 0; }
h2 { font-size: 16px;line-height: 18px;padding: 6px 0 6px 0; color:#7F1A0F;}
p {padding: 5px 0 5px 0;}
.clear {clear: both;}
a img {border: 0;}
input.formbox { width: 330px; }
textarea.formbox { width: 330px; height: 50px; }
img.recaptcha { margin: 8px 0 8px 0; }
input.scode { width: 173px; }

/* ######## Header Classes ######## */
.header { background: url(../images/header.png) no-repeat;width: 920px;height: 165px;margin: 0 auto 0 auto; }
.header .logo { padding: 10px 0 0 70px; width: 180px;float:left; }
.header .phone {float:left; width:180px; color:#7F1A0F; padding: 0; font-size: 16px; margin: 120px 0 0 100px; }

/* ######## Navigation Classes ######## */
.navigation { background: url(../images/nav_bg.jpg) repeat-x;width: 899px;height: 31px;margin: 0 0 0 8px;padding: 0px 0 0 0; }
.navigation ul { margin: 0 auto 0 auto;width: 420px; }
.navigation li { float: left;list-style: none;padding: 0 10px 0 10px;margin: 7px 0 0 0; }
.navigation li.separator { width: 1px; background: #535152;padding: 0;height: 31px;margin: 0; }
.navigation li a { text-decoration:none;color:#fff;font-weight:bold;font-size:14px; }

/* ######## Page Content Classes ######## */
.pagecontent { background: url(../images/body_bg.png) repeat-y;width: 916px;margin: 0 auto 0 auto;padding: 0 0 10px 0; }
.content { margin: 0 15px 0 15px; padding: 0 15px 0 15px;}
.from {padding:5px 0 0 0; font-weight:bold; color:#6F6F6F;}
.div-line {padding:1px 0 0 0; border-bottom:1px solid #6f6f6f;}
.column { float: left; width: 420px; padding:0; margin:0;}
.full { float: left; width: 856px; padding:0; margin:0;}
.halfpanel { background: url(../images/halfpanel.png) no-repeat; float: left; width: 420px; height: 166px; padding:0; margin:10px 5px 5px 0;}
.halfpanel p { padding:10px 0 0 15px;line-height: 14px; } .halfpanel h2 { padding:5px 0 0 15px;}
.mid { float: left; width: 710px; padding:0; margin:0;}
.bo { float: left; width: 130px; padding:0; margin:9px 10px 0 0 ; border: 2px solid #6f6f6f}
.adjust {background: url(../images/adjust.png) no-repeat; float: left; width: 280px; height:168px; padding:0 5px 0 0; margin:0;}
.adjust p { padding:10px 0 0 15px;} .adjust h2 { padding:5px 0 0 15px;} .adjust ul { padding:5px 0 0 35px;}
.phys {background: url(../images/phys.png) no-repeat; float: left; width: 280px; height:168px; padding:0 5px 0 0; margin:0;}
.phys p { padding:10px 0 0 15px;} .phys h2 { padding:5px 0 0 15px;} .phys ul { padding:5px 0 0 35px;}
.rehab {background: url(../images/rehab.png) no-repeat; float: left; width: 280px; height:168px; padding:0; margin:0;}
.rehab p { padding:10px 0 0 15px;} .rehab h2 { padding:5px 0 0 15px;} .rehab ul { padding:5px 0 0 35px;}
.small {width:316px; padding: 5px 0 0 0; margin:0; float:left;}
.smallbo {width:79px; padding: 15px 5px 0 10px; margin:0; float:left;}
.learnmore {padding:5px 0 0 195px;}
.learnmore2 {padding:20px 0 0 195px;}
.readmore {padding:15px 0 0 335px;}
.readmore2 {padding:29px 0 0 335px; }
.service { padding:5px 0 0 35px;}

/* ######## Footer Classes ######## */
.footer { background: url(../images/footer.png) no-repeat;width: 916px;height: 35px;margin: 0 auto 0 auto;}
.footer p {padding:8px 0 0 0; font-size:10px; font-weight:bold; text-align:center;}
.footer a {color:#000; font-size:10px; font-weight:bold;}