body  {
  margin: 0;
  padding: 0;
  background: transparent;
}
table  {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
p, td  {
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-size: 14px;
  color: #000;
}
#hinnat td {text-align: right; padding-right: 12px;}
#hinnat th {padding-top: 6px; padding-right: 12px; text-align: right;}
H1 { 
  color: #306; 
  font-size: 18px; 
  font-weight: bold; 
  margin: 15px 4px 10px 0px;
}
H2 { 
  color: #306; 
  font-size: 14px;
  font-weight: bold; 
}
DIV.msie  {
  border: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
DIV.koko  {
  text-align: left;
  margin: 20px 0px 0px 0px;
  padding: 0;
}
.kehys  {
  border: none;
  margin: 0px;
  padding: 0px;
}
.asiayla  {
  padding: 0px 0px 0px 0px;
}
.otskuva  {
  height: 100px;
  margin: 0px;
}
.valiyla  {
  background-color: #fff;
  margin: 12px 4px 4px 4px;
  padding: 20px 4px 0px 20px;
  color: #669;
  text-align: right;
}
.asiaala  {
  background-color: #fff;
  color: #999;
  padding: 2px 2px 2px 4px;
}
.valiala  {
  background-color: #fff;
  color: #bfbfbf;
  padding: 2px 2px 2px 4px;
}
.sauma  {
  background-color: #669;
  margin: 0px;
  padding: 0px;
}
IMG.saumakuva  {
  height: 3px;
  margin: 0px;
}
.mittakuva	{
	height: 100%;
	width: 1px;
	margin: 0px;
}
.valisarake  {
border-left: 2px dotted #669;
border-right: 2px solid #669;
  width: 190px;
  height: 100%;
  margin: 0px;
  padding: 5px 5px 5px 5px;
}
.kuva {
padding: 50px 10px 10px 10px;
}
.asiasarake  {
  border: none;
  width: 520px;
  margin: 0px;
  padding: 4px;
}
.apuvasensarake  {
  border: none;
  margin: 0px;
  padding: 0px;
  width: 90px;
}
.apuoikeasarake  {
  width: *;
}
.valikkosolu  {
  background-color: transparent;
}
.txtkuv  {
  border: 0px solid #000;
  background-color: #eee;
  margin: 0;
  padding: 0;
}
.txt01  {
  padding: 0px;
  margin: 0px;
}
.img01  {
  border: 2px inset #033;
  margin: 2px 0 4px 6px;
}
IMG.img02  {
  border: 2px inset #033;
  margin: 0 0 0 6px;
  float: right;
}

.vali1, .vali2, .vali3, .vali4 {
  background-color: transparent;
  font-size: 12px; 
}
.vali1  {  
  font-weight: bold;
  padding: 1px 0px 0px 0px;
  margin: 1px 0px 1px 0px;
}
.vali2  {  
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}
.vali3  {  
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 0px 0px;
}
.tyhja  {
  padding: 4px 0px 0px 0px;
  margin: 4px 0px 4px 0px;

}
.vali1 A:active, .vali1 A:link, .vali1 A:visited, .vali1 A:hover { 
  color: #306; text-decoration: none; font-weight: bold;
}
.vali2 A:active, .vali2 A:link, .vali2 A:visited, .vali2 A:hover { 
  color: #306; text-decoration: none; 
}
.vali3 A:active, .vali3 A:link, .vali3 A:visited, .vali3 A:hover { 
  color: #306; text-decoration: none; 
}

.omainfo  {
  color: #999;
}
.pienempi  {
  font-size: smaller;
}
.viesti {
  font-size: 8;
  color: #999;
}
.raamit {  border: thin groove #060; }
.yhteys { color: #999; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; font-style: normal; }


