/**
globals
title#black
ptitle#666666-gray
titlebackground#FFFFFF-white
link#003366-blue
bodytext#666666-dkgray
bodyboxbackground#FFFFFF-white
navbarhover#DDDDDD-gray
softborder#999999-gray

home page-default
banner-./pics/cliniclogo2.jpg
background#fafaf5-ltbeige
h2background#e6e6cd-medbeige
subbanner#e6e6cd-medbeige

drchan page
banner-./pics/cliniclogo2.jpg
background#fafaf5-ltbeige
h2background#e6e6cd-medbeige
subbanner#e6e6cd-medbeige

therapy page
banner-./pics/cliniclogo2.jpg
background#fafaf5-ltbeige
h2background#e6e6cd-medbeige
subbanner#e6e6cd-medbeige

clinic page
banner-./pics/cliniclogo2.jpg
background#fafaf5-ltbeige
h2background#e6e6cd-medbeige
subbanner#e6e6cd-medbeige

contact page
banner-./pics/cliniclogo2.jpg
background#fafaf5-ltbeige
h2background#e6e6cd-medbeige
subbanner#e6e6cd-medbeige
*/
/**
*{
padding: 0;
margin: 0;
}
*/

body {
margin:0; padding:0; font-family:'trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:0.95em; color:#666666; text-align:left; background-color:#DDDDDD;}

p {
margin:0 0 1em 0; padding:0.3em 2em 0.3em 2em;}

h1 {
padding:0; margin:0;font-size:2em; font-weight:bold; font-style:normal;
color:black; font-family:'Georgia', 'trebuchet MS', Verdana, Arial, 'Times', Helvetica, sans-serif;}

h2 {
background-color:#e6e6cd; color:black; font-size:1em; font-weight:bold; margin:0 0 1em 0.2em; padding:0.2em; font-style:normal; font-family:'trebuchet MS', Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #999999; border-bottom:1px solid #999999; border-right:2px solid #999999; border-left:1px solid #999999;}
body#drchan h2 {
background-color:#e6e6cd;}
body#therapies h2 {
background-color:#e6e6cd;}
body#clinic h2 {
background-color:#e6e6cd;}
body#contact h2 {
background-color:#e6e6cd;}



div {
margin:0; padding:0; display:block;}



ul.dclist {
list-style-type:square; padding:0; margin:0 0 1em 4em; text-indent:0;}



a:link, a:visited {
color:#003366; text-decoration:underline;}
a:hover {
color:black; text-decoration:none;}
a:active {
color:#003366; text-decoration:underline;}
body#home a#homefooter,
body#drchan a#drchanfooter,
body#therapies a#therapiesfooter,
body#clinic a#clinicfooter,
body#contact a#contactfooter {
color:#003366; text-decoration:none; font-weight:bold;}



.container {
background-color:#fafaf5; margin:1em auto 1em auto; padding:0; width:85%; min-width:700px;}
body#drchan .container {
background-color:#fafaf5;}
body#therapies .container {
background-color:#fafaf5;}
body#clinic .container {
background-color:#fafaf5;}
body#contact .container {
background-color:#fafaf5;}



.onetitleblock {
padding:0px 140px 0px 0px; margin:0; background-image:url(./pics/cliniclogo2.jpg); background-color:#FFFFFF; background-repeat:no-repeat; background-position:top right; border-top:1px solid black; border-left:1px solid black; border-right:2px solid black;}
body#drchan .onetitleblock {
background-image:url(./pics/cliniclogo2.jpg);}
body#therapies .onetitleblock {
background-image:url(./pics/cliniclogo2.jpg);}
body#clinic .onetitleblock {
background-image:url(./pics/cliniclogo2.jpg);}
body#contact .onetitleblock {
background-image:url(./pics/cliniclogo2.jpg);}

.twotitleblock {
padding:50px 0px 0px 0px; margin:0; background-image:url(./pics/landscapetop.jpg); background-color:#FFFFFF; background-repeat:no-repeat; background-position:top left; border-right:1px solid black;}

.threetitleblock {
padding:0 0 43px 0; margin:0; background-image:url(./pics/landscapebottom.jpg); background-color:#FFFFFF; background-repeat:no-repeat; background-position:bottom left;}

.titleblock {
padding:15px 0px 15px 20px; margin:0; text-align:left; background-color:#FFFFFF;}

.titleblock p {
text-indent:10em; color:#666666; font-size:1.3em; font-weight:bold; font-style:normal; font-family:'Georgia', 'trebuchet MS', Verdana, Arial, 'Times', Helvetica, sans-serif; margin:0.3em 0 0.8em 0; padding:0}



.subbanner {
background-color:#e6e6cd; padding-top:3em; border-bottom:1px solid black; border-left:1px solid #999999; border-right:2px solid #999999; border-top:1px solid black;}
body#drchan .subbanner {
background-color:#e6e6cd;}
body#therapies .subbanner {
background-color:#e6e6cd;}
body#clinic .subbanner {
background-color:#e6e6cd;}
body#contact .subbanner {
background-color:#e6e6cd;}


ul.navbar {
font-size:0.8em; font-family:'Georgia', 'trebuchet MS', Verdana, Arial, Helvetica, sans-serif; list-style-type:none; float:left; display:block; line-height:21px; clear:both; margin:-23px 0 0 1em; padding:0; white-space: nowrap;}

ul.navbar li {
display:inline;}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0 0.5em 0 0.5em; margin: 0 0.3em 0 0; text-decoration:none; background-color:#999999; color:#FFFFFF; border-top:1px solid #666666; border-left:1px solid #666666; border-right:2px solid #666666;}

a.nav:hover {
display:block; float:left; padding:0 0.5em 0 0.5em; margin:0 0.3em 0 0; text-decoration:none; background-color:#DDDDDD; color:black; border-top:1px solid black; border-left:1px solid black; border-right:2px solid black;}

a.nav:active {
display:block; float:left; padding:0 0.5em 0 0.5em; margin:0 0.3em 0 0; text-decoration:none; background-color:#999999; color:#FFFFFF; border-top:1px solid #666666; border-left:1px solid #666666; border-right:2px solid #666666;}

body#home a.nav#homenav {
margin:0 0.5em 0 0; font-weight:bold; background:#fafaf5; color:black; border-top:1px solid black; border-right:2px solid black; border-left:1px solid black; border-bottom:1px solid #fafaf5;}
body#drchan a.nav#drchannav {
margin:0 0.5em 0 0.2em; font-weight:bold; background:#fafaf5; color:black; border-top:1px solid black; border-right:2px solid black; border-left:1px solid black; border-bottom:1px solid #fafaf5;}
body#therapies a.nav#therapiesnav {
margin:0 0.5em 0 0.2em; font-weight:bold; background:#fafaf5; color:black; border-top:1px solid black; border-right:2px solid black; border-left:1px solid black; border-bottom:1px solid #fafaf5;}
body#clinic a.nav#clinicnav {
margin:0 0.5em 0 0.2em; font-weight:bold; background:#fafaf5; color:black; border-top:1px solid black; border-right:2px solid black; border-left:1px solid black; border-bottom:1px solid #fafaf5;}
body#contact a.nav#contactnav {
margin:0 0.5em 0 0.2em; font-weight:bold; background:#fafaf5; color:black; border-top:1px solid black; border-right:2px solid black; border-left:1px solid black; border-bottom:1px solid #fafaf5;}



.contentfooterwrapper {
border-left:1px solid black; border-right:2px solid black; border-bottom:1px solid black;}



.rightcontainer {
float:right; width:25%; min-width:14em; max-width:16em; margin:0; padding:4em 1em 0 0;}

.rightcontainer h2 {
text-align:center; margin-top:0.5em; margin-bottom:0; padding:0.2em 0.1em 0.1em 0.1em; font-size:0.80em;}

.rightbox {
margin:0.5em 0.5em 0.5em 0.5em; padding:0.3em; border-top:1px solid #999999; border-bottom:1px solid #999999; border-left:1px solid #999999; border-right:2px solid #999999; text-align:center; background-color:#FFFFFF;}

.rightbox p {
font-size:0.75em; text-align:center; margin:0.8em 1.5em 0.9em 0.9em; padding:0;}

.linkbox {margin:2em 0.5em 0.5em 0.5em; padding:0.3em; border-top:1px solid #999999; border-bottom:1px solid #999999; border-left:1px solid #999999; border-right:2px solid #999999; text-align:left; background-color:#FFFFFF;}

.linkbox p {text-align:left; margin:0.8em 0 0.9em 0.9em; padding:0; line-height:1.7em; font-size:0.75em;}

.linkbox a {display:block;}



ul.leftnav {
font-family:'Georgia', 'trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; float:left; width:10em; margin:2em 5em 1em 3em; padding:0.5em; border:1px dashed #999999; text-align:left; list-style-type:none; white-space:nowrap; background-color:#FFFFFF;}



.content2columns {
text-align:left; margin:0; padding:2.2em 0 1em 1.5em; width:60%; max-width:38em;}

.content2columns h2 {text-indent:3em;}

.content {
text-align:left; margin:0; padding:2.2em 2.2em 1em 1.5em; max-width:38em;}

.content h2 {text-indent:3em;}



.footer {
color:#999999; font-size:0.8em; margin:2.5em 0.2em 0.5em 0.5em; padding:0.8em; 
border-top:1px solid #999999; text-align:left; clear:both;}

.footer .right {
float:right; clear:right; text-align:right;}

.footer p {margin:0;}



/* This is the place for IE hacks */
/* For some reason, all below hacks just make a static width of fallback value */
/* minwidth ie hack which kind of work, keep checking */
* html .container {
width: 760px /* fallback value */;}
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 1800 ? "1700px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 560 ? "430px" : "99.7%"));}

/* maxwidth em hack which seems to kind of work, keep checking */
* html .content {width: 38em /* fallback value */; 
width:expression(((document.compatMode &&
document.compatMode=='CSS1Compat') ?
document.documentElement.clientWidth : 
document.body.clientWidth)>(970/12) 
* parseInt(document.body.currentStyle.fontSize)?
"38em" : (((document.compatMode &&
document.compatMode=='CSS1Compat') ?
document.documentElement.clientWidth :
document.body.clientWidth) < 20 ? "10px" : "99%")); }

* html .content2columns {width: 32em /* fallback value */;}
width:expression(((document.compatMode &&
document.compatMode=='CSS1Compat') ?
document.documentElement.clientWidth : 
document.body.clientWidth)>(970/12) 
* parseInt(document.body.currentStyle.fontSize)?
"32em" : (((document.compatMode &&
document.compatMode=='CSS1Compat') ?
document.documentElement.clientWidth :
document.body.clientWidth) < 20 ? "10px" : "99%"));}