@charset "utf-8";
/* CSS Document */


/*colors 
chocolate brown: #4b261f
background cream: #f8f3e7
link gold: be7f3a
hover red: #993300

/***** Global Settings *****/

html {
background:#5c4b45;
 
}

html, body {
color: #4b261f;
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 Arial, Helvetica, sans-serif;
}


 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
font-weight:normal;
margin-bottom:5px;
}
 
h1 {
background:#c69c6e;
display:block;
color:#FFFFFF;
padding:0 0 0 10px;
font-size:1.4em;
}
 
h2 {
padding:10px 0 5px 10px;
font-weight:bold;
letter-spacing:.02em;
font-size:1.2em;
}
 
h3 {
padding:0 0 5px 10px;
font-size:1em;
font-weight:bold;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
padding:0 0 5px 10px;
font-size:.7em;
font-weight:bold;
text-transform:uppercase;
}
 
/***** Common Formatting *****/
 
p {
margin:0;
padding:0 0 1.25em 10px;
font-size:.8em;
}
 
ul, ol {
padding:0;
list-style:none;
}
 

img {
border:0;
}
 

/***** Links *****/
 
 
a,
a:link,
a:visited,
a:hover {
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:bold;
font-size:.9em;
}
a {
color:#be7f3a;
}
a:hover {
color: #993300;
}

.topofpage {
position:absolute;
top:0;
left:-9000px;
}
a.top, #text a.top {
margin-left: 0;
font-size: .75em;
color:#846755;
font-family: Arial, Helvetica, sans-serif;
}

a:hover.top, #text a.top:hover {
color:#993300;
}


/***** Wrapper *****/
#pagewrap {
background:url(../images/borderleft.gif) repeat-y -12px 0;
position:relative;
width:80%;
margin:auto;
min-width:950px;
}

* html #pagewrap {
width:950px;
}

#borderright {
position:relative;
background:url(../images/borderright.gif) repeat-y 0 0;
background-position:right;
width:100%;
}
 
#header {
background:url(../images/header_background.jpg) repeat-x;
height:196px;
margin-left:20px;
width:95.0%;
}


.logo img{
position:absolute;

left:19px;
}

.hm img{
position:absolute;
top:55px;
left:270px;

}

#content {
position: relative;
width:95.2%;
background-color:#f8f3e7;
margin-left:18px;
margin-right:5px;
padding-bottom:150px;
min-width:890px;
}


* html #content {
margin-left:18px;
margin-top:-4px;
width:900px;
}

#text .visual img {
float:right;
padding-left:15px;
}

#text .visual2 img {
float:left;
padding-right:15px;
}



#nav {
float:left;
background:url(../images/nav_mid.jpg) repeat-y;
width:210px;
margin-right:20px;
}


#nav ul {
margin:0;
text-align:center;
line-height:1.2em;
padding:10px;
list-style: none;
}

#nav ul li {
background:url(../images/navdec2.jpg) no-repeat;
background-position:bottom;
padding-bottom:10px;
}

#nav ul li a {
font-size:1em;
font-weight:bold;
display:block;
text-transform:uppercase;
letter-spacing:-.01em;
}

#nav li ul {
padding: 10px 0 0 0;
line-height:.8em;
}

#nav li ul li {
background:none;
padding-bottom:10px;
}

#nav li ul li a {
font-size:.8em;
font-weight:normal;
display:block;
text-transform:none;
letter-spacing:-.01em;
}


#nav a:link {
color:#846755;
}

#nav a:visited {
color:#846755;
}

#nav a:hover {
color:#993300;
}

body#home a#homenav,
body#aboutus #aboutusnav,
body#downloads a#downloadsnav,
body#forms a#formssnav,
body#links a#linksnav, 
body#services a#servicesnav,
body#specialties a#specialtiesnav{
color:#993300;
font-weight:bolder;
}

#text {
float:left;
position:relative;
top:-20px;
left:0;
width:65%;
}

* html #text {
width:65%;
}

.callout {
background:#f3e4d1;
border:double #fdfaf5;
padding:15px;
}

.callout ul {
margin-left:35px;
margin-top:5px;
list-style:url(../images/BULLET.jpg);
list-style-position:outside;
}
* html .callout ul {
margin-top:5px;
list-style:url(../images/BULLET.jpg);
list-style-position:outside;
}

.callout li {
font-size:.9em
}
* html .callout li {
font-size:.85em;
}

em {
font-weight:bold;
}
.list ul {
margin: 0 0 15px 15px;
}

.list li {
font-size:.9em;
padding-left:5px;
}


.list li a,
.list li a:link,
.list li a:visited,
.list li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.list li a:hover  {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}


#footer {

clear:both;
background:url(../images/footer_rpt.jpg) repeat-x 0 0;
}
 
#footer ul {
padding:25px;
list-style: none;
width:95%;
margin:auto;
}

#footer ul li {
display:block;
color: #fff;
font-size:.8em;

text-align:center;
}

#footer ul li a, .copyright a{
color:#fff;
display: inline;
}

#footer ul li a:hover, .copyright a:hover{
color:#4b261f;
display: inline;
}


 p.copyright {
clear:both;
text-align:right;
font-size: .75em;
margin-right:15px;
margin-top:15px;
}

.copyright a{
color: #be7f3a;
display: inline;
}

#footer ul li a:hover, .copyright a:hover{
color:#4b261f;
display: inline;
}

 
/***** Global Classes *****/
 
.clear         { clear:both; }
/*.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }*/



/*---Therapists---*/
.therapist img {
border:none;
padding: 15px 15px 0 0;
float:left;
}

.therapist h2 {
text-align: left;
padding-bottom:0;
margin-bottom:0;
}

.therapist p {
line-height: 1.5em;
font-size: .8em;
}

/***** input forms *****/


.basicform form {
color:#4a3432;
width:500px;
margin-left: 30px;
padding: 0;
font-size:.85em;
line-height: 1.1em;
}
.basicform fieldset {
border:none;
margin:0;
padding:0;
}
.basicform legend {
margin-left:0;
padding: 0 0 6px 0;
width: auto;
color:#993333;
}

.basicform label {
float:left;
vertical-align: top;
width: 150px; 
}

.basicform .position label {
width: 60px; 
}

.basicform textarea {
width: 500px;
min-height: 150px;
margin:0 0 25px 0;
}
.basicform input {
width: 500px;
margin:0 0 15px 0;
background:#FFFFFF;
}

.basicform fieldset ul {
margin: 0;
padding: 0;
}
.basicform fieldset li {
clear: both;
list-style: none;
margin: 0; 
border-bottom: 1px;
}
.basicform select {
float:left;
padding:0;
}
.basicform em {
font-weight: bold;
font-style: normal;
color: #f00;
}

.longlabel li {
width: 300px;
display:list-item;
}
.longlabel label {
float:left;
width: 500px;
padding: 0 0 5px 0;
}
.longlabel select {
float:left;
padding: 0;
margin-bottom: 10px;
}

.submit input {
background-color:#fff;
color:#4b261f;
font-weight: bold;
font-size: .75em;
text-transform:uppercase;
height:15px;
margin-top: 5px;
width: auto;
border:1px solid #4b261f;
}

.errormessage {
font-family:Verdana, Arial, Sans-Serif;
color:#FF0033;
font-size:.85em;
}
