
body { 
  background-image: url(images/ricetile.jpg); 
  font-face: sans-serif;
}

.align-center { text-align: center; }
.align-right { text-align: right; }
.align-left { text-align: left; }

a { text-decoration: none; }
a img { border: 0; }

#mainmenu { position: absolute; left: 0px; top: 150px; display: block; overflow: hidden; padding-left: 1em; width: 150px; }
#mainmenu div.menu11-no { display: block; margin: 5px 2px; padding-top: 0; padding-bottom: 0; padding-right: 2px; padding-left: 0em; }
#mainmenu div.menu11-act { display: block; margin: 5px 2px; padding-top: 0; padding-bottom: 0; padding-right: 2px; padding-left: 0em; background-color: white; }
#mainmenu div.menu12-no { display: block; margin: 5px 2px; padding-top: 0; padding-bottom: 0; padding-right: 2px; padding-left: 0.5em; }
#mainmenu div.menu12-act { display: block; margin: 5px 2px; padding-top: 0; padding-bottom: 0; padding-right: 2px; padding-left: 0.5em; background-color: white; }
#mainmenu a { color: black; text-decoration: none; }
#mainmenu a:hover { color: green; text-decoration: underline; }

#content { position: absolute; left: 180px; top: 150px; padding-right: 50px;}
#innercontent { width: 90%; }
#logo { padding-left: 25px; }

h1 { font-size: 130%; font-weight: bold; }

.calendar_upcoming .upcoming_title { font-size: 130%; font-weight: bold; }

table.cal_up { border-collapse: collapse; }
table.cal_up tr th { border: solid 1px black; background-color: #006900; color: white; vertical-align: top; }
table.cal_up tr td { border: solid 1px black; text-align: left; vertical-align: top; }
table.cal_up tr td p.bodytext { margin: 0px; }

table.contenttable { border-collapse: collapse; }
table.contenttable th { border: solid 1px black; background-color: #006900; color: white; vertical-align: top; padding: 0.5em; }
table.contenttable td { border: solid 1px black; text-align: left; vertical-align: top; padding: .5em;}
table.contenttable td p.bodytext { margin: 0px; }
table.contenttable th span { margin: 0px; }

div.training table { border-collapse: collapse; }
div.training table tr th { border: solid 1px black; background-color: #006900; color: white; font-weight: bold; text-align: center; vertical-align: middle; }
div.training table tr td { border: solid 1px black; text-align: center; vertical-align: center; }

.news-list-item {
  color: black;
  padding: 3px;
}

.news-list-item h3 {
  margin-top: 5px;
  margin-bottom: 0px;
  background: #006900;
  color: white;
  padding: 2px;
}

.news-list-item h3 a {
  color: white;
}

.news-list-item .clearer {
  display: none;
}

.news-list-item .news-list-date {
  float: right;
}

.news-list-item .news-list-morelink {
  margin-bottom: 5px;
  postition: relative; right: 2em;
  text-align: right;

}

#tx-lzgallery-pi1-listing tr.line1 {
  background-color: #006900;
  color: white;
}

#tx-lzgallery-pi1-listing td.title a {
  color: white;
}
