body {
/*	background: #F0E68C; */
  background: rgb(241,212,161);
  color: #000;
  font-family: georgia, verdana, sans-serif;
}

div.navbar {
  font-weight: bold;
  padding-bottom: 0.1em;
}

div.navbar a {
  text-decoration: none;
}
div.navbar a:hover {
/*	background: #F0E68C; */
  background: rgb(241,212,161);
  color: rgb(255,0,0);
}
div.navbar a.selected {
/*	background: #F0E68C; */
  background: rgb(241,212,161);
/*  color: #FF8C00;*/
  color: #FFFF00;
}

div.navbar span.logo {
/*	background: #F0E68C; */
  background: rgb(241,212,161);
  color: #191970;
  font-family: "comic sans ms", serif;
  font-variant: small-caps;
  font-style: italic;  
  padding: 0em 1em 0.1em 0em;
  margin-right: 0.5em;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  -moz-border-radius: 0em 0em 1em 0em;
  float: left;
}

div.navbar span.logo a {
/*	background: #F0E68C; */
  background: rgb(241,212,161);
  color: #483D8B;
}
div.navbar span.logo a:hover {
/*	background: #F0E68C; */
  background: rgb(241,212,161);
  color: rgb(255,0,0);
}

div.navbar span.home {
  margin: 0em 1.5em 1em 0em;
}

div.infopart {
  background: #f9f9ff;
  color: #183838;
  padding: 1% 10%;
  border-left: 1px solid black;
  line-height: 150%;
}

div.infopart div.parag {
  margin: 0% 5%;
}

div.infopart div.borderedImg img {
 border: 0.5em solid #D3D3D3;
}

div.centered {
  text-align: center;
}
div.infopart img.bordered {
  border-top: 1px solid #A9A9A9;
  border-left: 1px solid #A9A9A9;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding: 0.5em;
  background-color: rgb(192,192,192);
  color: #000;
}
div.paragImg {
  float: left; 
  margin: 0em 1em 1em 0em;
}

/* Otsikot ei saa rivittyä kuvan rinnalle */
div.infopart h1, h2, h3, h4 {
  background: #f9f9ff;
  color: #0f0f40;
  font-family: serif;
  font-style: italic;
  clear: left;
}
/* Otsikot usein turhan massiivisia */
div.infopart h1 {
  font-size: 160%;
}
div.infopart h2 {
  font-size: 140%;
}
div.infopart h3 {
  font-size: 120%;
}
div.infopart h4 {
  font-size: 110%;
}

div.infopart th, td {
  padding: 0.2em 0.2em 0.5em 0.5em; 
  text-align: left;
  vertical-align: text-top;
  border-bottom: 1px solid; 
  border-color: #daa520;
}

div.infopart th, td.date {
  font-weight: bold;
  background-color: #EEE8AA;
  color: #0f0f40;
}

div.infopart div.summary { 
  font-size: 105%;
  padding: 0.5em 1em;
  margin: 0% 5% 1% 5%;
  background-color: #EEE8AA;
  color: #0f0f40;
  border: 1px solid #daa520;
  -moz-border-radius: 1em;
}

div.infopart div.index {
  margin-left: 1em;
}
