h1,h2,h3,h4
{
	color: #70456b;
	page-break-after: avoid;

}

h1 {
	padding-top: 0;
}

body
{
	font-family: arial, sans-serif;
	color: #111111;
	font-size: 12pt;
}

a
{
	color: #555577;
}

#header
{
	display:none;
}

#printheader 
{

	display: block;

}

#menu
{
	display: none;
}

#content {
	line-height: 1.2em;
	margin-bottom: 1.5em;
}

#primaryContentContainer
{
        float: left;
        margin-right: -245px;
}
#primaryContent
{
        margin: 0em 0px 0em 0em;
        padding: 0em 1.5em 1.5em 1.5em;
}

#content img{

margin: 10px;
padding: 3px;
border-width: 1px;
border-color: rgb(0, 0, 0);
border-style: solid;
max-height: 24.5cm;
max-width: 19cm;
}

.arkisto
{
	line-height: 1.2em;
	margin-bottom: 1.2em;
	font-size:0.95em;
}

/* Tertiary Content */

#oikea
{
	display: none;
	float: right;
	width: 215px;
	padding-right: 1em;
	padding-top: 0;
	text-align: right;
}

#oikea h2
{
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 1.5em;
	color: #5D5F53;
	text-align: right;
	border-bottom: dotted 1px #ECEEDF;
}

#oikea h3
{
	font-size: 1.0em;
	font-weight: bold;
	padding-left: 1em;
	padding-top: 2em;
	color: #5D5F53;
	text-align: right;
	border-bottom: dotted 1px #ECEEDF;
}

#oikea h4
{
	font-size: 0.85em;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	color: #5D5F53;
	text-align: right;
	border-bottom: dotted 1px #ECEEDF;
}

#oikea p
{
	font-size: 0.8em;
}


#footer
{

	background-position: top left;
	border-top: solid 1px #D0D4BB;
	padding: 2.0em 3.5em 3.0em 3.5em;
	font-size: 0.8em;
}

.ingressi
{
 font-size: 1.2em;
outline:#15A1A8 dotted thin;
}

#nostot
{
	font-size: 1em;
	line-height: 2em;
  
}
.ala
{
	background-color:#FFCCFF;
}

.linkki
{
	color: #000000;
}

.clear
{
	clear: both;
}
