html {
  overflow: auto;
}
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  border: none;
  background: url("./img/bg.gif");
  text-align: center;
  vertical-align: top;
}
body, td, p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000000;
}
img {
  border: none;
  padding: 0;
  margin: 0;
}
p {
  margin: 20px 0px 20px 0px;
  line-height: 125%
}
p.pieni {
  font-size: 12px;
}
p.copy {
  font-size: 12px;
  color: rgb(64,68,72);
}
hr {	
  color: #000000;
  background: #000000;
  height: 1px;
  border: none;
  margin: 0px;
}
h3 {
  margin: 20px 0px 15px 0px;
  font-size: 18px;
  font-weight: bold;
  color:  #000000;
}
a:link, a:visited {
  color: rgb(150,0,0);
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
table {
  border: none;
  padding: 0;
  margin: 0; 
  margin-left: auto;
  margin-right: auto;
}
td {
  border: none;
  padding: 0;
  margin: 0; 
  text-align: left;
  vertical-align: top;
}

#table_bg1 {
  width: 100%;
  text-align: center;
  vertical-align: top;
  background: url("./img/bg_top.gif") repeat-x;
}
#table_main {
  width: 100%;
}
#main_td_l1 {
  width: 407px;
  padding-left: 35px;
  padding-right: 25px;
  margin: 0;
}
#main_td_r1 {
  padding: 15px;
  margin: 0;
}
#main_td_l2 {
  width: 615px;
  padding-left: 35px;
  padding-right: 25px;
  margin: 0;
}

ul {
  list-style-type: disc;
  margin: 20px 0px 20px 0px;
  padding-left: 0;
  line-height: 125%; 
}
li {
  list-style-type: disc;
  margin-left: 40px;
  padding-left: 0;
}
li.otsake {
  list-style-type: none;
  margin-left: 0;
  font-weight: bold;
}
li.otsake2 {
  list-style-type: none;
  margin-left: 25px;
  font-weight: bold;
}
div.info {
  margin: 5px 25px 5px 0px;
  padding: 5px;
  font-size: 12px;
  text-align: center;
  border: 1px dashed rgb(64,64,64);
  background-color: rgb(245,245,200);
}