body, p, td, li
{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}

h2
{color: #000080;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none}

h3
{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:link
{color: #0000a0;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none}

a:visited
{color: #000040;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none}

a:active
{color: #ff0000;
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 }

.ots  
{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}

.tblots  {
	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;


	
}

.tblsolu {
	border-top: 1px none #000099;
	border-right: 1px none #000099;
	border-bottom: 1px solid #000099;
	border-left: 1px solid #000099;

}

.tbltaus { background-color: #004080}

.rtaus   { background-color: #808080 }

.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;
}


a.plink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
a.menulink {
	FONT-WEIGHT: bold; FONT-SIZE: 105%; COLOR: #0000a0; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
a.menulink:hover {
	TEXT-DECORATION: underline;}
	
a.menulink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 105%; COLOR: #0000a0; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;} 
	
hr {
	color: #000066;
	
}
.login  {
text-align: left;
padding-left:3px;
font-size:80%;
font-weight: bold;
color: #000080; /*#003399;*/
}
