body {
	background:rgb(233,233,233) url(kuvat/tausta1.png) repeat-x;
	margin:0;
	padding:0;
	font-family:'Trebuchet MS', Helvetica, Sans-Serif;
	font-size:.8em;
}
div#koko {
	width:60em;
	max-width:900px;
	margin:0 auto;
}
div#otsake {
	background:url(kuvat/tulilintu.png) no-repeat 45px 13px;
	height:260px;
	position:absolute;
	top:0;
}
div#otsake h1 {
	margin-left:171px;
	margin-top:71px;
	background:url(kuvat/logo.png) no-repeat;
	height:78px;
}
div#otsake h1 a {
	display:block;
	height:38px;
	width:470px;
	position:relative;
	top:25px;
}
a:link, a:visited, ol li.valittu a:hover, ol li.valittu a:active {
	color:#000;
	text-decoration:none;
}
div#sisaltoosio {
	border-top:3px solid rgb(74,74,74);
	width:60em;
	max-width:900px;
	margin-top:170px;
	min-height:1em;
}
div#sisaltoosio2 {
	width:60em;
	max-width:900px;
	position:absolute;
	top:173px;
	padding-bottom:20px;
}
div#menu1 {
	background:url(kuvat/menutausta.png);
	min-height:1em;
	width:60em;
	max-width:900px;
}
ul#navigaatio {
	list-style:none;
	margin:0;
	padding:6px 0 0;
	text-align:center;
	border-left:3px solid rgb(74,74,74);
	border-right:3px solid rgb(74,74,74);
	min-height:1.9em;
}
ul#navigaatio li {
	display:inline;
	padding:6px .54em 7px;
	font-family:Georgia, 'Book Antiqua', 'Palatino Linotype', Serif;
}
div#sisalto {
	background:url(kuvat/sisaltotausta.png);
	border-left:3px solid rgb(175,165,131);
	border-right:3px solid rgb(175,165,131);
	border-bottom:3px solid rgb(175,165,131);
	padding:0;
	min-height:30em;
}
div#sisalto2 {
	margin:0 0 0 10em;
	padding:5px 15px 2.1em;
	background:url(kuvat/sisaltotausta2.png);
	min-height:30em;
	border-left:1px solid rgb(237,231,222);
}
div#sisalto2 p {
	text-align:justify;
	line-height:1.6;
	margin:.8em 0;
	padding:0;
}
div#sisalto2 a:link, div#sisalto2 a:visited, div#sisalto2 li a:link, div#sisalto2 li a:visited {
	color:rgb(159,55,0);
}
div#sisalto2 a:active, div#sisalto2 a:hover, div#sisalto2 li a:active, div#sisalto2 li a:hover {
	color:rgb(129,25,0);
	text-decoration:underline;
}
span#kulma1 {
	background:url(kuvat/kulma1.png) no-repeat;
	top:-3px;
	left:0;
}
span#kulma2 {
	background:url(kuvat/kulma2.png) no-repeat right top;
	top:-3px;
	right:0;
}
span#kulma3 {
	background:url(kuvat/kulma3.png) no-repeat left bottom;
	left:-3px;
	bottom:0;
}
span#kulma4 {
	background:url(kuvat/kulma4.png) no-repeat right bottom;
	right:3px;
	bottom:0;
}
span#kulma1, span#kulma2, span#kulma3, span#kulma4 {
	position:absolute;
	width:8px;
	height:8px;
}
ol#submenu {
	position:absolute;
	top:2.7em;
	margin:0;
	padding:0;
	width:10em;
}
ol#submenu li {
	display:list-item;
	margin:0;
	padding:0 10px 0 5px;
	list-style:none;
	text-align:right;
	font-size:.86em;
	line-height:1.5;
	font-weight:normal;
}
ol#submenu li.valittu {
    font-weight:bold;
}
ol#submenu li.hae {
    margin-top:1em;
    font-weight:bold;
}
h2, h3, h4, h5, h6 {
	font-family:Georgia, 'Palatino Linotype', Palatino, Serif;
	margin:0;
	padding:1em 0 0;
}
h2 {
	padding-top:.35em;
	border-bottom:1px dotted rgb(228,192,128);
	text-align:center;
}
h3 {
	font-size:1.3em;
	text-align:center;
	border-bottom:1px dotted rgb(248,212,148);
	color:rgb(71,0,0);
}
h4 {
	font-size:1.2em;
	color:rgb(141,0,0);
	border-bottom:1px dotted rgb(255,222,168);
}
h5 {
	color:rgb(149,45,0);
	font-size:1em;
}
h6 {
	color:rgb(229,125,50);
	font-size:.9em;
	font-style:italic;
	padding:.4em 0;
}
ol#submenu li.valittu {
	border-top:1px solid rgb(245,235,211);
	border-bottom:1px solid rgb(245,235,211);
}
div#lopetus {
	position:absolute;
	bottom:20px;
	width:100%;
}
div#lopetus2 {
	background-color:rgb(248,243,239);
	margin:0 6px 3px 0;
	padding:.2em;
	border-top:1px solid rgb(245,235,211);
}
div#lopetus2 p {
	padding:.3em 0;
	margin:0;
	text-align:center;
	font-size:.86em;
	line-height:1.3;
	font-family:Georgia, 'Book Antiqua', 'Palatino Linotype', Palatino, Serif;
	color:rgb(141,0,0);
}
h2 + p:first-letter, p.ekakirjain:first-letter {
	font-family:Garamond, Baramond, 'Times New Roman', Serif;
	font-size:3em;
	float:left;
	line-height:1.0;
	padding:0 3px 0 0;
	color:rgb(141,0,0);
}
h3 + p:first-letter, h4 + p:first-letter {
	font-family:Garamond, Baramond, 'Times New Roman', Serif;
	font-size:1.6em;
	float:left;
	line-height:1.0;
	margin-top:-2px;
}
h5 + p:first-letter, h6 + p:first-letter {
	font-weight:bold;
	color:rgb(169,65,0);
	font-family:Georgia, 'Book Antiqua', 'Palatino Linotype', Palatino, Serif;
}
pre {
	background:rgb(249,246,242);
	padding:4px;
	line-height:1.4;
	border:1px solid rgb(235,225,191);
	color:rgb(85,75,51);
	font-size:.8em;
}
span.ie6, span.ie7, span.ff2, span.opera9, span.safari3 {
	height:23px;
	width:34px;
	margin:1px;
	padding:0;
	float:right;
}
p.k-nimi, p.k-sahkoposti, p.k-url { float:left; margin:0; padding:0; font-style:italic; color:#555; font-size:.8em; }
div#kommenttilomake input, div#kommenttilomake textarea, form.palautelomake input, form.palautelomake textarea, form.palautelomake select, input, textarea {
    background:transparent;
    font-family:'Trebuchet MS', Helvetica, Sans-Serif;
    color:rgb(141,0,0);
}
div#kommenttilomake input {
    border-bottom:1px solid #777;
    border-top:0;
    border-left:0;
    border-right:0;
    text-align:center;
    font-variant:small-caps;
    width:193px;
    margin:0 3px;
    font-size:1.5em;
}
div#kommenttilomake textarea {
    width:575px;
    padding:5px 10px;
}
form.palautelomake input, form.palautelomake textarea, form.palautelomake select, div#kommenttilomake textarea {
    border:1px solid #777;
    font-size:.9em;
}
#sivut, #sahkoposti, #nimi, #aihe, #palaute { margin:1px; }
.alamarginaali, h2.hakutulokset, span.hakutulokset { margin-bottom:6px; }
span.hakutulokset { display:block; }
label.palautelomake { display:block; float:left; width:6em; text-align:right; padding:3px .5em 0 0; clear:both; }
.lahetap { margin:1px 1px 1px 7.2em; }
form.palautelomake input, form.palautelomake textarea, form.palautelomake select { width:65%; }
div#kommenttilomake p { text-align:center; }
div.kommentti {margin-bottom:2em;}
div.kommentti2 p {color:#444; font-size:.86em;}
div.kommentti h4 { font-size:1.1em; font-variant:small-caps; }
div.kommentti div.kommentti2 { margin:0 20px 0 15px; }
p.kommenttiala { padding:0; margin:0; color:#888; font-size:.8em;}
ul#navigaatio a:hover { color:rgb(142,0,0); }
span.safari3 { margin-left:5px; }
pre, pre code {font-family:'Lucida Console', Monaco, Monospace;}
div#lopetus2 p a:hover, div#lopetus2 p a:active {text-decoration:underline;}
ol#submenu li:hover, li.valittu {background:url(kuvat/sisaltotausta2.png);}
ol#submenu li.valittu:hover {background:#fff;}
li.valittu {font-weight:bold;}
h4 + p:first-letter {color:rgb(169,65,0);}
h3 + p:first-letter, li.valittu a, div#lopetus2 p a:link, div#lopetus2 p a:visited, li.valittu {color:rgb(141,0,0);}
span.vih { color:green; }
span.pun { color:red; }
table.yksi tr.pun td, table.yksi tr.pun th, .puntausta, table.yksi td span.pun a { background:#ecc;}
img.oikea, p.oikea, ul.oikea { float:right; margin:0 0 0 7px; }
table.oikea { float:right; margin:13px 0 0 7px; }
img.vasen, p.vasen, table.vasen, ul.vasen { float:left; margin:0 7px 0 0; }
.reunus { border:1px solid #999; margin:1px; }
table.yksi, table.kaksi { padding:0 3px; border-spacing:1px; }
table.yksi td, table.kaksi td , table.yksi th{ background:rgb(250,250,250); padding:0 5px; border:1px solid rgb(230,230,230); }
table.yksi th, div.palkki { color:#555;}
table.yksi th ul { margin:0 0 0 15px; padding:0; }
table.yksi th ul li { font-weight:bold; }
table.yksi caption { font-weight:bold; font-variant:small-caps; font-size:1.1em; color:#666; }
span.ie6 span, span.ie7 span, span.ff2 span, span.opera9 span, span.safari3 span, div#otsake h1 a span, hr.piilo, img.einay {visibility:hidden;}
.piilotettu, .piilo { display:none; }
span.ie6 {background:url(/kuvat/ie6.png);}
span.ie7 {background:url(/kuvat/ie7.png);}
span.ff2 {background:url(/kuvat/ff2.png);}
span.opera9 {background:url(/kuvat/opera9.png);}
span.safari3 {background:url(/kuvat/safari3.png);}
span.kylla {background-position:left top; }
span.ei { background-position:0px -23px; }
span.osittain { background-position:0px 23px;}
.clear { clear:both; }
div#sisalto li {line-height:1.7; list-style:disc;}
div#sisalto li ol li { list-style:circle; }
div#sisalto li ol li ol li { list-style:lower-roman; }
ol#submenu li.palaute a:link, ol#submenu li.palaute a:visited, ol#submenu li.palaute2 a:visited, ol#submenu li.palaute2 a:link { color:#333; }
ol#submenu li a:link, ol#submenu li a:visited, ol#submenu li.palaute a:hover, ol#submenu li.palaute2 a:hover { color:#000; font-weight:normal; }
ol#submenu li.valittu a {color:rgb(179,75,0); font-weight:bold;}
input#s { width:100%; }
input#s, input#searchsubmit { border:1px solid #777; background:#fff; }
div.palkki { border-top:1px solid #ccc; padding:3px; font-size:.8em; }
div#sisalto div#sisalto2 p.kuvateksti {padding:0 0 0 10px; font-size:.7em;}
.kommenttienlkm { color:#888; font-size:.8em; text-transform:uppercase; }
ol#submenu li.palaute { border-top:1px solid rgb(230,230,230); margin-top:4px; }
.puolikas { width:21em; padding-top:1em; }
.puolikas2 { margin-left:23em; }