body
{background-color: #ffffff;
color: #000000;
font-family: Arial, Helvetica, sans-serif;}


h1
{color: #000080;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: small-caps;
font-weight: bold;
letter-spacing: +5px;
text-decoration: none;
text-transform: capitalize;
word-spacing: +5px}

h3
{color: #000080;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
text-align: left; font-size: 150%; border-bottom: 1px solid #000066; padding-bottom: 7px;
margin-right: 30px;
}

h3.ohje
{color: #000080;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%; border-bottom: 0px;padding-bottom: 0px; margin-right:30px;
}

h2
{color: #000080;
font-family: Arial, Helvetica, sans-serif;
}

span.ots
{color: #004080;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
letter-spacing: 5px;
word-spacing: 8px}

h4
{color: #000080;
font-family: Arial, Helvetica, sans-serif;
}

h5
{color: #000080;
font-family: Arial, Helvetica, sans-serif;}

h6
{border: 1px solid;
color: #408080;
font-family: Arial, Helvetica, sans-serif;
}

p
{color: #000000;
font-family: Arial, Helvetica, sans-serif;
}

a {color: #0000a0;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none}

a:hover
{color: #8f0000;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
text-decoration: none}

/*
.iots  
{font-family: Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #669933 }

.inav  
{font-family: Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #333366 }

.aots  
{font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #CC6600 }
anav  { font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  color: #663300 }
*/
.ihr
{color: #000099}

.ahr { color: #CC6600 }

.mhr   { color: #666699 }

.navtaus { background-color: #FFFFFF}

.navvali { background-color: #FFFFFF}

.varjo   { background-color: #FFFFFF}

.varjomat   { background-color: #FFFFFF; line-height: normal}

.tblsolu { background-color: #FFFFFF }

.rtaus   { background-color: #004080; }

.tbltaus { background-color: #004080; }

.tblots { background-color: #F0F0F0; font-weight: bold; }

.rotsz { background-color: #F0F0F0; }

.rots    { background-color: #FFFFFF;}

.rsolu   { background-color: #FFFFFF;}

.sisen { margin-left: 10pt }

.sisen30 { margin-left: 30pt }

.ohjesolu
{background-color: #ECECF8; 
border: #003399; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
 padding : 5px 5px 5px 5px;
 padding-bottom : 5px;
 padding-left : 5px;
 padding-right : 5px;
 padding-top : 5px;
 margin-right: 15px;
}


a.plink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
a.menulink, a.anav, a.inav, a.aots {
	FONT-WEIGHT: bold; FONT-SIZE: 105%; COLOR: #0000a0; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
a.menulink:hover, a.inav:hover, a.anav:hover, a.aots:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 105%; COLOR: #0000a0; FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline;}
	
	
HR {
	color: #000066;
	
}
.fuzzy	{text-align: left;}

.tblot2  {
	background-color: #F0F0F0;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.tblso2 {
	border-top: 1px none #000099;
	border-right: 1px none #000099;
	border-bottom: 1px solid #000099;
	border-left: 1px solid #000099;
}

