html,body { height:100%; }
body { margin:0; padding:0; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:url('../layout/bodybg3.gif') repeat-x #fff; }
.mainwrap { margin:0 auto; width:850px; text-align:left; background:#fff; }
.header { padding-top:10px; text-align:right; background:#fff; }
.fontsize, .flags { float:left; background:#fff; }
.fontsize { width:750px; }
.flags { width:100px; } .flags a { padding-right:5px; }
.mainnavigation { clear:both; padding:8px; padding-bottom:10px; background:url('../layout/fadetop2.gif') repeat-x left bottom #fff; min-height:20px; height:auto; _height:20px; }
.mainnavigation ul, .fontsize ul { margin:0; padding:0; list-style:none; }
.mainnavigation li, .fontsize li { display:inline; }
.mainnavigation a { padding-right:10px; padding-left:10px; border-right:1px solid #ddd; font-weight:bold; }
.fontsize a { padding-right:5px; } .fontsize img, .flags img { border:0; }

.contentearea { width:850px; height:100%; background:#fff; }
.leftcolumn	{ width:160px; padding:10px; background:#fff; }
.centercolumn { width:368px; padding:10px 20px 10px 20px; background:#fff; }
.centercolumn2 { width:605px; padding:10px 20px 10px 20px; background:#fff; }
.rightcolumn { width:240px; background:#fff; }
	.rightcolumn img { padding-bottom:10px; }
.subnavigation { width:159px; background:#fff; }
.leftlogoarea { padding-top:50px; text-align:center; }
.footer { width:850px; text-align:center; min-height:10px; height:auto; _height:10px; background:url('../layout/fadebottom2.gif') repeat-x #fff; }

.img1, .img2, .img3 { float:left; padding-top:15px; padding-left:20px; }

table { border-collapse:collapse; }
.maintable { width:850px; height:100%; }
.left_td { width:160px; vertical-align:top; margin:0; padding:0; }
.center_td { width:368px; height:100%; vertical-align:top; margin:0; padding:0; border-left:1px solid #a6ce39; border-right:1px solid #a6ce39; }
.center2_td { width:605px; vertical-align:top; margin:0; padding:0; }
.right_td { width:240px; vertical-align:top; margin:0; padding:0; }

a { color:#407cc4; text-decoration:none; }
h1,h2 { margin:0; padding:5px 0 5px 0; font-size:1.7em; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-variant:normal; font-weight:lighter; word-spacing:-1px; color:#407cc4; border-bottom:1px solid #eee; }
h2 { border:none; font-size:1.4em; }
p { margin:0; padding:5px 0 5px 0; }
td { vertical-align:top; }
hr { margin-bottom:0px; }

.subnavigation ul { margin:0; padding:0; list-style:none; }
.subnavigation ul a { padding-left:20px; text-decoration:none; display:block; min-height:16px; height:auto; _height:16px; border-bottom:1px solid #eee; color:#000; font-weight:normal; }
.subnavigation ul ul a { padding-left:30px; padding-bottom:5px; background:none; }
.subnavigation ul ul ul a { padding-left:40px; background:none; border:none; }
.subnavigation li a.selectednavi { color:#407cc4; }
.subnavigation li { padding-top:5px; background-image:url('../layout/action_go.gif'); background-position:0px 5px; background-repeat:no-repeat;  }


.news_read_title,.news_list_year,.news_list_month { font-size:1.4em; line-height: 27px; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-variant:normal; font-weight:lighter; word-spacing:-2px; color:#407cc4;  }
.news_read_title { padding-bottom:10px; }
.news_list_month { font-size:1.4em; }
.news_read_ingres { font-style:italic; }
.news_read_date, .news_read_archive { text-align:right; }
.news_list_date { float:left; color:#333; }

div.news_front_title { font-weight:bold;list-style:none;border-bottom:1px solid #eee; }

.vharmaatausta { background-color: #fcfcfc; }
table.harmaatable { background-color: #ededed; }
.valiotsikko { font-weight:bold; color: #666666; }

.euflag { padding:2px 0; }
