body {
  background: #afc3dc;
  color: black;
  font-family: tahoma, verdana, sans-serif;
}

h1, h2, h3, h4 {
  font-family: serif;
  font-variant: small-caps;
  margin-left: 2%;
}
/* Otsikot usein turhan massiivisia */
div.infopart h1 {
  font-size: 150%;
}
div.infopart h2 {
  font-size: 135%;
}
div.infopart h3 {
  font-size: 120%;
}
div.infopart h4 {
  font-size: 110%;
}

div.pageHeading h1 {
  text-align: center;
  font-style: italic;
}

a img {
  border: 0px;
}

ul.navTabs {
  margin: 0em 0em 0em 5em;
  padding: 0;
  white-space: nowrap;
}
ul.navTabs li {
  display: inline;
  padding: 0.2em 0.5em 0em 0.5em;

  border-top: 1px solid black;
  border-left: 1px solid black; 
  border-bottom: 1px solid rgb(175,195,220); 
  background: #cfe3fc;
  -moz-border-radius: 1em 1em 0em 0em;
}
ul.navTabs li.selected {
  background: #ffffff;
  color: black;
  border-bottom: 1px solid white;
}
ul.navTabs {
  font-weight: bold;
}
ul.navTabs a {
  text-decoration: none;
}
ul.navTabs a:hover {
  color: rgb(255,0,0);
  background-color: #cfe3fc; 
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.2em;
}

div.content {
  padding: 1% 5%;
  background: #ffffff; 
  color: black;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  -moz-border-radius: 5em 5em 0em 0em;
}

table.linkList {
  width: 90%; 
  border-collapse: collapse;
  text-align: left;
  margin-bottom: 1em;
  border: 1px solid silver;
}
table.linkList th {
  width: 33%;
  background: silver;
  color: black;
  padding: 0.2em 0.5em;
}
table.linkList td {
  padding-top: 0.2em;
  border-left: 1px solid rgb(175,195,220);
  vertical-align: text-top;
}

.linkList ul {
  list-style-type: none;
  margin: 0%;
  padding: 0em 0.5em;
}

.linkList ul li {
  margin-top: 0.2em;
}

div.updated {
  padding: 0.2em 2em;
  background-color: rgb(175,195,220);
  color: black;
  font-size: smaller;
}
