body {  margin: 0;
  background: #fff url(../kuvat/bg_hanke1.gif) top left repeat-y;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625em;  
}
#container {
  font-size: 1.4em;
}

#header h1 {
  text-indent: -9999px;
  margin: 0;
  background: url(../kuvat/jhs5.gif) top left no-repeat;
  width: 930px;
  height: 93px;
  border-bottom: 1px solid #336699;  
}

#sidebar {
  float: left;
  margin: 0 35px 0 8px;
  width: 200px;
}

#sidebar ul {
  margin: 0 8px 0 0;
  padding: 0;
  list-style: none;
}
#sidebar ul .jhs {
  font-weight: bold;
}

#sidebar li {
  background: url(../kuvat/dotline_menu9.gif) bottom left repeat-x;
  padding: 5px 0 15px 0;
}

#content {
  margin-left: 243px;
  width: 630px;
}

#main {
  padding-top: 1em;
}

h1 {
  font-size: 1.3em;
}

h1 span {
  margin-top: 1em;
}

#metadata {
  list-style: none;
  margin: .5em 0 1em 2em;
  padding: 0;
}
#metadata {
  padding: .1em 0;
}
#toc ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
#toc ol li {
  padding: .1em 0;
}

hr {
  border: 1px solid #000;
}

.JhsN1Otsikkotaso { font-size: 1.3em; font-weight: bold; }
.JhsN2Otsikkotaso { font-size: 1.2em; font-weight: bold; }
.JhsN3Otsikkotaso { font-size: 1.1em; font-weight: bold; }
.JhsN4Otsikkotaso { font-size: 1em; font-weight: bold; }
.JhsNormaali { font-size: 1em; margin: 0}
.JhsNormaaliKappale { font-size: 1em; }
.JhsTermiOtsikko { font-size: 1em; font-weight: bold;}
.JhsTeleteksti { font-size: 1em; font-family: monospace; }
.JhsNormSis1Pallot {list-style-type: disc }
.JhsNormSis2Tavuv {list-style-type: square;margin-left: 5% }
.JhsNormSis1Num {list-style-type: decimal}
