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

p, li, .text { font-size: 12px; line-height: 17px; color: #000; }
p a:link, p a:visited { color: #006600; text-decoration: none; border-bottom: 0px !important; }
p.list { line-height: 17px; color: #000; }
li {margin-bottom: 0px; }


#main-container li a:link, #main-container li a:visited { color: #006600; text-decoration: none; border-bottom: 0px !important; }

h3 a:link, h3 a:visited, { color: #006600; text-decoration: none; }

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; color: #000; margin: 3px 0px 0px 0px; }

h1.pagetitle { margin-bottom: 20px; }
h3.news { margin-bottom: 5px; line-height: 14px; margin-top: 0px; }
h4.newsletter { margin-bottom: 5px; line-height: 14px; margin-top: 20px; padding-left: 0px; background-image: none; }
.pagetitle + .newsletter { font-size: 21px; }

h4.newsletter .date { display: none; }

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

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


.sitemap a:link, .sitemap a:visited { font-size: 9px; color: #000; }
.sidemenu a:link, .sidemenu a:visited { font-size: 12px; color: #fff; }


.quotetext { text-indent: -5px; font-size: 20px; line-height: 22px; color: #555; }
.quotesource, .date, .presssource, .newsdate { font-size: 9px; line-height: 14px; color: #333; }

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

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

.presssource {font-weight: bold; }

.calendar { margin-bottom: 40px; }
.calendar .text a:link, .calendar .text a:visited { color: #006600; text-decoration: none; }
.calevent h5 {margin-bottom: 6px; }


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

.sitemaplist { line-height: 17px; }

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

a.showlink { border: 0px !important; }
a.showlink:after, a.showlink:after { content: " (" attr(href) ") "; font-size: 90%; color: #000; font-weight: normal; font-style: italic; border: 0px !important; }
a.showlink a[href^="/"]:after { content: " (http://www.sharkeyskarate.com" attr(href) ") "; border: 0px;}


#moviecell { height: 320px; width: 920px; border: 1px solid #999;}



/* Hide Elements */
#navcontainer, #navrow, .backtotop, .classphotos, .classtimes, #submenurow, .nav, .noprint, .infoicon { display: none; }

.printonly { display: inline; }
