/* ===== BLOCKS ===== */

/* BODY */
html body { /* required in this context */
  font-family: arial,sans-serif;
  font-size: 80%;
  line-height: 1.2em;
  text-align: left;
}

/* TEXT */
html body p {
  margin: 0 0 1em 0;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
  font-weight: bold;
  margin: 0 0 0.5em 0;
}

html body h1 {
  font-size: 1.6em;
}

html body h2 {
  font-size: 1.5em;
  text-transform: uppercase;
}

html body h3 {
  font-size: 1.4em;
}

html body h4 {
  font-size: 1.3em;
}

html body h5 {
  font-size: 1.2em;
}

html body h6 {
  font-size: 1.1em;
}

/* ===== INLINE ===== */

/* SPECIAL */
html body a:link,
html body a:active,
html body a:visited {
  font-weight: bold;
  text-decoration: none;
}

html body a:link:hover,
html body a:active:hover,
html body a:visited:hover {
  text-decoration: underline;
}

/* -------------------------------------------------------------------------- */

/* TPL-*-NAV */
#tpl-left-nav .nav-section {
  text-align: left;
}

#tpl-right-nav .nav-section {
  text-align: left;
}
#tpl-right-nav .nav-section h3,
#tpl-right-nav .nav-section h3 a:link,
#tpl-right-nav .nav-section h3 a:active,
#tpl-right-nav .nav-section h3 a:visited {
  margin-top: 0;
  text-align: center;
}

#tpl-right-nav .nav-section h4 {
  text-align: left;
}

#tpl-right-nav .nav-section ul li {
  font-size: 11px;
}

#tpl-right-nav .nav-section ul li a:link,
#tpl-right-nav .nav-section ul li a:active,
#tpl-right-nav .nav-section ul li a:visited {
  text-align: left;
}

#tpl-right-nav .nav-section ul li a:link:hover,
#tpl-right-nav .nav-section ul li a:active:hover,
#tpl-right-nav .nav-section ul li a:visited:hover {
  text-decoration: none;
}

.nav-menu ul {
  font-size: 14px;
  font-weight: bold;
}

.nav-menu ul li a:link,
.nav-menu ul li a:active,
.nav-menu ul li a:visited {
  font-size: 14px;
  text-decoration: none;
}

.nav-menu ul li a:link:hover,
.nav-menu ul li a:active:hover,
.nav-menu ul li a:visited:hover {
  text-decoration: none;
}
.nav-menu ul ul {
  font-size: 14px;
}

.nav-form { /* left-nav only */
  text-align: center;
}

#photo-gallery h3 {
  font-size: 16px;
}

#photo-gallery div.gallerythumb {
  text-align: center;
}

/* TPL-CENTER */
#tpl-cnt-hd {
  text-align: center;
}

/* TPL-CONTENT */

/* tool:photogallery */
#tpl-content div.gallerythumb {
  text-align: center;
}

/* tool:news */
dl.release-index-fe dt a:hover {
  text-decoration: none;
}

div.release-text-fe p,
div.release-text-fe span {
  font-size: 12px !important;
  text-indent: 0 !important;
}

/* tool:calendar */
#tpl-content table.event-index-fe,
#tpl-content table.event-index-fe th,
#tpl-content table.event-index-fe td {
  font-size: 11px;
}

/* ========================================================================== */

#tpl-footer {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

#tpl-footer ul li a:link,
#tpl-footer ul li a:active,
#tpl-footer ul li a:visited {
  font-weight: bold;
  text-decoration: none;
}

#tpl-footer ul li a:link:hover,
#tpl-footer ul li a:active:hover,
#tpl-footer ul li a:visited:hover {
  text-decoration: underline;
}

#tpl-footer table {
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
}
