@charset "UTF-8";
/* CSS Document */

body {
	text-align: center;
	padding: 0;
	margin: 0;
	padding: 0px; 
	margin: auto;
	color: black;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Tahoma, Arial, Verdana, Helvetica, Arial, Sans-serif;
	/*background-color:#373737;*/
	background-image:url("../img/bg.jpg"); 
	background-repeat:repeat-x; 
	background-color:#e8eaf6;
}


table, td, tr, tbody, b, label {
	
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#555555;
}

a, a:visited  {
	padding: 0;
	margin: 0;
	color:#4c5bce;
	text-decoration:none;
}

a:hover, a:visited hover  {
	padding: 0;
	margin: 0;
	color:#0b1a81;
	text-decoration:underline;
}



.osasto {
	padding: 0;
	margin: 0;
	font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color:#0b4ac3;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	
}

.otsikko1 {
	padding: 0;
	margin: 0;
	font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color:#002d44;
	text-decoration:none;
	font-weight:bold;
	
}
.otsikko2 {
	padding: 0;
	margin: 0;
	font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color:#0d0044;
	text-decoration:none;
	font-weight:bold;
	
}

.nimi {
	padding: 0;
	margin: 0;
	font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color:#6c6c6c;
	text-decoration:none;
	font-weight:bold;
	
}


.kuvateksti {
	padding: 0;
	margin: 0;
	font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color:#555555;
	text-decoration:none;
	font-style:italic;
	position:relative;
	top:10px;
	display:block;
	
}

.oikeanosto {
	padding: 0;
	margin: 0;
	font-family: "Times New Roman", Tahoma,Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#555555;
	text-decoration:none;
	font-style:italic;
	
}


input, select, textarea {
	border: 1px solid #f7941d;
	margin-bottom: 1px;
}

form {margin: 0px;padding: 0px;}
img {border: none;}
label {width: 140px; padding: 3px 0px 0px 0px;	float: left;}



h1 {
	font-size: 18px;
	font-weight: bolder;
	color: #a0a0a0;
	font-family: Tahoma,Helvetica, Arial, Sans-serif;
}


h2 {
	font-size: 16px;
	font-weight: bolder;
	color: #a0a0a0;
	margin: 0;
	text-decoration:  none;
	font-family: Tahoma,Helvetica, Arial, Sans-serif;
}

h3 {font-size: 16px; font-weight: bolder; color: #a0a0a0; font-family: Tahoma,Helvetica, Arial, Sans-serif;}
h4 {font-size: 14px; font-weight: bolder; color: #a0a0a0; font-family: Tahoma,Helvetica, Arial, Sans-serif;}
h5 {font-size: 12px; font-weight: bolder; color: #a0a0a0; font-family: Tahoma,Helvetica, Arial, Sans-serif;}

.comment {
	color: gray;
}

/*uudet*/
.oikeanosto a, .oikeanosto a:visited
{
color:blue;
}

.vasen_bg, .oikea_bg
{
background: transparent url("../img/vasenbg.jpg") repeat-y scroll 0px -1px;
width:35px;
display:table-cell;
position:static;
}
.oikea_bg
{
background: transparent url("../img/oikeabg.jpg") repeat-y scroll 0px -1px;
}
.print_link_article, .print_link_main
{
text-align:left;
left:0px;
position:relative;
display:block;
float:left;
padding-right:20px;
font-style:italic;
bottom:95px;
}
.print_link_main
{
left:17px;
}
#titletext
{
display:block;
position:absolute;
margin-left:45px;
top:60px;
font-size:17px;
line-height:22px;
font-family:Verdana,Tahoma,Arial,Georgia,sans-serif;
}
#title_1
{
font-weight:bold;
color:#213047;
}
#title_2
{
font-style:italic;
#font-weight:bold;
margin-left:10px;
color:#3b5881;
}
#footer_text
{
display:block;
position:absolute;
color:white;
margin:16px 0 0 47px;
font-size:9px;
}
#footer_text a:visited, #footer_text a:active, #footer_text a:link
{
color:white;
}
