/* CSS Document */
body,html{
padding:0px;
margin:0px;
font-family:"Verdana";
font-size:11px;
background-image:url(../img/bg_body.jpg);
background-repeat:repeat-x;
background-color:#f0f0f0;

}
*{
padding:0px;
margin:0px;
}
#top{
height:121px;
}
#header{
height:350px;
background-image:url(../img/bg_header.jpg);
position:relative;
}
#footer{
	height:25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d5d4d4;
}
#footer .text_content{
padding-top:8px;
padding-left:30px;
color:#666666;
}
#footer a {
color:#666666;
}
#toteutus{
width:900px;
margin:0 auto;
}
#toteutus .text_content{
padding-top:2px;
float:right;
color:#666666;
}
#toteutus a {
color:#666666;
}
#allcontent{
width:900px;
margin:0 auto;
}
#logo{
float:left;
width:196px;
height:42px;
margin-top:25px;
margin-left:19px;
}
#logo img{
border:none;
}
/*Päämenu*/
#mainmenu{
margin-top:35px;
float:right;
margin-right:5px;
}
#mainmenu li{
list-style:none;
float:left;
padding-left:15px;
padding-right:15px;
}
#mainmenu a{
color:#26458f;
text-decoration:none;
font-size:12px;
}
#mainmenu a:hover{
color:#26458f;
text-decoration:underline;
}
#mainmenu .active{
font-weight:bold;
}

/*Sisältöalue*/
#content{

}
#content .cleft{
	margin-top:20px;
	margin-left:20px;
	width:325px;
	float:left;
	color: #000000;
}
#content .cleft h1{
	font-size:28px;
	font-weight:normal;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
	color: #26458f;
}
#content .cleft p{
	color:#000000;
	line-height:14px;
}
#content .cright{
	width:550px;
	float:right;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:20px;
	min-height:250px;
}
#content .cright p{
padding-left:15px;
padding-right:15px;
color:#000000;
line-height:14px;
}
#content .cright h1{
	font-size:28px;
	font-weight:normal;
	margin-top:15px;
	margin-left:13px;
	margin-bottom:15px;
	color: #26458f;
}

/*Bannerit*/
#banner {
	width:323px;
	float:left;
	color: #000000;
	background-color:#ffffff;
	border: 1px solid #96a3c4;
	margin-bottom:5px;
}
#banner img{
border:none;
}
.ingres{
padding-bottom:10px;
line-height:16px;
}

.submenu li{
list-style:none;
line-height:16px;
background-image:url(../img/arrow.gif);
background-repeat:no-repeat;
background-position:0px 3px;

}
.submenu .active{
background-image:url(../img/arrowact.gif);
}
.submenu a{
padding-left:10px;
color:#00418f;
text-decoration:none;
}



#ajank li{
padding-bottom:5px;
padding-top:5px;
list-style:none;
}
#ajank li .date{
color:#999999;
display:block;
font-size:10px;
line-height:14px;
font-weight:normal;
}
#ajank li a{
color:#cd1141;
text-decoration:none;
font-size:11px;
line-height:14px;
font-weight:bold;
}
#ajank li .newsdesc a{
color:#000000;
text-decoration:none;
font-size:11px;
line-height:14px;
font-weight:normal;
}

.text_content a,#back a{
color:#cd1141;
text-decoration: none;
}
.text_content a:hover{
color:#cd1141;
text-decoration: underline;
}




#newslist li{
padding-bottom:5px;
padding-top:5px;
list-style:none;
}
#newslist li .date{
color:#666666;
display:block;
font-size:10px;
line-height:14px;
font-weight:normal;
}
#newslist a{
text-decoration:none;
}
#newslist li .name {
color:#000000;
text-decoration:none;
font-size:11px;
line-height:14px;
font-weight:bold;
}
#newslist li .newsdesc a{
color:#000000;
text-decoration:none;
font-size:11px;
line-height:14px;
font-weight:normal;
}

/*sitemap*/

#sitemap a{
text-decoration:none;
color:#cd1141;
}
#sitemap a:hover{
text-decoration:underline;
color:#cd1141;
}


/*Pikamenu*/
#qmenu{
height:30px;
margin-left:14px;
padding-top:24px;
}
#qmenu img{
border:none;
padding-left:5px;
}


