/* LaineAalto 31.8.2009 */

body {
	background: url(../images/topBg.jpg) top repeat-x #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000000;
	margin: 0;
	padding: 0;
	text-align:center;
	height: 100%;
}
html {
	width: 100%;
	height: 100%;
}
img { border:none;}
h1 { font-size: 18px; color: #217079; font-weight:bold;}
h2 { font-size: 16px; color: #217079; font-weight:bold;}

a:link { color:#000000; text-decoration:underline;}
a:visited { color:#333333; text-decoration:underline;}
a:hover { color:#000000; text-decoration:none;}


#mainBg {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	background:url(../images/topBgMain.jpg) top no-repeat;
}
	#main {
		margin: 0 auto;
		text-align:left;
		width: 867px;
	}
		#mainHeader{
			height: 71px;
			width: 100%;
		}
			#mainHeaderLeft{ float:left; width: 230px;}
			#mainHeaderRight{ float:left; width: 637px;}
			.slogan { height: 46px; width: 400px; display:block; float:left; margin: 25px 0 0 25px; color:#FFFFFF; font-size: 16px; font-style:italic; letter-spacing: 0.3px;}
			.languages { height: 46px; display:block; float:right;margin: 25px 0 0 0; color:#FFFFFF;}
			.languages a:link { text-decoration:none; color:#FFFFFF;}
			.languages a:visited { text-decoration:none; color:#FFFFFF;}
			.languages a:hover { text-decoration:underline; color:#FFFFFF;}
			.active { text-decoration:underline;}

			
			
		#mainContent{
			clear:both;
			height: 71px;
			width: 100%;
			background-color: #FFFFFF;
			min-height: 400px;
		}
			#mainContentLeft{ float:left; width: 220px; padding: 10px 0 0 10px;}
			#mainContentRight{ float:left; width: 637px;}
			.contentImage { border-bottom: 8px solid #40c1cc;}
			.contentInner { margin: 10px 0 0 25px; width: 570px;}
			

/* Vasen päävalikko */
#block-menu-menu-vasenpaavalikko { width: 210px; margin: 0; padding:0; text-decoration:none;}
#block-menu-menu-vasenpaavalikko ul { margin: 0; padding: 0;}
#block-menu-menu-vasenpaavalikko .menu li {margin: 0; padding: 0;  list-style-type:none; list-style-image:none; text-decoration:none;}
#block-menu-menu-vasenpaavalikko .menu li a:link {display:block; height: 25px; background-color:#FFFFFF; margin: 0; padding: 7px 0 0 10px; width: 200px; border-bottom: 1px #e0e0e0 solid; color: #217079; font-size: 15px; text-decoration:none;}
#block-menu-menu-vasenpaavalikko .menu li a:hover {display:block; height: 25px; background-color:#CCCCCC; margin: 0; padding: 7px 0 0 10px; width: 200px; border-bottom: 1px #e0e0e0 solid; color: #ffffff; font-size: 15px;text-decoration:none;}
#block-menu-menu-vasenpaavalikko .menu li a:visited {display:block; height: 25px; background-color:#fffff; margin: 0; padding: 7px 0 0 10px; width: 200px; border-bottom: 1px #e0e0e0 solid; color: #217079; font-size: 15px;text-decoration:none;}


#block-menu-menu-vasenpaavalikko .menu li a.active {display:block; height: 25px; background-color:#35a7b4; margin: 0; padding: 7px 0 0 10px; width: 200px; border-bottom: 1px #e0e0e0 solid; color: #ffffff; font-size: 15px; text-decoration:none;}
#block-menu-menu-vasenpaavalikko .menu li a.active:visited {display:block; height: 25px; background-color:#35a7b4; margin: 0; padding: 7px 0 0 10px; width: 200px; border-bottom: 1px #e0e0e0 solid; color: #ffffff; font-size: 15px; text-decoration:none;}

#block-menu-menu-vasenpaavalikko .expanded ul { margin: 0 0 0 10px; width: 190px;}
#block-menu-menu-vasenpaavalikko .expanded ul li a:link {display:block; height: 25px; background-color:#FFFFFF; margin: 0; padding: 7px 0 0 10px; width: 190px; color: #000000; font-size: 14px; border:none;}
#block-menu-menu-vasenpaavalikko .expanded ul li a:visited {display:block; height: 25px; background-color:#FFFFFF; margin: 0; padding: 7px 0 0 10px; width: 190px; color: #000000; font-size: 14px; border:none;}
#block-menu-menu-vasenpaavalikko .expanded ul li a:hover {display:block; height: 25px; background-color:#FFFFFF; margin: 0; padding: 7px 0 0 10px; width: 190px; color: #000000; font-size: 14px; border:none; text-decoration:underline;}


#block-menu-menu-vasenpaavalikko .expanded li a.active {display:block; height: 25px; margin: 0; padding: 7px 0 0 10px; width: 200px; color: #000000; font-size: 14px; text-decoration:underline; background:none; border:none;}
#block-menu-menu-vasenpaavalikko .expanded li a.active:visited {display:block; height: 25px; margin: 0; padding: 7px 0 0 10px; width: 200px; color: #000000; font-size: 14px; text-decoration:underline; background:none; border:none;}

#block-menu-menu-vasenpaavalikko li.expanded a:link {display:block; height: 25px; background-color:#35a7b4; margin: 0; padding: 7px 0 0 10px; width: 200px; border-bottom: 1px #e0e0e0 solid; color: #ffffff; font-size: 15px;}
#block-menu-menu-vasenpaavalikko li.expanded a:hover {display:block; height: 25px; background-color:#CCCCCC; margin: 0; padding: 7px 0 0 10px; width: 200px; border-bottom: 1px #e0e0e0 solid; color: #ffffff; font-size: 15px;}
#block-menu-menu-vasenpaavalikko li.expanded a:visited {display:block; height: 25px; background-color:#35a7b4; margin: 0; padding: 7px 0 0 10px; width: 200px; border-bottom: 1px #e0e0e0 solid; color: #ffffff; font-size: 15px;}

#block-views-ajankohtaista-block_1 { margin: 0 0 0 25px; width: 570px;}
.view-id-ajankohtaista .views-row { margin-bottom: 25px;}
.view-id-ajankohtaista .views-row-1 { margin-top: 10px;}
.view-id-ajankohtaista .views-field-title { font-weight:bold; font-size: 14px; color:#217079;}
.view-id-ajankohtaista .views-field-title a{color:#217079;}

.mailit { color: #38b1bf; font-size: 12px;} 

/* LIITTEET */
#attachments { width: 100%;}
#attachments tr.even, tr.odd {
border-bottom:1px solid #CCCCCC;
height: 20px;
}
#attachments td {
padding: 2px 0 2px 5px;
}
#attachments a:link { text-decoration:underline; color:#333333;}
#attachments a:visited { text-decoration:underline; color:#666666;}
#attachments a:hover{ text-decoration:none; color:#333333;}


tbody {
border-top: none;
}
.formi tr { height: 30px;}
.views-field-field-fiiliskuva-fid img {border-bottom: 8px solid #40c1cc;}