/* CSS Document */

body { margin: 0; padding: 0; background: #bebebe url(images/siteback.png) repeat-x; font-family:Verdana, Geneva, sans-serif; font-size: 12px; color: #333; }

a { text-decoration: none; color: #6097ce; }
a:hover { text-decoration: underline; }

p {  line-height: 1.2em; }
a img { border: none; }

div#site { width: 960px; margin: 0 auto; background: url(images/pageback.jpg) no-repeat top center; background-color: #213f71; border: 1px solid #000000; }

#home div#site { background: url(images/homeback.jpg) no-repeat top center; height: 664px;}

div#banner { width: 960px; height: 80px; background:url(images/bannerback.png) no-repeat; }

div#banner h1  { margin: 0; padding: 0; float: left; margin: 15px 20px;}
div#banner h1 a { display: block; width:501px; height:56px; background:url(images/logo.png) no-repeat;  }
div#banner h1 a span { display: none; }

div#banner div { color: #ffffff; text-align: right; padding:20px; font-size: 14px; font-weight: bold;  }
div#banner div p { margin: 0; padding: 0 0 1px; } 
div#banner div p#bannerphone { font-size: 16px; }

div#main { width: 920px; margin: 30px auto 20px; overflow: auto; }

div#sidenav { float: left; width: 250px; padding: 5px 0 20px 5px; }
div#sidenav h2 { margin: 0; padding: 0; height: 36px; width: 152px; }
div#sidenav h2 span  { display: none; }
div#sidenav h2#headerservices { background: url(images/headerservices.png) no-repeat; }
div#sidenav h2#headertherapists { background: url(images/headertherapists.png) no-repeat; }
div#sidenav ul { margin: 0 0 20px; padding: 0; list-style: none; }
div#sidenav ul  li { margin: 0; padding: 2px 0; }
div#sidenav ul  li a { display: block; padding-left: 25px; background: url(images/bulletwhite.png) no-repeat 0px 2px; text-decoration: none; color: #ffffff; font-size: 14px; }
div#sidenav ul  li a:hover { background: url(images/bulletblue.png) no-repeat 0px 2px; color: #6fa8d4; font-size: 14px; }
div#sidenav ul  li#locationlink { margin: 0; padding: 22px 0 0; }


.floatright { float: right; margin-left: 10px; margin-bottom: 5px; }
.floatleft { float: left; margin-right: 8px; margin-bottom: 2px; }


div#rightcolumn { float: left; margin: 0 0 0 10px; padding-top: 20px; background: url(images/rightcolback.png) no-repeat top center; width: 655px;}
div#rightcolumn h2 { margin: 0 20px 10px; border-bottom: 1px solid #4173b5; color: #4173b5; }
div#rightcolumn h4 { margin: 30px 20px 10px; color: #000; font-weight: normal; text-transform: uppercase; }


#homepanel { float: left; margin: 0 0 0 10px; padding-top: 20px; width: 600px; }
#homeblurb {  height: 175px; color: #fff; font-size: 13px; padding-right: 10px; }
#homeblurb p { margin: 0; padding-top: 0; padding-bottom: 10px;  line-height: 1.3em; }
#homeblurb a { color: #1e3b6d; }
#hometherapists { margin-top: 20px; margin-left: 20px;}
#hometherapists ul { padding: 0; margin: 0; list-style: none; }
#hometherapists ul li { padding: 2px 0; color: #1e3b6d;  }
#hometherapists ul li#homejoann { padding-left: 30px; }
#hometherapists ul li#homestephanie { padding-left: 50px; } 
#hometherapists ul li#homejennifer { padding-left: 70px; }
#hometherapists ul li#homemichelle { padding-left: 90px; }
#hometherapists ul li#homejacqui { padding-left: 110px; }
#hometherapists ul li#homeerin { padding-left: 130px; }
#hometherapists ul li#homeenat { padding-left: 150px; }

 
#hometherapists ul li span {  display: block; }
#hometherapists ul li a { color: #fff; font-size: 16px; text-decoration: none; padding-right: 20px; background: url(images/homebullet.png) no-repeat top right; }
#hometherapists ul li a:hover { color: #1e3b6d; text-decoration: none; background: url(images/homebulletblue.png) no-repeat top right; }

div#content {  background: url(images/contentback.png) no-repeat bottom center; padding-bottom: 20px; }
div#content p {  background-color: #ffffff; padding: 10px 20px; margin: 0; line-height: 1.2em;}
div#content h3 { margin: 20px 20px 0; padding: 0; font-weight: normal; font-size: 16px; color: #4173b5;  } 


.comingsoon {  background: none; background-color: #b0bdcf; }
#comingsoon { width: 900px; margin: 50px auto; color: #ffffff; font-family: Verdana, Geneva, sans-serif; font-size: 28px; }
#comingsoon img { border: none; }


