html {
height:100%; 
max-height:100%;  
padding:0; 
margin:0; 
border:0; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

body {
height:100%; 
max-height:100%; 
overflow:hidden; 
padding:0; 
margin:0; 
border:0;
background-image:  url("images/background_logo.jpg");
background-attachment: fixed;
background-position: bottom right;
background-repeat: no-repeat;
}
#content {
display:block; 
height:100%; 
max-height:100%; 
overflow:auto; 
padding-left:175px; 
padding-right:18px;
position:relative; 
z-index:3;
}
#head {
position:fixed; 
margin:0; 
top:0; 
right:18px;
display:block; 
width:100%; 
height:130px;
z-index:4;
background-color:#FFFFFF;
}
#foot {
position: fixed; 
margin: 0; 
bottom: -1px; 
right: 18px; 
display: block; 
width: 100%; 
height: 60px;
background-image:  url("images/red_gradient.jpg");
background-repeat: no-repeat;
background-position: bottom left;
z-index:4;
padding-top: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#000000;
}
#left {
position: fixed; 
left: 0; 
top: 0; 
height: 100%; 
width: 165px;
background-image: url(images/grey_gradient.jpg);
background-position:bottom;
background-repeat:no-repeat;
z-index:5;
}

* html #head, * html #foot,* html #left {position:absolute;}

.pad1 {display:block; height:125px;}
.pad2 {display:block; height:75px;}
.pad3 {padding-left: 185px;}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 32px; font-weight: normal} /* Main Heading: USE ONCE ONLY PER PAGE */
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 32px} /* Same Formatting as Main Heading */
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal} /* Subheading */
.style2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px} /* Same Formatting as Subheading */
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:2} /* BODY TEXT */
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:2} /* Bold Sub-Subheading */
.style4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:2} /* Smaller Text */
.style5 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:2} /* Fine Print */
input {cursor: pointer;}

#content a {font-family: Arial, Helvetica, sans-serif; color: #663399}
#content a:hover {color:#FF0000}
.subheadlink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; text-decoration:none}

#left a {font-family: Arial, Helvetica, sans-serif; color: #663399; text-decoration: none; font-size: 12px}
#left a:hover {font-family: Arial, Helvetica, sans-serif; color: #FF0000}
#left ul {list-style-type: none; text-align: center}
#left li {
border-bottom: 1px solid #663399;
display: block;
padding-top: 1px;
padding-bottom: 1px;
margin-left: -35px;
width: 140px;
}

#foot a {color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px}
#foot a:hover {color:#6600FF}

.colborder {
border-right-style:solid;
border-right-width:thin;
border-right-color:#000000;
}

#navgrid ul {width: 370px; text-align: center; list-style-type: none}
#navgrid li {width: 110px; float: left; padding: 4px}
#navgrid a {
border: 1px solid #663399;
display: block;
padding-top: 2px;
padding-bottom: 2px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 100%;
color: #663399;
}
#navgrid a:hover {background: #663399; color: #FFFFFF}

#clientgrid ul {width: 550px; text-align: center; list-style-type: none}
#clientgrid li {width: 260px; float: left; padding: 4px}
#clientgrid a {
border: 1px solid #663399;
display: block;
padding-top: 2px;
padding-bottom: 2px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 100%;
color: #663399;
}
#clientgrid a:hover {background: #663399; color: #FFFFFF}

body#home a#homenav,
body#notice a#notnav,
body#services a#servnav,
body#practitioners a#pracnav,
body#programs a#prognav,
body#info a#infonav,
body#newclients a#newnav,
body#appointment a#appnav,
body#remedies a#remnav,
body#peers a#peernav,
body#peerhome a#peerhomenav,
body#courses a#coursenav,
body#faqs a#faqsnav {color: #FF0000}

#sidebar {
display: block;
float: right;
width: 250px;
border: 1px solid #663399;
padding: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
