#whatwedo {background-color:#67d; color:#fff; line-height:200%; font-size:90%;} 
#whatwedo .container a {background-color:#67d; color:#fff; font-weight:100; width:100%;}
#whatwedo .container a:hover {background-color:#fff; color:#67d; border:none;}
#whatwedo ul {list-style: none;}
#logobar {background-color:#fff;}
#logobar a:hover {border:0em; padding:0em; margin:0em;}
#navigationbar {background-color:#ffffff;}
#topcontent {background-color:#666; padding:10px;}
.heading{text-align:justify; background-color:#333; color:#fff; letter-spacing:1pt; padding:1em;}
.heading h1 {color:#bbf; text-align:center;}
.heading a{color:#bbf; text-decoration:underline;}
#bottomcontent {background-color:#fff; color:#333; padding-top:20px; padding-bottom:20px;}
#masthead {margin-top:10px; float:left;}
#wikitext textarea {width:100%;height:400px;padding:5px;}
.generic {border-top:.5em solid #666;}
a {color:#00F; font-weight:100;}
a:hover {color:#009;}
#footer {width:100%; background:#fff; color:#888; text-align:center; font-size:75%;}
#footer a {color:#888;}

#topnav {font-size:80%; margin:1em; text-align:center;}
#topnav ul {list-style-type:none; margin:0px; padding:0px; border:0px;}
#topnav ul li {display: inline;}
#topnav a {padding: 10px 15px; margin: 0px 5px; text-decoration:none; background:#ccc; color:#000000;}
#topnav a:hover {background:#00B; color:#ffffff;}
#topnav .current a {background:#008;line-height:20px;}
#topnav .current a {color:#ffffff;}
#topnav .current a:hover {border:none;}

#search-form-wrap {float:right;}
#quick-search {font:normal 62.5% 'Lucida Grande',Verdana,Arial,sans-serif; float:right; width:320px;}
#quick-search #q{width:180px; margin-top:.9em; float:right; border:0em; color:#fff; background-color:#666; font-weight:900;}
#quick-search #search{margin-top:.8em; margin-left:5px; float:right; border:0px; background:#000; color:#fff; }

#calendar {width:150px; float:left; margin-right:10px; }
#calendar a{display:block; text-decoration:none; border:0px; margin:0px; padding:3px;}
#calendar a:hover {background-color:#ffcccc;}
#calendar tr, #calendar td, #calendar table{border:0px; padding:0px; margin:0px; border-spacing:0px;}

table.dbmcalendar {border:2px solid #660000; text-align:center;}
table.dbmcalendar tr td {padding:0px; margin:0px; border:1px solid black;}
.dbmyearheader td{border:1px dotted #000000;}
.dbmmonthheader {color:#000000; background-color:#bbbbbb;}
.dbmdaysheader {color:#ffffff; background-color:#660000;}

#content {letter-spacing:1px;}
#content a {text-decoration:none; background-color:#f8f8ff;}

.subscribe{text-align:center; background:#e2edf4; height:200px; padding-top:1em;}
.donate{text-align:center; background:#f4ede2; height:200px; padding-top:1em;}


#topnav a {-webkit-border-radius: 7px;-moz-border-radius: 15px; -khtml-border-radius:7px; border-radius:7px; }
#topcontent .heading {-webkit-border-radius: 30px;-moz-border-radius: 30px; -khtml-border-radius:30px; border-radius:30px; }
.roundme {-webkit-border-radius: 20px;-moz-border-radius: 20px; -khtml-border-radius:20px; border-radius:20px; }

#feedback {padding: 20px; width: 250px; background: #ccc; border: 1px solid #29216d; font-family:Helvetica,Arial,Sans; font-size:12pt;}
#feedback form textarea {width:230px; height:7em; padding:2px 5px; margin:5px 0;}
#feedback form input {width:230px; padding:2px 5px; margin:5px 0;}
#feedback form p {position:relative; margin:5px 0;}
#feedback label  {position:absolute; top:8px; left:3px}
#feedback p br {display:none;}


