a {
  color:#448;
  text-decoration:none;
}

a:visited { color:#844; }
a:active, a:hover { color:#66c; }

body {
  background:#fff;
  color:#000;
  font-family:sans-serif;
  font-size:.8em;
  margin:0;
  padding:0;
}

h1 {
  margin-top:0;
  margin-bottom:1ex;
}

h1 { font-size:1.5em; }
h2 { font-size:1.25em; }
img { border:0; }
li { padding:.5ex 0; }

table {
  border-collapse:collapse;
  font-size:1em;
  width:100%;
}

.breadcrumbs { padding:.5ex; }

.description {
  padding:1ex;
  vertical-align:top;
}

.flash { text-align:center; }

.frontTop { height:85px; }

.header {
  color:#cde;
  font-size:200%;
  font-weight:bold;
  vertical-align:bottom;
}

.header a, .header a:visited, .header a:active, .header a:hover { color:#cde; }

.highlight {
  border-bottom:1px dashed #89a;
  font-weight:bold;
  padding:.5ex;
}

.highlight a, .highlight a:visited { color:#000; }

.langbar {
  padding:.5ex;
  text-align:right;
  vertical-align:bottom;
  word-spacing:1ex;
}

.langbar a { word-spacing:normal; }

.leftbar {
  padding:1ex;
  vertical-align:top;
  width:300px;
}

.main {
  background:#cde;
  border-bottom:1px solid #89a;
  border-top:1px solid #89a;
}

.content {
  padding:1ex;
  vertical-align:top;
}

.navi {
  background:#def;
  border:solid 1px #89a;
  text-align:center;
}

.navi2 {
  background:#cde;
  border-bottom:solid 1px #89a;
  border-top:solid 1px #89a;
  text-align:center;
}

.navi3 {
  padding:.5ex;
  word-spacing:1.5ex;
}

.navi3 a { word-spacing:normal; }
.press { margin:1ex; }
.space { margin:0 1.5ex; }

.topbar {
  background:url("kuvat/tausta001.jpg");
  border-bottom:solid 1px #000;
  color:#fff;
  font-size:200%;
  font-weight:bold;
  height:85px;
  padding:.25ex;
  vertical-align:bottom;
}

.topbar a, .topbar a:visited, .topbar a:active, .topbar a:hover {
  color:#fff;
  text-decoration:none;
}

.whatson {
  background:#bcd;
  border-left:1px solid #89a;
  padding:1ex;
  vertical-align:top;
  width:150px;
}

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.top { vertical-align:top; }

