html{height:100.1%;margin-bottom:0}
body{background-color:#efefef;color:#111;font-family:arial, verdana, Helvetica, Sans-serif;font-size:14px;line-height:1.3em;margin:15px 0;text-align:center}
form{margin:0;padding:0}
a:link,a:visited{color:#196AB0;text-decoration:none}
a:hover{color:#196AB0;text-decoration:underline}
input.button{cursor:pointer}
p{margin-bottom:15px;margin-top:0}
h2{font-size:18px}
h3{font-size:14px}
h4{color:#196ab0;font-size:14px;margin-bottom:10px}
h5{font-size:12px}
td .pagination span,div#navigation .pagination span{padding:3px}
form .componentheading{margin-bottom:30px!important}
ul#archive-list li{font-size:13px!important;list-style-type:none!important;margin-left:-20px}
span.created-date{color:#ccc;float:right!important;font-size:10px;padding-bottom:10px}
ul,ol{padding-left:20px}
div#wrapperholder table,div#wrapperholder div{text-align:left}
div#center{margin-left:auto;margin-right:auto;padding-bottom:30px;width:990px}
div#wrapperholder{background-color:#fff;border-color:#cdcdcd;border-style:solid;border-width:1px;width:990px}
div#wrappert{background-color:#fff;background-repeat:no-repeat;clear:both;height:5px}
div#wrapperb{background-color:#fff;background-position:0 100%;background-repeat:no-repeat;clear:both;height:5px}
div#wrapper{margin:20px}
div#header{background:url(../images/header.gif);background-repeat:repeat-x;height:115px;position:relative}
div#headerl{background:url(../images/header_l.gif);background-repeat:no-repeat;height:115px}
div#headerr{background:url(../images/header_r.gif);background-position:100% 0;background-repeat:no-repeat;color:#E52929;height:90px;padding-left:370px;padding-right:40px;padding-top:25px;text-align:left}
div#logo{background:url(../images/joomla_logo2.png);background-repeat:no-repeat;height:75px;left:15px;position:absolute;top:20px;width:320px}
div#topmenu{background:url(../images/top_menu_bg.gif);background-repeat:repeat-x;height:30px}
ul#mainlevel-nav{list-style:none;margin:0;padding:0}
ul#mainlevel-nav li{float:left}
ul#mainlevel-nav li a{color:#FFF;display:block;float:left;font-weight:700;height:30px;line-height:30px;padding:0 20px;text-decoration:none}
div#pathway{float:left;font-size:11px;height:30px;line-height:30px;margin-left:20px;text-align:left;width:600px}
div#user4{float:right}
div.search input.inputbox{margin-top:3px;width:150px}
div#user1{background-color:#379DDF;background-image:url(../images/user_bg.gif);background-repeat:repeat-x;float:left;padding:20px;text-align:left;width:322px}
div#user2{background-color:#379DDF;background-image:url(../images/user_bg.gif);background-repeat:repeat-x;float:left;margin-left:10px;padding:20px;text-align:left;width:323px}
div#user1 h3,div#user2 h3{color:#FFF;font-size:14px;line-height:1em;margin:0 0 5px;padding:0}
div#user1 ul li,div#user2 ul li{background-image:url(../images/bullet.gif);background-position:0 7px;background-repeat:no-repeat;padding-left:10px}
div#user1 ul li a,div#user2 ul li a{color:#FFF;line-height:1.2em;text-decoration:none}
div#left{float:left;margin-right:10px;text-align:left;width:205px}
div#right{float:left;margin-left:10px;text-align:left;width:205px}
div#main{float:left;font-size:1em;text-align:left}
div#right div.moduletable_text{background-image:url(../images/module_bg.gif);background-repeat:repeat-y;border-bottom:1px solid #cdcdcd;font-size:12px;list-style-type:square;margin-bottom:20px;margin-left:0;padding:30px 10px 0 0;position:relative;text-align:left}
div#right div.moduletable_text ul{margin-left:10px}
div#right div.moduletable_text h3,div#right div.moduletable h3,div#left div.moduletable h3{background-image:url(../images/module_t.gif);background-repeat:no-repeat;color:#111;display:block;font-size:14px;height:29px;left:0;letter-spacing:0;margin:0;padding:7px 0 10px 15px;position:absolute;top:0;width:205px}
div.bannerheader{font-weight:700;margin-bottom:15px;margin-top:10px}
div.bannergroup_text div.clr{height:15px}
div#left .input{border:0;margin:0;padding:0}
div#left div.moduletable ul li a{font-size:.92em;line-height:1.2em;text-decoration:underline}
div#left div.moduletable_menu{background-image:url(../images/module_menu_bg.gif);background-repeat:repeat-y;border-bottom:1px solid #cdcdcd;margin-bottom:10px;padding:30px 10px 20px;position:relative;text-align:left}
div#left div.moduletable_menu h3{background-image:url(../images/module_menu_t.gif);background-repeat:no-repeat;color:#FFF;display:block;font-size:14px;height:9px;left:0;margin:0;padding:7px 0 10px 20px;position:absolute;top:0;width:185px}
div#left div.moduletable_menu ul li{border-bottom:1px solid #cdcdcd;padding:5px 10px}
div#left div.moduletable_menu ul li a{background-image:url(../images/bullet_menu.gif);background-position:0 4px;background-repeat:no-repeat;color:#196AB0;display:block;font-size:12px;line-height:1.2em;padding-left:15px;text-decoration:none}
div#left div.moduletable_menu ul li a:hover{color:#00F;text-decoration:underline}
div.componentheading{border-bottom:solid;color:#196AB0;font-size:24px;font-weight:700;line-height:1em;padding-bottom:5px}
table.contentpaneopen td.contentheading{border-bottom:solid;color:#196ab0;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2em}
.contentdescription{font-size:14px;line-height:1.2em;padding-bottom:0;padding-top:10px}
td.modifydate{color:#999;font-size:11px;line-height:1em}
td.createdate{color:#999;font-size:11px;line-height:1em;padding-bottom:1em}
span.small{color:#999;font-size:.83em;line-height:1em}
table.contentpaneopen{background-color:#fff;font-size:14px;line-height:1.3em;padding-top:10px}
table.contentpaneopen_ylaloota{color:#111;font-size:14px}
table.contenttoc{background-repeat:repeat-y;border:1px solid #cdcdcd;margin:10px 0 10px 10px;padding:10px;position:relative;text-align:left}
strong{color:#111;font-weight:700}
table.pollstableborder td.sectiontableentry1,table.pollstableborder td.sectiontableentry2{padding:2px}
a.pathway:link,a.pathway:visited{color:#999;text-decoration:none}
.sectiontableheader,.sectiontableheader a{color:#111;font-weight:700}
tr.sectiontableentry1 td{background-color:#FFF;padding:10px 5px}
tr.sectiontableentry2 td{background-color:#efefef;padding:10px 5px}
div#footer{background-color:#efefef;border:1px solid #cdcdcd;float:left;height:40px;margin:10px 20px;position:relative;width:948px}
div#footerText{color:#fff;font-size:11px;position:absolute;right:10px;top:13px}
div#footerText a{color:#00f;font-size:1em}
div#syndicate img{border:0;margin-right:10px;text-decoration:none}
div#syndicate a{color:#333;font-size:.92em}
a.category{font-size:14px;font-weight:400}
div#syndicate{padding:13px 10px 10px}
div#left div.moduletable_sininen h3{background-image:url(../images/module_menu_t.gif);background-repeat:no-repeat;color:#fff;display:block;font-size:14px;height:29px;left:0;letter-spacing:0;margin:0;padding:7px 0 10px 15px;position:absolute;top:0;width:205px}
div#left div.moduletable_tyhja{border-bottom:0 solid #cdcdcd;margin-bottom:10px;padding:40px 20px 20px 5px;position:relative;text-align:left}
div#left div.moduletable_tyhja h3{color:#111;display:block;font-size:14px;height:29px;left:0;letter-spacing:0;margin:0;padding:7px 0 10px 5px;position:absolute;top:0;width:205px}
div#right div.moduletable_mainos{margin-bottom:20px;padding:0 20px 20px 40px;text-align:right}
#main .xmap ul{margin-left:15px}
#system-message dd.message ul{background:#C3D2E5 url(../../images/notice-info.png) 4px center no-repeat}
#system-message dd.error ul{background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;border-bottom:3px solid #DE7A7B;border-top:3px solid #DE7A7B;color:#c00}
#system-message dd.notice ul{background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;border-bottom:3px solid #F0DC7E;border-top:3px solid #F0DC7E;color:#c00}
img,div#left div.moduletable_menu ul li ul li{border:0}
.row1,.row2{background-color:#fff;border-bottom:1px dashed #999;padding-bottom:15px}
div#main ul li,div#left div.moduletable_sininen ul{list-style-type:square}
ul#mainlevel-nav li a:hover,div#user1 ul li a:hover,div#user2 ul li a:hover,div#left div.moduletable ul li a:hover,a.readon:hover,a.pathway:hover{text-decoration:underline}
div#userholder,div#mainholder{float:left;width:950px}
div#user1 ul,div#user2 ul,div#left div.moduletable ul,div#left div.moduletable_menu ul{list-style-type:none;margin:0;padding:0}
div#right div.moduletable,div#left div.moduletable,div#right div.moduletable_loota,div#left div.moduletable_sininen{background-image:url(../images/module_bg.gif);background-repeat:repeat-y;border-bottom:1px solid #cdcdcd;margin-bottom:10px;padding:40px 20px 20px;position:relative;text-align:left}
div#right div.moduletable a,div#left div.moduletable a,a.readon:link,a.readon:visited{background-image:url(../images/readon.gif);background-position:0 3px;background-repeat:no-repeat;font-size:11px;padding-left:15px;text-decoration:none}
