



body {
margin: 0px;
font-family: verdana, arial, helvetica, sans-serif;
background-color: #dfdfdf;
background-image: url(images/xx.jpg);
background-repeat: x-repeat;
padding-top: 0px;
scrollbar-face-color: #FFFFFF;
scrollbar-arrow-color: #9AA7BA;
scrollbar-track-color: #EFEFEF;
scrollbar-shadow-color: #cccccc;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #AFA58D;
scrollbar-darkshadow-color: #bbbbbb;
}



p, ul, ol, table  {
margin: 0;
padding-top: 5px;
padding-bottom: 5px;

}

ol, ul {
margin-left: 25px;
}

h2 {
padding-left: 0px;
font-weight: bolder;
margin: 0;
padding-top: 12px;
padding-bottom: 12px;
letter-spacing: 3px;
color: #b50505;
font-size: 12px;
font-family: verdana, arial, helvetica, sans-serif;}

h3 {
padding-left: 0px;
font-weight: bolder;
margin: 0;
padding-top: 12px;
padding-bottom: 12px;
letter-spacing: 2px;
color: #31792F;
font-size: 14px;
font-family: verdana, arial, helvetica, sans-serif;}


.ohjelma {
background-color: #E3F0DB;
padding-bottom: 8px;
padding-top: 8px;
padding-left: 10px;
font-weight: bold;
letter-spacing: 2px;
color: #31792F;
font-size: 12px;
line-height: 16px;
font-family:  arial, helvetica, sans-serif;

}



table.runko {z
align: center;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;

}

table.vanh {
color: #000000;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 11px;
vertical-align: top; 
padding-top: 0px;
padding-bottom: 0px;
text-align: left;

}

td.contentarea {
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}



#contable {
width: 920px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
border-color: #dbdbdb;
border-style: none solid none solid;
border-width: 0px 1px 0px 1px;
}

.tab-front {
background-image: url(images/front_bg2.jpg);
background-repeat: no-repeat;
background-position: top left;
}

.tab-wint {
background-image: url(images/bgwinti.gif);

}





/*    LOGOPALKIT. */

#toparea {

border-style: none solid none solid;
border-width: 1px;      
border-color: #dbdbdb;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 0px;
background-color: #FFFFFF;
width: 920px;
height: 94px;
background-repeat: no-repeat;
background-position: top left;
}
.etusivu{
background-image: url(images/topbanner-sunflow2.jpg);
}

.etusivukonf{
background-image: url(images/topbanner-konf.jpg);
}






/*    YLANAVIGOINTI. */

#toplinks1 {
border-style: none solid solid solid;
border-width: 0px 1px 3px 1px;      
border-color: #dbdbdb;
width: 920px;
margin-top: 0;
margin-bottom: 0;
background-color: #efefef;
height: 30px;
color: #FFFFFF ;
padding-left: 0px;
text-decoration: none;
font-family:   arial, helvetica, sans-serif;
}

#intable a{

font-size:12px;
font-family: arial;
}




.frontpage {
margin-top: 0px;
padding-top: 0px;
background-repeat: repat-x;
background-position: top left;
width: 920px;
}


#navitable {

padding-top: 6px;
margin-top: 0px;
letter-spacing: 3px;

}



 

td.infolist { 
background-color: transparency;
border-color: #dbdbdb;
border-style: none solid solid solid;
border-width: 0px 1px 1px 1px;
padding-left: 22px;
padding-right: 22px;
color: #000000;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 11px;
vertical-align: top; 
padding-top: 14px;
padding-bottom: 14px;
text-align: left;

}

td.infolistmissio { 
background-color: transparency;
background-image: url(images/missiochild.jpg);
background-repeat: no-repeat;
background-position: bottom right;
background-color: transparency;
border-color: #dbdbdb;
border-style: none solid solid solid;
border-width: 0px 1px 1px 1px;
padding-left: 42px;
padding-right: 322px;
color: #000000;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 11px;
vertical-align: top; 
padding-top: 32px;
padding-bottom: 110px;
text-align: left;

}

