body { 
  font-size: 75%;
  color: #444; 
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p           { margin: 0 0 1em; }
p.ingressi	{ font-weight: bold; }

img {}
img.vasen	{ float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
img.oikea	{ float: right; margin: 1.5em 0 1.5em 1.5em; }
img.reunus	{ padding: 2px; border: 1px solid #555; }

a:focus		{ color: #000; }
a:hover     { color: #000; }
a           { color: #cc0000; text-decoration: underline; }

h1 { 
	font-weight: normal;
	color: #444;
	font-size: 1.8333em;
	line-height: 0.6818;
	margin-bottom: 0.6818em;
}

h2 {
	font-weight: normal;
	color: #444;
	font-size: 1.5em;
	line-height: 0.8333;
	margin-bottom: 0.4167em;
}
 
h3 {
	font-weight: normal;
	color: #444;
	font-size: 1.1667em;
	line-height: 1.0714;
	margin-bottom: 0.5357em;
}

h4 {
	font-weight: bold;
	color: #444;	
	font-size: 1em;
	line-height: 1.25;
	margin-bottom: 0.625em;	
}

h5 {
	font-weight: bold;
	color: #444;		
	font-size: 1em;
	line-height: 1.25;
}

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em; }

table       { font-size: 1em; margin-bottom: 1.4em; width:100%; }
td       	{ padding: 4px 10px 4px 5px; }

td.otsikko		{ font-weight: bold; border-bottom: 1px solid #555; }
td.tausta		{ background: #eee; }
td.alareunus	{ border-bottom: 1px solid #555; }

span.strong { background: #ff0; }
