body
	{
	font-family: sans-serif, arial, helvetica;
	color: black;
	background: white;
	margin: 0 0 0 .2em;
	padding: 0;
	max-width: 60em;
	}
h1
	{
	color: black;
	background: #fffeee;
	padding: .4em 1em;
	border-style: solid none none none;
	border-color: red;
	border-width: medium;
	margin-right: -.5em;
	margin-left: -1em;
	}
blockquote
	{
	margin: 0 1em;
	border-style: solid;
	border-width: thin;
	border-color: red;
	padding: .5em .7em;
	color: black;
	background: #fffeee;
	}
.update
	{
	margin: 0 1em 1em 1em;
	border-style: solid;
	border-width: thin;
	border-color: #ffaa00;
	padding: .5em .7em;
	color: black;
	background: #fffddd;
	}
.menu,
.hierarkia,
.sisus,
.taulu
	{
	border-color: grey;
	}
.menu
	{
	border-style: solid;
	color: black;
	background: #eef;
	}
.hierarkia
	{
	border-style: solid solid solid none;
	padding: 2px 5px;
	color: black;
	background: #eef;
	}
.missio
	{
	border-style: solid solid solid none;
	padding: 1em;
	color: black;
	background: #eef;
	}
.sisus
	{
	padding: 1em;
	border-style: none solid solid none;
	color: black;
	background: white;
	}
.taulu
	{
	border-style: none;
	}

table
	{
	empty-cells: show;
	border-style: none solid solid none;
	border-width: thin;
	border-color: grey;
	}
td, th
	{
	border-style: solid none none solid;
	border-width: thin;
	border-color: grey;
	}
th
	{
	background: #eef;
	}
hr
	{
	border-width: 1 0 0 0;
	border-color: grey;
	}
.ulonnus
	{
	margin: 0 -1em;
	padding: 0 1em;
	background: #fffeee;
	}
.current
	{
	background: #fffeee;
	}
.viiva
	{
	margin-left: -1em;
	margin-right: -1em;
	}
.noborder
	{
	border-style: none;
	}
