.greentext { color: #006600; }
.greytext { color: #333; }

p, li, .text { font-size: 0.9em; line-height: 1.4em; color: #333; }

p a:link, p a:visited { color: #006600; text-decoration: none; border-bottom: 1px dotted #006600; }
p a:hover { color: #006600; text-decoration: none; border-bottom: 1px solid #006600; }
p a:active { color: #000; text-decoration: none; border-bottom: 1px solid #000; }

p.list { line-height: 21px; }
p.pdflink { margin-bottom: 5px; line-height: 14px; margin-top: 9px; padding-left: 22px; background-image: url(../images/pdf_sm.gif); background-repeat: no-repeat; background-position: 0px -2px; }

#main-container li a:link, #main-container li a:visited { color: #006600; text-decoration: none; border-bottom: 1px dotted #006600; }
#main-container li a:hover { color: #006600; text-decoration: none; border-bottom: 1px solid #006600; }
#main-container li a:active { color: #000; text-decoration: none; border-bottom: 1px solid #000; }


h3 a:link, h3 a:visited, h4 a:link, h4 a:visited { color: #006600; text-decoration: none; }
h3 a:hover, h4 a:hover { color: #006600; text-decoration: underline; }
h3 a:active, h4 a:active { color: #000; text-decoration: underline; }

h1 { font-size: 25px; line-height: 26px; color: #333; margin: 3px 0px -3px 0px;}
h2 { font-size: 21px; color: #006600; margin: 3px 0px -3px 0px; }
h3 { font-size: 18px; color: #006600; margin: 3px 0px 0px 0px; }
h4 { font-size: 15px; color: #006600; margin: 3px 0px 0px 0px; }

h5 { font-size: 10px; line-height: 15px; font-weight: normal; color: #777; margin: 3px 0px 0px 0px; }

h1.pagetitle { margin-bottom: 25px; }
h3.news { margin-bottom: 5px; line-height: 14px; margin-top: 0px; }
h4.newsletter { margin-bottom: 5px; line-height: 14px; margin-top: 20px; padding-left: 22px; background-image: url(../images/pdf_sm.gif); background-repeat: no-repeat; background-position: 0px -2px; }
.pagetitle + .newsletter { font-size: 21px; }

.largetext { font-size: 15px; line-height: 17px; font-weight: bold; color: #006600; margin: 6px 0px 3px 0px; }

.videoname { margin: 15px 0px 20px 0px; }

.classtimes {padding: 0px 0px 3px 20px; line-height: 13px; background-image: url(../images/classtimes.gif); background-repeat: no-repeat; font-size:11px; }
.classphotos {padding: 0px 0px 3px 20px; line-height: 13px; background-image: url(../images/classphotos.gif); background-repeat: no-repeat; font-size:11px; }
.classtimes:hover {background-image: url(../images/classtimes2.gif);}
.classphotos:hover {background-image: url(../images/classphotos2.gif);}


li {margin-bottom: 4px; }

.sitemap a:link, .sitemap a:visited { font-size: 9px; color: #999; text-decoration: none; }
.sitemap a:hover { color: #666; text-decoration: underline; }
.sitemap a:active { color: #333; text-decoration: none; }

.sidemenu a:link, .sidemenu a:visited { font-size: 12px; color: #006600; text-decoration: none; border-bottom: 0px; }
.sidemenu a:hover { color: #006600; text-decoration: underline; }
.sidemenu a:active { color: #006600; text-decoration: underline; }

#submenurow ul li a:link, #submenurow ul li a:visited {font-size: 13px; font-weight: bold; color: #006600; text-decoration: none; }
#submenurow ul li a:hover, #submenurow ul li a:active { color: #000; text-decoration: none; }
#submenurow ul li.selected a:link, #submenurow ul li.selected a:visited, #submenurow ul li.selected a:hover, #submenurow ul li.selected a:active { color: #000; text-decoration: none; }

#footer p.nav a:link, #footer p a:visited { font-size: 10px; color: #999; text-decoration: none; border-bottom: 0px;}
#footer p.nav a:hover { color: #666; text-decoration: underline; border-bottom: 0px; }
#footer p.nav a:active { color: #333; text-decoration: none; border-bottom: 0px; }

.quotetext { text-indent: -5px; font-family: constantia, georgia, times new roman, serif; font-size: 20px; line-height: 22px; color: #777; }
.quotesource, .date, .presssource, .newsdate { font-size: 9px; line-height: 14px; text-transform: uppercase; margin-top: -3px; color: #444; font-weight: normal; }

.caps { font-size: 90%; letter-spacing: 0em; }

.newsdate { border-bottom: 1px dotted #999; font-family: calibri; }

.presssource {font-weight: bold; }

.calendar { margin-bottom: 40px; }
.calendar .text a:link, .calendar .text a:visited { color: #006600; text-decoration: none; border-bottom: 0px !important; }
.calendar .text a:hover { color: #006600; text-decoration: underline; border-bottom: 0px !important; }
.calendar .text a:active { color: #000; text-decoration: underline; border-bottom: 0px !important; }
.calevent h5 {margin-bottom: 6px; }

.backtotop { color: #FFFFFF; font-family: lucida grande, verdana, helvetica; font-size: 9px; line-height: 18px; margin: 15px; text-align:right;}
.backtotop a:link { color: #999; text-decoration: none; border: 0px;}
.backtotop a:visited { color: #999; text-decoration: none; border: 0px;}
.backtotop a:hover { color: #060; text-decoration: none; border: 0px;}
.backtotop a:active { color: #060; text-decoration: none; border: 0px;}

#mailing p {text-align: right; margin-right: 6px; }

.sitemaplist { line-height: 20px !important; }

.wallpaperbox p { font-size: 9px; line-height: 12px; margin: 3px 0px; }
.wallpaperbox a:link { border: 0px; }