td.infolistprogram { 
background-color: transparency;
background-image: url(images/xxxxxxxxxxxxxx.jpg);
background-repeat: no-repeat;
background-position: bottom right;
background-color: transparency;
padding-left: 0px;
padding-right: 42px;
color: #000000;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 11px;
vertical-align: top; 
padding-top: 32px;
padding-bottom: 22px;
text-align: left;

}

td.infolistfront { 
height: 500px;
border-color: #dbdbdb;
border-style: none solid solid solid;
border-width: 0px 0px 0px 0px;
padding-left: 22px;
padding-right: 22px;
color: #000000;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 11px;
vertical-align: top; 
padding-top: 14px;
padding-bottom: 14px;
text-align: left;
}


td.infolist-news { 
padding-left: 22px;
padding-right: 22px;
color: #000000;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 10px;
vertical-align: top; 
padding-top: 14px;
padding-bottom: 14px;
text-align: left;

}

td.infoboxhead { 
padding-left: 0px;
padding-right: 0px;
color: #31792F;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
vertical-align: top; 
padding-top: 8px;
padding-bottom: 8px;
text-align: left;


}

td.infoboxlink { 
padding-left: 0px;
padding-right: 0px;
color: #505050;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 12px;
letter-spacing: 1px;
vertical-align: top; 
padding-top: 8px;
padding-bottom: 8px;
text-align: left;
font-weight: bold;


}



td.infoboxdate { 
padding-left: 0px;
padding-right: 0px;
color: #000000;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 12px;
vertical-align: top; 
padding-top: 0px;
padding-bottom: 14px;
text-align: left;

}

td.infoboxtext { 
padding-left: 0px;
padding-right: 0px;
color: #0;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 12px;
vertical-align: top; 
padding-top: 0px;
padding-bottom: 14px;
text-align: left;

}





td.icon {
border-color: #dbdbdb;
border-style: none solid solid none;
border-width: 0px 1px 1px 0px;
padding-bottom: 6px;
padding-right: 0px;
padding-top: 6px;
padding-left: 0px;
vertical-align: top;
width: 140px;

} 


img.iconposition {

border-style: none;
border-width: 0px; 
display: block;
margin-left: auto;
margin-right: auto; 

}

img.arrowlink {

border-style: none;
border-width: 0px;

}


#intable {

width: 740px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 10px;
line-height: 1.6em;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
padding-left: 0px;
}

.nuoret {
height: 460px;
background-image: url(images/boygirl.jpg);
background-repeat: no-repeat;
background-position: bottom right;
border-color: #dbdbdb;
border-style: none solid solid solid;
border-width: 0px 1px 1px 1px;
padding-left: 22px;
padding-right: 22px;
color: #000000;
font-family:  verdana, arial, helvetica, sans-serif;
font-size: 11px;
vertical-align: top; 
padding-top: 14px;
padding-bottom: 14px;
text-align: left;
}



td.subhead {
text-align: left;
border-color: #DBDBDB;
border-style: none none solid none;
border-width: 0px 0px 1px 0px;
padding-left: 44px;
padding-top: 22px;
padding-bottom: 22px;
font-weight: 700;
color: #31792F;
font-family:   verdana, arial, Times New Roman, Times, serif;
font-size: 15px;
letter-spacing: 2px;
}

td.subhead2 {
text-align: right;
border-color: #DBDBDB;
border-style: none none solid none;
border-width: 0px 0px 0px 0px;
padding-right: 80px;
padding-top: 22px;
padding-bottom: 22px;
font-weight: 700;
color: #CA4233;
font-family:   verdana, arial, Times New Roman, Times, serif;
font-size: 15px;
letter-spacing: 2px;
}

td.subhead3 {
text-align: left;
padding-left: 0px;
padding-top:22px;
padding-bottom: 0px;
font-weight: 700;
color: #587394;
font-family:   verdana, arial, Times New Roman, Times, serif;
font-size: 15px;
letter-spacing: 2px;
}




/*    ALA-PALKKI. */

td.alapalkki {


}

#footer {
border-style: none solid none solid;
border-width: 1px;      
border-color: #dbdbdb;
background-color: #efefef;
text-align: right;
margin-bottom: 0px;
width: 920px;
color: #220000 ;
letter-spacing: 1px;
padding-bottom: 4px;
padding-top: 4px;
text-decoration: none;
font-weight: lighter;
}



