body { margin: 0 15px 1em 15px; padding:0px; font-family: Verdana, Arial, sans-serif; color: #000; background-color: #ddd; font-size: 78%;}
img { border: none; }
br { height: 1px; }
dd { margin-bottom: 1em; }
h1 {text-align: right; font-size: 1.6em;}
h2, h3 { font-size: 1.2em; margin-bottom: 0; padding: 0; }
hr {clear: right; display: block; height: 1px; overflow: hidden; border-top:1px solid #ccc; border-left:0; border-right:0; border-bottom:0;}
a { color:black; background-color: transparent; text-decoration:underline; }
a:hover { color:#555; }
.middle {text-align: center;}
#all { background:white; border-left:1px solid #aaa; border-bottom:1px solid #aaa; border-right:1px solid #aaa; min-width: 750px; max-width: 950px; margin-left: auto; margin-right: auto; height: 1%; }
#header { height: 62px; }
#header h1 { float: left; margin: 12px 5px 0 15px; font-size: 1.45em; font-family: Verdana, sans-serif; color: #666; text-align: left;}
.lighter {color: #aaa; padding-left: 0.8em;}
#toplogin { float: right; margin: 15px 5px 0 0; padding: 0; font-size: 80%; text-align: center; }
#toplogin form { margin: 0; padding: 0; }
#toplogin-actions { padding: .33em; }
#navcontainer { background:url('back.png') bottom center #ccc; border-bottom: 1px solid #aaa; }
#navcontainer ul { padding: 5px 0 5px 0; margin: 0; list-style-type: none; width: 100%; text-align: center; }
#navcontainer li { display: inline; font-size: 100%; line-height: 100%;}
#navcontainer li.last { margin: 0; padding: 5px 0 5px 0; border-left: 1px solid #fff; }
#navcontainer li a.first { border-left: none; }
#navcontainer li a { padding: .5em 2.5em .5em 2.5em; text-decoration: none; font-weight: normal; color:black; border-left: 1px solid #fff; }
#navcontainer li a:hover { padding: .5em 2.5em .5em 2.5em; text-decoration: none; font-weight: normal; color: #fff; }
/*#navcontainer li a:hover { background: #29a610; color: #fff; font-weight: bold;}*/

#secondaryNav{ margin:0; padding: 0 1em 0 0.5em; width:150px; float:left; }
#secondaryNav ul{ margin: 0px; padding: 0px; }
#secondaryNav li{ font-size: 1em; list-style: none; margin: 0px; }
#secondaryNav li a{ color:black; text-decoration:none; display: block; width: 100%; }
#secondaryNav li a:hover { color:#555; }
html>body #secondaryNav a { width: auto; }
#searchBox form { margin-top: 2em; padding: 0.5em 0.5em 0.8em 1em; background: #ddd; border: 1px solid #aaa}
#searchBox h4 { margin: 0; }
#sidenav-content { height: 1%; margin-left:175px; margin-right:25px; }
#sidenav-content p{ padding-top:2px; padding-bottom:5px; }
#sidenav-content li { line-height: 175%; }
#sidenav-content .right-box { float: right; width: 250px; padding: 1em; margin: 1em; font-size: 90%; background: #f0f0f0; border: 1px solid #fc0; }
#sidenav-content div h4 { margin: 0; }
#footer{ clear: both; font-size: x-small; text-align: center; margin: .5em 0 0 0; padding: .5em;  }
div.newsimg {
clear: right;
float: right;
margin: 1.5em 1em 5px 20px;
padding: 0;
position: relative;
voice-family: "\"}\"";
voice-family: inherit;
}
div.newsimg img {
background-color: #fff;
border: 0;
display: block;
margin: -5px 5px 5px -5px;
padding: 4px;
position: relative;
}
.photo {        border: 1px solid #ddd; }

td.calendar {
vertical-align: top;
}

td.cal-old {
color: #aaa;
background-color: transparent;
}

.accesskey {text-decoration: underline; }
/*
form {
border: 1px solid black;
padding: 0;
margin: 0;
}*/
.formrow
{
clear: both;
padding: .25em;
}
.formlabel {

width: 8em;
float: left;
text-align: right;
font-weight: bold;
margin-right: 1em;
}
.formwidget { margin-left: 9em; }
fieldset {}
fieldset > legend { display: block; }

