BODY {
		 font: 12px/1.4em Arial, Helvetica, sans-serif;
		 margin:0;
		 padding:0;
		 text-align: center;
		 }

TD {
		 font: 0.8em/1.4em Arial, Helvetica, sans-serif;
		 }

H1 {
		 font-size: 135%;
		 font-style: normal;
		 font-weight: bold;
		 margin-top: 0px;
		 }
		 
H1.nobreak {
		 font-size: 130%;
		 font-style: normal;
		 font-weight: normal;
		 display: inline;
		 }
		 
#news h1, #subnews h1, #boxmiddle h1, #boxright h1, #contentbody h1, #pagenavcontainer h1 {
		 font-size: 130%;
		 font-style: normal;
		 font-weight: normal;
		 padding:0px 0px 4px 0px;
		 margin-bottom: 5px;
		 border-bottom: 1px dotted #ccd6f5;
COLOR:#081D60;
		 }
H1.content, #mainarticles h1 {
		 font-size: 130%;
		 font-style: normal;
		 font-weight: normal;
		 padding:0px 0px 4px 0px;
		 margin-bottom: 10px;
		 COLOR:#081D60;
		 }

H2 {
		 font-size: x-small;
		 font-style: normal;
		 sfont-weight: bold;
		 }

.styled {
		 border:1px #50555A solid;
		 font:11px Verdana, Arial, sans-serif;
		 color:#000000;
		 width: 150px;
}
		 
/* containers */

div.clearit   { clear: both }

#container {
		 height:100%;
		 width: 930px !important;
		 background: transparent;
		 text-align: left;
		 border-left:1px solid #bbb;
		 border-right:1px solid #bbb;
		 margin-left: auto;
		 margin-right: auto;
}

#siteheader {
		 width: 930px !important;
		 width: 930px;
		 width/**/:/**/930px;
		 
		 margin: 0;
		 padding:0;
		 background-color: #fff;
		 border-bottom:3px double #bbb;
		 
		 
}

#sitesearch {
		 padding: 20px 0 10px 8px !important;
		 padding/**/:/**/ 0px 0 0 8px;
		 margin-left: 0px;
		 background-color: transparent;
		 font: 12px arial, verdana,sans-serif;
		 color: #003399;
		 border: 1px solid #DFF1FF;
}

#searchOLD {
		 width: 300px !important;
		 width: 320px;
		 width/**/:/**/320px;
		 height: 65 !important;
		 height: 85px;
		 height/**/:/**/65;
		 padding: 10px;
		 margin: 0px;
		 float: right;
		 font-size: 11px;
		 background: #E0ECF7;
		 border-left:1px solid #84b4d5
}

#sitesearch input {
		 border:1px #50555A solid;
		 font:11px Verdana, Arial, sans-serif;
		 color:#000000;
		 width: 140px;
}

#content {
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 width:100%;
		 padding: 20px 0px 20px 15px;
		 float:left;
}

#contentbody {
		 width:99%;
		 padding:0px;
		 margin-left: 25px;
}

#newscontainer {
		 width:665px;
		 padding:0px;
		 margin-left: 25px;
}

#newscontainer #mainarticles {
		 
		 float: left;

		 
}

.newsimg {float:left; margin:0px 10px 0px 0px}

#newscontainer #news {
		 position:relative;
		 width: 220px !important;
		 width: 235px;
		 width/**/:/**/235px;
		 padding-left:15px;
		 float:left;
		 
}

#newscontainer #news ul { list-style-type: none ;margin-left:0; padding-left:0;}
#newscontainer #news li {margin-bottom:7px;}
#newscontainer #news a { text-decoration: none; display: inline; padding: 0px; }
#newscontainer #news a:hover { color: #003399; text-decoration: underline }

#subnews ul { list-style-type: none ;margin-left:0; padding-left:0;}
#subnews li {margin-bottom:7px;}
#subnews a { text-decoration: none; display: inline; padding: 0px; }
#subnews a:hover { color: #003399; text-decoration: underline }


#sitefooter {
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 width:100%;
		 height: 75px !important;
		 height: 15px;
		 height/**/:/**/15;
		 font-size: 11px;
		 background: transparent;
		 margin-top: 20px;
		 padding: 15px 20px 20px 20px;
		 float:left;
		 border-top: 1px dashed #84b4d5;
		 
}


/* etusivun alapalstat */

#boxright {
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 width:100%;
		 padding:0px;
		 margin:0px;
		 float:left;
		 xborder: 1px solid #000;
		 background: transparent;
		 
}

#boxmiddle {
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 width:48%;
		 padding:0px;
		 margin:0px;
		 float:left;
		 background:transparent;
		 
}

#boxmiddle_old {
		 width: 209px !important;
		 width: 217px;
		 width/**/:/**/209px;
		 height:275px;
		 padding:0px;
		 margin-right:1px;
		 margin-left:1px;
		 float:left;
		 background:#f1f1f1;
		 
}


