body {	background-color: #F3F5F1;		text-align: center;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;}td {	/*vertical-align: top;*/}table.main-table {	background-color: #CFD9C7;	margin: auto;	margin-top: 30px;	text-align: left;	border: solid #CC0001 3px;	/*border-spacing: 8px; for IE compatibility used HTML instead */}td.left-navi {	width: 170px;	margin: 0px;}table.menu {		background-color: #E9E9E9;	border: solid #000000 1px;		width: 100%;	padding: 5px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	margin-bottom: 20px;}table.menu a {	color: #CC0001;	text-decoration: none;}table.menu a:hover {	color: #A72B2A;	text-decoration: none;}.logintable {	/*margin-top: 20px;*/		background-color: #E9E9E9;	border: solid #000000 1px;		width: 100%;	color: #CC0001;	padding: 5px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;}.logintable .aputeksti a {	color: #CC0001;	font-size: 10px;	/*font-weight: normal;*/	text-decoration: none;}.logintable .aputeksti a:hover {	text-decoration: underline;}h1, h2, h2 a, h3, h4, h5, h6, .otsikonselite {	color: #CC0001;}h1 {	font-size: 36px;	color: #FFFFFF;	margin-left: 20px;	margin-right: 20px;	text-align: left;		margin-top: 0px;	margin-bottom: 0px;}.otsikonselite {	font-size: 18px;	color: #FFFFFF;	margin-left: 20px;	margin-right: 20px;	text-align: left;		margin-top: 3px;	margin-bottom: 0px;}h2, h2 a {	margin-top: 0px;	margin-bottom: 0.5em;	font-size: 25px;	text-decoration: none;}h3 {	font-size: 20px;	margin-bottom: 0.5em;	margin-top: 0.5em;}h4 {	font-size: 16px;	margin-bottom: 0.5em;	margin-top: 0.5em;}div.logo {	text-align: center;/*	margin-top: 20px;	margin-bottom: 15px;*/}td.left-navi {	vertical-align: middle;}div.logo img {	border: none;}.center {	text-align: center;}div.copyright {	font-size: 9px;	text-align: center;	margin-top: 3px;}div.poweredby {	text-align: center;	padding-top: 20px;}div.poweredby img {	border: none;}td.alialue, td.alialue1 {	padding-left: 20px;	font-size: 11px;}td.alialue2 {	padding-left: 25px;	font-size: 11px;}td.alialue3 {	padding-left: 30px;	font-size: 11px;}td.alialue4 {	padding-left: 35px;	font-size: 11px;}td.alialue5 {	padding-left: 40px;	font-size: 11px;}td.aktiivinen, td.aktiivinen a {	color: #A72B2A;	text-decoration: underline;}td.aktiivinenalialue a {	padding-left: 20px;	font-size: 11px;	color: #A72B2A;	text-decoration: underline;}td.main-cell, td.main-cell-iframe {	border: solid #000000 1px;	width: 600px;	height: 375px;	font-size: 12px;	background-color: #ffffff;	vertical-align: top;}td.main-cell {	padding: 5px;}td.main-cell-iframe {	padding: 0px;}#main-iframe {	width: 100%;	height: 100%;	border: 0px;	margin: 0px;	padding: 0px;}td.left-bar {	padding: 0px;	margin: 0px;	vertical-align: top;}td.heading {	vertical-align: middle;	padding-top: 20px;	padding-bottom: 20px;	border: solid 1px #000000;	background-image: url(ruusulohko.jpg);}td.main-cell a {	color: #0000EE}td.main-cell a:hover {	color: #0000EE}td.main-cell a:visited {	color: #551a8b}td.main-cell a:active {	color: #EE0000}li.keskustelu {	list-style: none;	margin-top: 9px;}li.sisennettykeskustelu {	margin-left: 1.5em;	list-style: none;}li.tiedote, li.keskustelu, li.sisennettykeskustelu {	font-size: 14px;}li.tiedote {	margin-bottom: 9px;}div.edellinenjaseuraava {	text-align: center;}div.sisaankirjautumissivu {	width: 200px;	margin: 20px;}.pikkukalenteri {	margin-bottom: 20px;	background-color: #E9E9E9;	color: #CC0001;	padding: 5px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	border: solid #000000 1px;	text-align: center;}.pikkukalenteri div a {	text-decoration: none;	color: #CC0001;}.pikkukalenteri table {	font-size: 10px;	width: 100%;}.pikkukalenteri td.eventday a {	font-weight: bold;	color: #CC0001;	text-decoration: none;}.pikkukalenteri td.today {	border: solid #000000 1px;}/*  Kalenteria varten*/table.otsikkorivi {	width: 100%;	}td.otsikkosolu {	text-align: left;	}td.nakymasolu {	text-align: right;	}.calendartoolbar img {	border: none;	}hr.otsikkoviiva {	margin: 0px;}.calendar, .calendar tr, .calendar td, .calendar th {	font-size: 9pt;	border: 1px solid black;  	border-collapse: collapse;	padding: 0;	background-color: #ffffff;	color: #ffffff;	}.calendar.monthview th, .calendar.monthview td {	width: 100px;	}.calendar.monthview th, .calendar.monthview td.day {	text-align: center;	}.calendar td.day.regular, .calendar td.day.today {	background-color: #ffffff;	}.calendar td a {	color: #ffffff;	text-decoration: none;	}.calendar td a:hover {	color: #ffffff;	}.calendar.monthview td.event {	height: 60px;	font-size: 8pt;	}.calendar td.event.today {	background-color: #ffffff;	}.calendar.monthview .weeknr {	vertical-align: middle;	text-align: center;	width: 30px;	}.calendar.weekview, .calendar.dayview {	width: 100%;	}.calendar.weekview td, .calendar.dayview td {	height: 40px;	}.calendar.weekview td.day {/*	background-color: #ffffff;*/	width: 150px;	}.calendar td.day.regular, .calendar td.event.today  {	color: #ffffff;}.calendar td.day.today, .calendar td.day.today a, .calendar.weekview td.day.today, .calendar.weekview td.day.today a {	color: #ffffff;	background-color: #ffffff;}