body {
  color          : #000000;
  background     : #d7e9ff;
  font-family    : arial, sans-serif;
}

h1 {
  color          : #0000aa;
  background     : #87bfff;
  font-size      : 24pt;
  font-family    : arial, sans-serif;
  font-weight    : normal;
  font-variant   : small-caps;
  letter-spacing : 0.7pt;
  line-height    : 48pt;
  text-align     : center;
}

h2 {
  color          : #000000;
  background     : #ffffff;
  font-size      : 18pt;
  font-family    : arial, sans-serif;
  font-weight    : bold;
  line-height    : 24pt;
  text-align     : center;
}

.myh3 {
  font-size      : 14pt;
  font-weight    : bold;
  font-family    : arial, sans-serif;
  text-align     : left;
  line-height    : 30pt;
}

#heading {
  color          : #0000aa;
  background     : #87bfff;
  margin         : 50pt 168pt 0 168pt;
  text-align     : center;
  font-size      : 24pt;
  font-family    : arial, sans-serif;
  font-weight    : normal;
  font-variant   : small-caps;
  letter-spacing : 0.7pt;
  line-height    : 48pt;
  border-top     : 1pt solid #435fff;
  border-right   : 1pt solid #435fff;
  border-bottom  : 1pt solid #435fff;
  border-left    : 1pt solid #435fff;
}

#content {
  color          : #000000;
  background     : #ffffff;
  font-family    : arial, sans-serif;
  line-height    : 1.3em;
  padding        : 18pt 108pt 6pt 108pt;
  margin         : 50pt 60pt 0 60pt;
  min-width      : 500pt;
  max-width      : 700pt;
  border-top     : 1pt solid #435fff;
  border-right   : 1pt solid #435fff;
  border-bottom  : 1pt solid #435fff;
  border-left    : 1pt solid #435fff;
}

#menu {
  width          : 129pt;
  color          : #000000;
  float          : left;
  background     : #87bfff;
  padding        : 7pt 11pt 7pt 6pt;
  margin         : 60pt 0  0 0;
  border-top     : 1pt solid #435fff;
  border-right   : 1pt solid #435fff;
  border-bottom  : 1pt solid #435fff;
  border-left    : 1pt solid #435fff;
}

#menu a {
  color          : #0000aa;
  background     : #87bfff;
  width          : 124pt;
  height         : 24pt;
  margin         : 4pt 0 4pt 0;
  padding        : 3pt 2pt 0 6pt;
  line-height    : 19pt;
  font-family    : arial, sans-serif;
  font-size      : 13.5pt;
  font-variant   : small-caps;
  letter-spacing : 0.4pt;
  text-decoration: none;
  display        : block;
  border-top     : 1pt solid #d7e9ff;;
  border-right   : 1pt solid #435fff;
  border-bottom  : 1pt solid #435fff;
  border-left    : 1pt solid #d7e9ff;
}

#menu a:hover {
  color          : #d7e9ff;
  background     : #87bfff;
  border-top     : 1pt solid #435fff;
  border-right   : 1pt solid #d7e9ff;
  border-bottom  : 1pt solid #d7e9ff;
  border-left    : 1pt solid #435fff;
}

.tab0 {
  border-spacing : 0;
}

.tab0 td {
  padding        : 0;
  vertical-align : top;
}

.tab0 th {
  text-align     : left;
}

.tab1 {
  border-spacing : 0;
}

.tab1 td {
  padding-top    : 0;
  padding-bottom : 10pt;
  padding-right  : 0;
  padding-left   : 0;
}

/* For photo gallery */
.tab2 {
  width          : 100%;
}

.tab2 td {
  width          : 25%;
  text-align     : center;
  vertical-align : top;
  padding-top    : 10pt;
  padding-bottom : 10pt;
  padding-right  : 10pt;
  padding-left   : 10pt;
}

.tab2 img {
  border         : 0;
}

/* Data table with borders */
.tab3 {
  border-spacing : 0;
  border         : 1pt;
  border-style   : inset;
}

.tab3 td {
  border         : 1pt;
  border-style   : outset;
  padding        : 3pt;
}

/* Useful for browsers which cannot css */
.menulist {
  color          : #000000;
  background     : #87bfff;
  list-style-type: none;
  margin         : 0;
  padding        : 0;
}

.menutable {
  color          : #000000;
  background     : #87bfff;
}

.li {
  margin         : 0 0 4pt 0;
}

/* Only for compatibility with old homepage */
img.langgif {
  margin: 0 0 0 0;
  border: 0;
}

.bigli {
  font-size: 1.1em;
  margin   : 0 0 8px 0;
}