#boxheading {
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 width:100%;
		 background: #fff;
		 
		 padding:10px 8px 4px 0px;
		 font-size: 130%;
		 cfont-weight: bold;
		 margin:0px;
		 cborder-top: 1px solid #7280ac;
		 border-bottom: 2px dotted #ccd6f5;
		 
}

#boxcontent {
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 width:100%;
		 height:100%;
		 padding:4px 8px 4px 0px;
		 margin:0px;
		 xborder-left: 1px dashed #ddd;
}

#infobox {
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 width:100%;
		 padding: 10px 8px 4px 8px;
		 margin-bottom:4px;
		 border: 1px solid #bbb;
		 
}

#address {
		 font: 11px Arial, Helvetica, sans-serif;
		 width: 186px !important;
		 width: 200px;
		 width/**/:/**/200px;
		 padding:6px;
		 margin-top: 5px;
		 border: 1px solid #DDF0FF;
		 xbackground:#F9FEFF;
}
#address a {
		 font: 11px Arial, Helvetica, sans-serif;
}


/* Linkkien ja navigaation asetukset */

a {
		 font-style: normal;
		 text-decoration: none;
		 color: #0033aa;
		 }

a:visited {color: #663399}
a:active{color: #663399}
a:hover {color: #0033aa; text-decoration: underline;}

#toollinks a {
		 
		 font-size: 11px;
		 font-style: normal;
		 text-decoration: none;
		 display: block;
		 width: 70px;
		 float:left;
		 }

#toollinks a:hover {color: #0033aa; text-decoration: underline;}
#toollinks a:visited {color: #0033aa}

/* main navibar */

#MainTable {
		 -moz-box-sizing: border-box;
		 width:930;
		 padding: 0px 0px 0px 9px;
		 background:#456AD9;
		 color: #FFF;
		 float: left;
}

#MainTable a {
		 display:block;
		 padding: 4px 6px 4px 6px;
		 font-family: Arial, Geneva, Helvetica, sans-serif;
		 font-size: 12px;
		 font-style: normal;
		 text-decoration: none;
		 color: #FFFFFF
		 }

#MainTable a:hover {
		 background-color: #1036D2
		 }

.plain {padding: 0px; float:left; text-align:middle}
.hilite {background:#1036D2; padding: 4px 6px 4px 6px; float:left; text-align:middle;}

/* drop-down */

#navcontainer { width: 2000px; }

#navcontainer ul {
		 margin-left: 0;
		 padding-left: 0;
		 list-style-type: none;
		 font-family: Arial, Helvetica, sans-serif;
		 text-align: left;
		 }

#navcontainer a {
		 display: block;
		 padding: 4px 4px 4px 6px;
		 width: 160px;
		 background-color: #FFF;
		 border-bottom: 1px solid #456AD9;
		 border-left: 1px solid #456AD9;
		 border-right: 1px solid #456AD9;
		 }

#navcontainer a:link, #navlist a:visited {
		 color: #003399;		 
		 text-decoration: none;
		 }

#navcontainer a:hover {
		 background-color: #1036D2;
		 color: #fff;
		 }

/* Left navigation */

div.hidden {display:none;}

#pagenavcontainer {width:195px}
#pagenavlist { padding: 3px; margin: 0px; background-color: transparent; font: 12px arial, verdana,sans-serif; color: #003399; border: 1px solid #DFF1FF;}
#pagenavlist li { list-style: none;}
#pagenavlist a { color: #003399;text-decoration: none; display: block; padding: 1px 2px 2px 5px;background:#f6f6f6;}
#pagenavlist a:hover { color: #003399; text-decoration: underline }
#pagesubnavlist li a { border: 0; padding: 1px 2px 2px 0px; margin-left: -35px;background:transparent;}
#pagesubnavlist1 li a { border: 0; padding: 1px 2px 2px 0px; margin-left: -60px;}
#pagesubnavlist2 li a { border: 0; padding: 1px 2px 2px 0px; margin-left: -90px;}
#pagesubnavlist3 li a { border: 0; padding: 1px 2px 2px 0px; margin-left: -120px;}

#pagesubnavlist #current {font-weight:bold;color:#0033AA}
#pagesubnavlist1 #current {font-weight:bold;color:#0033AA}
#pagesubnavlist2 #current {font-weight:bold;color:#0033AA}
#pagesubnavlist3 #current {font-weight:bold;color:#0033AA}

#toolnavlist { padding: 3px; margin: 8px 0 8px 0; background-color: transparent; font: 12px arial, verdana,sans-serif; color: #003399; border: 1px solid #DFF1FF;}
#toolnavlist li { list-style: none;}
#toolnavlist a { color: #003399;text-decoration: none; display: block; padding: 1px 2px 2px 5px;}


