/* ----------Yleisiä tyylejä-------------*/

body{
	background-image:url(/images/background.gif);
	background-color: #9E9E9E;
	background-repeat: repeat-x;
	padding: 0px;
	margin:0px;
}

body, td, div, font, p, textarea{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p{
	line-height:130%;
}

ul{
        list-style-type:disc;
        margin-top:5px;
        margin-bottom:5px;
        padding-left:5px;
	margin-left:20px;
}

li {
        margin:0px 0px 0px 0px;
        padding:0px;
}

/* ----------Otsikkotyylit-------------*/

H1{
	font-size: 12pt;
	font-weight: bold;
	color:#336699;
	margin-top:5px;
	margin-bottom: 10px;
}

H2{
	font-size: 10pt;
	font-weight: bold;
	color:#336699;	
	margin-top:20px;
	margin-bottom: 5px;
}

H3{
	font-size: 10pt;
	font-weight: bold;
	color:#E21343;	
	margin-bottom: 5px;
}

H4{
	font-size:10px;
	font-weight: bold;
	color:#666666;	
	margin-bottom: 10px;	
	background-color:#F1F1F1;
	border:1px solid #D8D8D5;
	padding:10px 10px 10px 10px;
	text-align:center;
}

H6{
	font-size: 8pt;
	font-weight: bold;
	color:#666666;	
	margin-bottom: 5px;
	margin-top:0px;
}

.printHeader{
	border-bottom:2px solid #2059CD;
}

.print{
	text-align: right;
	padding:10px 3px 10px 10px;
}

.print img{
	text-align: right;
	padding:10px 20px 10px 0px;
}

/*---------- Vakio linkkityylit ------*/

A:link                  { color: #333333;text-decoration: underline}
A:hover                 { color: #666666;text-decoration: none}
A:visited               { color: #333333;text-decoration: underline}
A:visited:hover         { color: #666666;text-decoration: none}


/*---------- Sivupohjat ---------*/

.lay_bottomLft{
	width:400px;
	background-image:url(/images/lay_bg_bot.gif);
	font-size:10px;
	color:#FFFFFF;
}

.lay_topRgt{
	padding: 0px 10px 5px 15px !important;
	padding: 10px 10px 5px 15px;
	font-size:11px;
}

.lay_topRgt p{
	margin: 0px;
	font-size:11px;
}

.lay_contentBg{
	background-image: url(/images/lay_lftTop_bg.gif);
	background-repeat: no-repeat;
	background-color: #BCDCF7;
	margin: 0px;
	padding: 0px;
	height:460px;;
}

.lay_contentBgMain{
	background-image: url(/images/lay_lftTop_bg_main.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.lay_contentBg2{
	background-image: url(/images/lay_content_top.gif);
	background-repeat: no-repeat;
	background-color: #BCDCF7;
	margin: 0px;
	padding: 0px;
}

.address{
	color:#FFF;
	text-align: center;
	font-size:11px;
	margin:0px;
	padding: 0px 0px 20px 0px;
}

a.address, a.address:link, a.address:active, a.address:hover, a.address:visited, a.address:visited:hover{
	color:#FFF;
}

.lay_basicTemplate{
	position:relative;
	width:740px;
	height:500px;
}

.lay_unaCol{
	font-size: 12px;
	background-color: #BCDCF7;
	padding: 15px 15px 15px 20px;
	width: 690px;
	height:440px;
}

.lay_lftCol{
	font-size: 12px;
	padding: 15px 25px 15px 20px;
	width: 65%;
	height:240px;
}

.lay_lftCol ul{
}


.lay_rgtCol{
	color: #1B64AC;
	font-size: 12px;
	padding: 4px 10px 15px 15px;
	width: 35%;
}

.lay_rgtCol img{
	margin: 0px;
	padding-bottom: 8px;
	padding-top: 11px;
	display: block;
}

.lay_rgtColMain{
	color: #FFFFFF;
	font-size: 12px;
	padding: 15px 15px 15px 15px;
	width: 35%;
}

.lay_rgtColMainH{
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom: 5px;
}

.lay_rgtColMain img{
	margin: 0px;
	padding-bottom: 8px;
	padding-top: 7px;
	display: block;
}

.lay_News{
	font-size: 12px;
	padding: 15px 25px 15px 20px;
	width: 690px;
}
.newsImg{
	margin:5px 0px 5px 5px;
	padding-top:7px;
}
.lay_side{
	width:5px;
	background-image: url(/images/lay_bor_side.gif);
}

.lay_content{
	background-color:#FFFFFF;	
}

.lay_content_top{
	background-image: url(/images/lay_content_top.gif);
	background-repeat: no-repeat;
}

.lay_content_bot{
	background-image: url(/images/lay_content_bot.gif);
	background-repeat: no-repeat;
}

.lay_content_botMain{
	background-image: url(/images/lay_content_bot_main.gif);
	background-repeat: no-repeat;
}

.lay_empty{
	width:10px;	
	background-color:#FFFFFF;	
}

.lay_menu{
	padding-left:2px;
	margin: 2px 0px 5px 0px;
}

.path{
	font-size:10px;
}

.lay_lftMenu{
	background-image:url(/images/menu_bg.gif);
	background-repeat: no-repeat;
	background-position:top;
	font-size:12px;
	height:180px
}

.lay_functions{
        background-image:url(/images/background.gif);
        background-repeat: repeat-x;
        padding: 0px;
}

.menuLink{
	font-weight: normal;
	color: #1B64AC;
	padding: 0px 0px 8px 15px;
	font-size:11px;
	background-image:url(/images/lay_news.gif);
	background-repeat:no-repeat;
	display:block !important;
	display:block;
}

a.menuLink:hover, a.menuLink:link, a.menuLink:active, a.menuLink:visited, a.menuLink:visited:hover{
	color: #1B64AC;
	text-decoration: none;
}

a.menuLinkMain:hover, a.menuLinkMain:link, a.menuLinkMain:active, a.menuLinkMain:visited, a.menuLinkMain:visited:hover{
	color: #1B64AC;
	text-decoration: none;
}

.menuLinkMain{
	font-weight: bold;
	color: #1B64AC;
	padding: 0px 0px 10px 18px;
	font-size:12px;
	background-image:url(/images/lay_news_main.gif);
	background-repeat:no-repeat;
	display:block !important;
	display:block;
}

a.sitemap, a.sitemap:link, a.sitemap:active, a.sitemap:visited{
	font-weight: normal;
	color: #000;
	font-size:13px;
	text-decoration: none;
}

a.sitemap:hover, a.sitemap:link:hover, a.sitemap:active:hover, a.sitemap:visited:hover{
	font-weight: normal;
	color: #000;
	font-size:13px;
	text-decoration: underline;
}

/*--------------- Lahjoita lomake --------------------------*/

.donation{
	
}

.donation p{
	padding:0px;
	margin:3px 0px 3px 0px;
}

.donationLogos{
	background-color:#ECF0E8;
	padding:5px;
}

.donationLogos img{
	padding-right:10px;
}

/*---------------Ajankohtaista--------------------------*/

.date{
	font-size: 11px;
	color: White;
	font-weight: normal;
	text-align: right;
}

a.ajankohtainen, a.ajankohtainen:link, a.ajankohtainen:active, a.ajankohtainen:visited{
   display:block !important;
   display:block;
	background-image:url(/images/lay_news.gif);
   background-repeat:no-repeat;
	font-size: 12px;
	color: #1B64AC;
	padding: 0px 0px 8px 15px;
	margin: 0px;
	text-decoration: none;
}

a.ajankohtainen:hover, a.ajankohtainen:link:hover, a.ajankohtainen:active:hover, a.ajankohtainen:visited:hover{
   display:block !important;
   display:block;
	background-image:url(/images/lay_news.gif);
   background-repeat:no-repeat;
	font-size: 12px;
	color: #1B64AC;
	padding: 0px 0px 8px 15px;
	margin: 0px;
	text-decoration: underline;
}

.ajankohtainenSolu{
	background-image:url(/images/lay_ajankohtaista.gif);
   background-repeat:no-repeat;
	padding:35px 5px 5px 7px;
	width:204px;
   font-size:9px;
	color:#4E71A3;       
   background-color:#ECF0F6;
}

.menovinkkiSolu{
	background-image:url(/images/lay_menovinkki.gif);
   background-repeat:no-repeat;
	padding:35px 5px 5px 11px;
	width:204px;
   font-size:9px;
	color:#000;
   background-color:#F4F2EE;
}

.menovinkki{
	font-size:9px;
}

/*Kaupan tyylit*/
td.testisolu p{
	font-size:10px;
}

/*---------- Editorin tyylit ---------*/

A.newsLink:link				{ color: #333333;text-decoration: underline}
A.newsLink:hover			{ color: #333333;text-decoration: none}
A.newsLink:visited			{ color: #333333;text-decoration: underline}
A.newsLink:visited:hover	{ color: #333333;text-decoration: none}

.nuoliLinkki{
	display:block !important;
	display:inline-block;
	padding:0px 0px 8px 20px;
	height:18px;
}
A.nuoliLinkki, A.nuoliLinkki:link, A.nuoliLinkki:visited{
	color:#000;
	text-decoration:underline;
	background-image:url(/images/lay_news_main.gif);
	background-repeat:no-repeat;	
}

A.nuoliLinkki:link:hover, A.nuoliLinkki:visited:hover{
	color:#000;
	text-decoration:none;
}

.nuoliLinkkiPun{
	display:block !important;
	display:inline-block;
	padding-left:20px;
	margin-bottom:2px;
	height:16px;
}
A.nuoliLinkkiPun, A.nuoliLinkkiPun:link, A.nuoliLinkkiPun:visited{
	color:#FFF;
	text-decoration:underline;
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;	
}

A.nuoliLinkkiPun:link:hover, A.nuoliLinkkiPun:visited:hover{
	color:#FFF;
	text-decoration:none;
}

.pdfLinkki, .dokumenttiLinkki, .kuvaLinkki, .powerPointLinkki, .txtLinkki, .wordLinkki, .excelLinkki{
	display:block !important;
	display:inline-block;
	height:16px;
	padding:1px 0px 10px 20px;
}

A.pdfLinkki, A.pdfLinkki:link, A.pdfLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/pdf.gif);
	background-repeat:no-repeat;	
}

A.pdfLinkki:link:hover, A.pdfLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}


A.dokumenttiLinkki, A.dokumenttiLinkki:link, A.dokumenttiLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/doc.gif);
	background-repeat:no-repeat;	
}

A.dokumenttiLinkki:link:hover, A.dokumenttiLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}

A.kuvaLinkki, A.kuvaLinkki:link, A.kuvaLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/img.gif);
	background-repeat:no-repeat;	
}

A.kuvaLinkki:link:hover, A.kuvaLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}

A.powerPointLinkki, A.powerPointLinkki:link, A.powerPointLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/pp.gif);
	background-repeat:no-repeat;	
}

A.powerPointLinkki:link:hover, A.powerPointLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}


A.txtLinkki, A.txtLinkki:link, A.txtLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/txt.gif);
	background-repeat:no-repeat;	
}

A.txtLinkki:link:hover, A.txtLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}

A.wordLinkki, A.wordLinkki:link, A.wordLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/word.gif);
	background-repeat:no-repeat;	
}

A.wordLinkki:link:hover, A.wordLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}

A.excelLinkki, A.excelLinkki:link, A.excelLinkki:visited{
	color:#333333;
	text-decoration:underline;
	background-image:url(/images/excel.gif);
	background-repeat:no-repeat;	
}

A.excelLinkki:link:hover, A.excelLinkki:visited:hover{
	color:#666666;
	text-decoration:none;
}
