html { height: 100%; }
img { border: 0 none; -ms-interpolation-mode: bicubic; }
body { border: 0px; height: 100%; margin: 0px; padding: 0px; padding-top:6px; padding-bottom:6px; background-color:#BBD3B5; color:#666;}
p { margin-bottom: 1em; margin-top: 0em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; }
ul { list-style-type: square; /* naturally. */ margin: 1em 0 1em; padding: 0; padding-left: 2em; }
form { margin:0; padding: 0; }
    
input.button, input.button[disabled] { font-size: 12px; padding: 2px 5px 3px 5px; -moz-outline: 0; }
input.button-important { font-size: 12px; padding: 2px 5px 3px 5px; -moz-outline: 0; font-weight: bold; }  
input.text, input.text-fixed, textarea, select { font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; }
input.text { width: 300px; }
input.text-fixed { width: 300px; }
textarea {  }

.clearer { clear: both; line-height: 0; height: 0; }
.templateErrors { display: none; }

#bodyClearer { display: none; }
#mainwrap {background-color:white;}
#header {padding-top:1em}
.topmen { background-color:#DAF2DE}
h2, h3{font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 30px; letter-spacing: -1px; line-height: 1.4em; font-weight: normal; text-decoration: none; color: #A0BF77; }
h3 {font-size: 22px;}
td.padded {padding:10px}
#lside {padding-top:80px}
#lside p {padding-left:4px;margin-bottom: 0.2em;}
#lside a {display:block; width:90%; border:1px solid #999; text-decoration:none;padding-left:4px; background-color:#DAF2DE;}
#lside a:hover{ background-color:#BBD3B5}
img.pic {border:1px solid brown; margin:2px}
