/*this is the core style sheet of the page*/

body {
font-family: Skia, Verdana, Arial, sans-serif;
font-size: 1em;
background-image: none;
background-color: #ffffff;
line-height: 1.3em;
color: #000000;
 }

.bold {
font-weight: bold; }


h1 {
font-size: 1.5em;
line-height: 1.3em;
color: #ffcc00;
font-weight: bold; 
}

h2 {
font-size: 1em;
line-height: 1em;
color: #ffcc00;
font-weight: bold;
padding-top: 0.5em; 
}

h3 {
font-size: 1em;
line-height: 1em;
color: #3d5b1a;
font-weight: normal; 
padding-top: 0.5em;
}

p {
font-size: 1em;
line-height: 1.3em;
text-align: left;
}


#footer {
position: relative;
background-color: #ffffff;
margin-top: 3em;
margin-left: 320px;
border: none;
color: #000000;
padding: 0.3em;
}

a.foot:link {
display: inline;
color: #c10000;
background-color: #ffcc00;
font-weight: normal;
font-style: normal;
padding: 0.3em;
}

a.foot:visited {
display: inline;
color: #c10000;
background-color: #ffcc00;
font-weight: normal;
font-style: normal;
padding: 0.3em;
}

a.foot:hover {
color: #c10000;
background-color: #ffcc00;
font-weight: normal;
font-style: normal;
display: inline; 
padding: 0.3em;
}

a.foot:active {
display: inline;
color: #c10000;
background-color: #ffcc00;
font-weight: normal;
font-style: normal; 
padding: 0.3em;
}

#header {
left: 0px;
width: 1080px;
margin-bottom: 10px;
height: 180px;
background-color: #ffffff;
}

#images {
position: absolute;
top: 150px;
margin-left: 10px;
margin-right: 30px;
}

#images-right {
position: absolute;
top: 200px;
margin-left: 70%;
margin-right: 30px;
}

 

#headergreen {
left: 0px;
width: 1080px;
margin-bottom: 10px;
height: 180px;
background-color: #e6ebc9;
color: #eaefc3; }

#headerred {
left: 0px;
width: 1080px;
margin-bottom: 10px;
height: 120px;
background-color: #fdfbd9;
color: #eaefc3; }

.pic-1 {
position: relative;
margin-top: 36px;
margin-left: 5px;
margin-right: 20px;
margin-bottom: 0px;
}

.pic-2 {
position: relative;
margin-top: 20px;
margin-left: 5px;
margin-right: 20px;
margin-bottom: 0px;
}

.pic-3 {
position: relative;
margin-top: 0px;
margin-left: 60%;
margin-right: 7%;
margin-bottom: 0px;
}

.pic-4 {
position: relative;
margin-top: 0px;
margin-left: 110%;
margin-right: 7%;
margin-bottom: 0px;
}
.left-indent {
margin-left: 100px;
}

.right-indent {
margin-right: 50px;
}

.main-text-blue{
background-color: #c3bcff;
border-left: 40px #000000;
border-bottom: 1px #000000;
border-right: 1px #000000;
margin-top: 2em;
margin-left: 350px;
margin-right: 10%;
border: none;
padding-right: 1em;
padding-left: 1em;
padding-top: 1em;
padding-bottom: 2em;
 
}

.main-text{
position: relative;
color: white;
background-color: #950d27;
margin-top: 1em;
margin-left: 160px;
margin-right: 10%;
border: none;
padding-right: 50px;
padding-left: 160px;
padding-top: 1em;
padding-bottom: 2em;
min-height: 20em; 
}

.main-text-midcol {
position: relative;
color: white;
background-color: #950d27;
margin-top: 1em;
margin-left: 160px;
margin-right: 10%;
border: none;
padding-right: 20%;
padding-left: 160px;
padding-top: 1em;
padding-bottom: 2em;
min-height: 20em; 
}

.main-text-table {
position: relative;
color: white;
background-color: #950d27;
margin-top: 1em;
margin-left: 10px;
margin-right: 10%;
border: none;
padding-right: 50px;
padding-left: 10px;
padding-top: 1em;
padding-bottom: 2em;
min-height: 20em; 
}


.main-text-therapist {
background-color: #ffd5bf;
border-left: 40px #000000;
border-bottom: 1px #000000;
border-right: 1px #000000;
margin-top: 3em;
margin-left: 52%;
margin-right: 60%;
border: none;
padding-right: 1em;
padding-left: 1em;
padding-top: 1em;
padding-bottom: 4.7em;
width: 24em; 
 
} 

#main-text-links {
border-left: 40px #000000;
border-bottom: 1px #000000;
border-right: 1px #000000;
margin-top: 2em;
margin-left: 30%;
margin-right: 20%;
border: none;
padding-right: 1em;
padding-left: 1em;
padding-top: 1em;
padding-bottom: 2em;
min-height: 20em; 
} 

#image {
position: absolute;
top: 1em;
margin-left: 30%;
}

#main-nav-container {
position: absolute;
top: 193px;
left: 380px; }




#bluecontainer {
position: absolute;
top: 8em;
left: 8px;
width: 1080px;
min-height: 30em; 
background-color: #d5dfec; }

#greencontainer {
position: absolute;
top: 8em;
left: 8px;
width: 1080px;
min-height: 30em; 
background-color: #e6ebc9; }

#redcontainer {
position: absolute;
top: 8em;
left: 8px;
width: 1080px;
min-height: 30em; 
background-color: #fdfbd9; }

