/*This is the master CSS file for Body & Mind site.*/

#container {
width: 770px;
}

body {
color: #666666; 
font-family: Verdana, Helvetica, Arial, "Trebuchet MS", sans-serif;
font-size: small; }

ul {
list-style-type: none;
margin: 0;
padding: 0;
}

li {
background: url(images/bullet.gif) left center no-repeat;
padding: 0 0 0 12px;
margin-top: 3px;
margin-bottom: 5px;
}

p {
text-align: justify;
font-size: x-small; }

h1 {
text-align: left;
letter-spacing: 5px;
font-size: small; }

h2 {
font-size: 1.0em;
text-decoration: none;
}

h3 {
font-size: 0.8em;
line-height: 1.4em; } 

em {
color: #415b90;
font-weight: bold; }

span.subselected {
color: #415B90;
font-weight: normal;
text-decoration: underline;
font-size: x-small;
margin: 0px; }

span.subselected2 {
color: #cc9900;
text-decoration: underline;
font-size: x-small;
margin: 0px; }

span.leadquote {
font-size: small;
color: #415B90;
line-height: 21px; }

span.question {
font-weight: bold;
}

span.contacts {
color: #cc9900;
font-weight: bold; }

span.selected {
color: #cc9900;
font-weight: normal;
text-decoration: underline; }

span.qualifications {
font-weight: bold;
padding: 0px;
margin: 0px; }

.imagealign { 
vertical-align:top;
padding-top: 5px; }

.testimtext {
color: #415B90;
font-size: medium;
font-weight: normal;
margin: 10px 0 10px 10px; }

#imagespacing1 {
margin: 0px;
padding-bottom: 5px; }

#imagespacing2 {
margin: 0px;
 }

#masthead {
padding-bottom: 20px;
padding-top: 20px;
}

#greylinetop {
padding-bottom: 10px; }

#topnav {
margin-left: 20px;
font-size: x-small; }

#greylinebottom {
padding-top: 10px; }

#subnav {
position: absolute;
top: 245px;
left: 30px;
margin: 0px;
line-height: 20px;
font-size: x-small; }

#subnav a:link, #subnav a:visited {
text-decoration: none;
color: #666666; }

#subnav a:hover {
color: #666666;
text-decoration: underline; }

#subnav a:active {
color: #415B90;
text-decoration: underline; }

#subselected {
color: #415B90;
font-weight: normal;
font-size: x-small;
margin: 0px; }

#subselected a:link, #subselected a:visited  {
text-decoration: underline;
 }

#subselected a:hover {
text-decoration: none;
 }

#main-content {
padding: 0 100px 0 245px;
margin: 45px 0 0 0;
}

#qual_title {
color: #666666;
font-weight: normal;
font-size: small; }

#qual_sub {
color: #666666;
font-weight: normal;
font-size: x-small; }

#textspace {
line-height: 1.1em; }

#ourserviceslist a:link, #ourserviceslist a:visited {
color: #666666;
text-decoration: none; }

#ourserviceslist a:hover {
color: #666666;
text-decoration: underline; }

#ourserviceslist a:active {
color: #cc9900;
text-decoration: underline; }

#footer {
text-align: left;
font-weight: normal;
margin-left: 20px;
font-size: xx-small; }

#topnav a:active {
color: #cc9900;
text-decoration: underline; }

#topnav a:link, #topnav a:visited {
color: #415B90;
text-decoration: none; }

#topnav a:hover {
color: #415B90;
text-decoration: underline; }


#footer a:link, #footer a:visited {
color: #666666;}

#greylinefooter {
padding-bottom: 10px;
padding-top: 20px; }

a:link, a:visited {
color: #415B90;
text-decoration: none; }

a:hover {
text-decoration: underline; }

a:active {
color: #CC9900;
text-decoration: underline; }

p.footer {
text-align: center;
font-weight: bold;
color: #666666;
font-size: xx-small; }


