@charset "utf-8";

/***** general definitions ******/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset { margin: 0; padding: 0; }
img, fieldset { border:0; }
body { font:normal 62.5% Arial, Helvetica, sans-serif; background:url(../images/body-bg.gif) top center; color:#3a3a3a; height:100%; }
select, textarea, button, label, td, th, input, p, li { font-size:1.3em; }
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; color:#3a3a3a; }
h1 { margin:0 0 0.6em 0; font-size:2em; }
h2 { margin:0 0 0.4em 0; font-size:1.8em; }
h3 { margin:0 0 0.3em 0; font-size:1.2em; line-height:1.4em; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; }
h4, h5 { font-size:1em; color:#000; font-weight:normal; }
img { border:0; }
a { color:#464646; text-decoration:underline; }
a:hover { text-decoration:none; }
p { margin-bottom:1.2em; line-height:1.4em; }
p.small { font-size:1em; margin-bottom:0.8em; }
input.long { width:30em; }
div.clear { width:100%; height:1px; clear:both; }
form { }
ul { margin-left:1.5em; margin-bottom:1.2em; }
li { margin-bottom:0.2em; }

/***** particular definitions ******/
div#main { width:774px; margin:0 auto 0 auto; }
div#header { float:left; width:774px; height:186px; margin:0 auto 0 auto; background:url(../images/header.gif) no-repeat; }
div#content { float:left; width:734px; padding:10px 20px 10px 20px; background:url(../images/content-bg.gif) repeat-y; }
div#footer { float:left; width:774px; height:2px; background:url(../images/footer-bg.gif) no-repeat; margin-bottom:20px; }
div#nav { float:left; width:760px; padding:0 12px 0 2px; height:28px; background:url(../images/nav-bg.jpg) no-repeat; }
div#nav a { color:#444444; font-size:1.3em; font-weight:bold; float:right; display:inline; margin-left:3px; text-decoration:none; }
div#nav a:hover { color:#000; text-decoration:none; cursor:pointer; }
div#nav a div.left { float:left; width:7px; height:28px; background:url(../images/tab-dark-left.gif) no-repeat; }
div#nav a div.centre { float:left; width:auto; height:23px; background:url(../images/tab-dark-centre.gif) repeat-x; padding:5px 5px 0 5px;  }
div#nav a div.right { float:left; width:7px; height:28px; background:url(../images/tab-dark-right.gif) no-repeat; }
div#nav a.active div.left { float:left; width:7px; height:28px; background:url(../images/tab-light-left.gif) no-repeat; }
div#nav a.active div.centre { float:left; width:auto; height:27px; background:url(../images/tab-light-centre.gif) repeat-x; padding:5px 5px 0 5px;  }
div#nav a.active div.right { float:left; width:7px; height:28px; background:url(../images/tab-light-right.gif) no-repeat; }
h1.marginTop { margin-top:10px; }
div#sideBox { float:right; width:248px; margin:10px 0 5px 15px; display:inline; }
div#sideBox h1 { font-size:1.4em; margin:0; }
div#sideBoxHeader { width:218px; height:26px; background:url(../images/side-box-header.jpg); padding:10px 15px 0 15px; }
div#sideBoxContent { width:218px; background:url(../images/side-box-content.gif); padding:15px 15px 0 15px; }
div#sideBoxFooter { width:248px; height:5px; background:url(../images/side-box-footer.gif); }
img#rodDunn { float:right; margin:10px 0 15px 15px; display:inline; border:1px solid #999999; }
img#clinic { float:right; margin:10px 0 15px 15px; display:inline; border:1px solid #999999; }
img#neckPain { float:right; margin:10px 5px 17px 15px; display:inline; border:1px solid #999999; }
img#neckPain2 { float:right; margin:10px 10px 17px 15px; display:inline; border:1px solid #999999; }
img#backPain { float:right; margin:10px 0 15px 15px; display:inline; border:1px solid #999999; }
div#phone { background:url(../images/phone-icon.jpg) top left no-repeat; height:25px; padding:5px 0 0 40px; margin:30px 0 30px 20px; }
div#email { background:url(../images/email-icon.jpg) top left no-repeat; height:25px; padding:5px 0 0 40px; margin:0 0 40px 20px; }