.right-container {
position: absolute;
top: 200px;
left: 80%;
right: 20px;
 }


.right-col {
position: absolute;
top: 140px;
left: 70%;
right: 1%;
 }


ul {
font-size: 1em; 
margin-top:-0.2em;
margin-left: -1em;
}


.em {
font-weight: bold;
font-style: normal;
display: inline;
font-size: 0.9em;
 }



em.bod {
display: inline;
color: #666666;
background-color: inherit;
font-weight: normal;
 }


#notmain-text {
background-color: #f2ebc4;
border-left: 1px #000000;
border-bottom: 1px #000000;
border-right: 1px #000000;
margin-left: 40px;
margin-right: 168px;
margin-top: 30px;
border: none;
color: #666666;
padding-left: 200px;
padding-right: 5px;
padding-bottom: 5px;
 }

.logos {
position: relative;
bottom: 0px;
background-color: #ffffff;
color: #666666;
margin-left: 210px;
border: none;
padding-left: 50px;
padding-bottom: 25px;
font-size: 0.8em;
margin-top: 10px;
text-decoration: none;
 }


li.help-nav {
display: inline;
background-color: #ffcc00;
padding: 3px;
margin-left: 5px;
color: #000000;
}

li.here-nav {
display: inline;
background-color: #c10000;
margin-left: 5px;
margin-bottom: 1em;
color: #ffffff;
padding: 3px; }

.map {
display: inline;
background-color: #c10000;
color: #ffffff;
padding: 3px; }

a:link {
color: #000000;
background-color: #ffcc00;
text-decoration: none;
padding-left: 0.2em;
padding-right: 0.2em;
 }

a:visited {
background-color: #ffcc00;
color: #000000;
text-decoration: none;
 }

a:hover {
background-color: #c10000;
text-decoration: none;
color: #ffffff;
 }

a:active {
background-color: #ffe969;
text-decoration: none;
color: #ffe969; }


a.here:link {
background-color: #c10000;
color: #ffffff;
font-weight: normal;
}

a.here:visited {
background-color: #c10000;
color: #ffffff;
font-weight: normal;
}

a.here:hover {
background-color: #c10000;
color: #ffffff;
font-weight: normal;
}

a.here:active {
background-color: #c10000;
color: #ffffff;
font-weight: normal;
}

a.links:link {
display: inline;
color: #ffffff;
background-color: #d50826;
font-weight: normal;
font-style: normal;
text-decoration: none;
margin-left: 1em; 
}

a.links:visited {
display: inline;
color: #ffffff;
background-color: #d50826;
font-weight: normal;
font-style: normal;
text-decoration: none; 
margin-left: 1em;
}

a.links:hover {
background-color: #ffffff;
color: #950d27;
font-weight: normal;
font-style: normal;
display: inline; 
margin-left: 1em;
}

a.links:active {
display: inline;
color: #ffffff;
background-color: #d50826;
font-weight: normal;
font-style: normal; 
margin-left: 1em;
}


a.text:link {
display: inline;
color: #ffffff;
background-color: #d50826;
font-weight: normal;
font-style: normal;
text-decoration: none; 
}

a.text:visited {
display: inline;
color: #ffffff;
background-color: #d50826;
font-weight: normal;
font-style: normal;
text-decoration: none; 
}

a.text:hover {
background-color: #ffffff;
color: #950d27;
font-weight: normal;
font-style: normal;
display: inline; 
}

a.text:active {
display: inline;
color: #ffffff;
background-color: #d50826;
font-weight: normal;
font-style: normal; 
}

.site {
display: inline;
background-color: #ffcc00;
padding: 3px;
margin-left: -90px;
margin-right:50px;
color: #000000;
}

p.validationsymbol {
position: absolute;
background-color: #ffffff;
color: #666666;
border: none;
}

.linkslist {
display: list-item;
list-style-type: none;
margin-left: -2.5em;
 }

table {
background-color: white;
border: thin white solid;
font-size:  1em;
color: #000000;
height:  200px;
margin-bottom:  3%;
width:  100%;
}

table.key {
width: 100%;
}

tr {
border: thin white solid;
}

td {
background-color: #fbaf0c;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
}
td.dates {
background-color: #f7ef34;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width: 30%;
vertical-align: top; }

td.rates {
background-color: #f7ef34;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width: 15%;
vertical-align: top; }

td.wide {
width: 70%;
vertical-align: top;
padding-left: 3em;
}

td.unavailable {
background-color: #1275bc;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width:  14%;
}

td.unavailablekey {
background-color: #1275bc;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
max-width: 2em; 
}

td.onethirty {
background-color: #21c8c7;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width:  14%;
}

td.onethirtykey {
background-color: #21c8c7;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width: 5%; 
}

td.oneforty {
background-color: #aeeb81;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width:  14%;
}

td.onefortykey {
background-color: #aeeb81;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width: 5%; 
}

td.low {
background-color: #22db4d;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width:  14%;
}

td.lowkey {
background-color: #22db4d;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;

}

td.mid {
background-color: #db37cd;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width:  14%;
}

td.midkey {
background-color: #db37cd;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;

}


td.oct {
background-color: #7280db;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width:  14%;
}

td.octkey {
background-color: #7280db;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;

}


td.high {
background-color: #f7ef34;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width: 14%;
}

td.highkey {
background-color: #f7ef34;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;

}

td.peak {
background-color: #fa8831;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;
width:  14%;
}

td.peakkey {
background-color: #fa8831;
border: thin white solid;
font-size:  1em;
margin:   0px;
padding: 5px;

}




