*{
margin:0;
padding:0;
}

img{
border:none;
}

body{
font: small/1.53em arial,sans-serif;
color: #666666;
background: #fff url(xtemplateBase.jpg) repeat-y center 1px;

}

ul, ol{
list-style:none;
}

h2{
color: #8cb32b;
font-weight:normal;
font-size: 140%;
margin-top: 18px;
margin-bottom: 2px;
}

h3{
font-weight: bold;
font-size: 110%;
margin-top: 16px;
margin-bottom: 3px;
}

h4{
color: #8cb32b;
font-size: 110%;
}

p{
margin-bottom: 10px;
}

a, 
a:link,
a:visited{
color: #8cb32b;
text-decoration: none;
}

/*
a:visited{
color: #ccc;
text-decoration: none;
}
*/

a:focus,
a:hover,
a:active{
color: #ccc;
text-decoration: underline;
outline:none;
}

pre{
font: 100%/1.6em arial,sans-serif;
margin-bottom: 36px;
}

#mainNav li{
float: right;
margin-left: 35px;
font: 80% arial, sans-serif;
text-transform: uppercase;
}

#mainNav{
width: 800px;
height: 10px;
padding-top: 5px;
float: left;
border-top: 1px solid #dfdfdf;
}

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

#mainNav a:focus, 
#mainNav a:hover, 
#mainNav a:active{
color: #8cb32b;
outline: none;
}

#about a#i,
#disorders a#d,
#contact a#c,
#links a#l,
#faqs a#f{
color: #8cb32b;
}


#branding{
height: 80px;
}

#imprint{
height: 80px;
background: transparent url(i/logo.gif) no-repeat left center;
}

#imprint a{
display: block;
height: 60px;
width: 200px;
}

#imprint span{
display: none;
}

#wrapper{
padding: 0 0 0 25px;
width:855px;
margin:0 auto;
position: relative;
}

#disorders #wrapper{
background: url(i/body004.jpg) no-repeat 460px 135px;
}
#faqs #wrapper{
background: url(i/body003.jpg) no-repeat 460px 135px;
}
#contact #wrapper{
background: url(i/body001.jpg) no-repeat 460px 135px;
}
#links #wrapper{
background: url(i/body002.jpg) no-repeat 460px 135px;
}



#mainContent{
margin-top: 45px;
width: 510px;
min-height: 630px;
padding-bottom: 100px;
}

#mainContent ul{
font-size: 90%;
list-style-type: disc;
list-style-position: inside;
}

.listTitle{
list-style-type: none;
font-size: 100%;
margin-bottom: 4px;
}

.col{
width: 240px;
float: left;
}

.trackOut{
letter-spacing: 1px;
}

.print{
display:none;
}

#bioPic{
float: left;
margin: 4px 14px 0px 0;
}


#subContent{
background: transparent url(i/roundBoxTop2.jpg) no-repeat left top;
width: 180px;
font-size: 85%;
position: absolute;
top: 147px;
right:55px;
padding-left:24px;
padding-right:26px;
padding-bottom: 0px;
}

#subContent a{
display:block;
}

#subContent li{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
}

#subContent li#last{
border-bottom: none;
background: transparent url(i/roundBoxBottom.jpg) no-repeat left bottom;
width: 205px;
padding-bottom: 20px;
padding-left: 25px;
margin-left: -24px;
margin-bottom:-3px;
}

#subContent h4#first{
padding-top: 20px;
}





/* -- footer ------------------------------------- */

#footer{
border-top: 1px solid #dfdfdf;
padding-top: 5px;
padding-bottom: 55px;
width: 800px;
}

#supplementalNav li{
float: left;
margin-right: 35px;
font: 80% arial, sans-serif;
text-transform: uppercase;
}

#supplementalNav{
width: 450px;
height: 20px;
padding-top: 0px;
float: left;
}

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

#supplementalNav a:focus, 
#supplementalNav a:hover, 
#supplementalNav a:active{
color: #8cb32b;
outline: none;
}

#credits{
text-transform: uppercase;
font-size: 80%;
float: right;
height: 20px;
margin-top: -4px;
}






/* -- contact ------------------------------- */

#contactForm{
margin: 0 auto 0 auto;
padding-top: 0px;
width: 400px;
}
form{
margin-top: 10px;
padding: 0;
}
#contactForm p{
margin:0;
}
input{
background-color: #fff;
border: 1px solid #ccc;
color: #818181;
font-size: 100%;
font-weight: bold;
height: 16px;
margin-bottom: 0px;
padding: 5px;
width: 340px;
}
textarea{
background-color: #fff;
border: 1px solid #ccc;
color: #818181;
font-family: arial, sans-serif;
font-size: 120%;
font-weight: bold;
height: 185px;
padding: 5px;
width: 340px;
}
.formLabel{
font-size: 100%;
text-transform: capitalize;
margin-bottom: 0px;
}
#contactFormButton{
background-color: #ccc;
border: 1px solid #A9AF9F;
color: #454841;
font-size: 1.0em;
font-weight: bold;
height: 30px;
margin-top: 10px;
width: 150px;
cursor: pointer;
}
#contactFormButton:hover{
background-color: #8cb32b;
border: 1px solid #A9AF9F;
color: #fff;
cursor: pointer;
}
input:focus,
textarea:focus,
#contactFormButton:focus{
border: 1px solid #777;
}