body {
background: #FFF;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, Sans-serif}

/* Meta elements */

div.meta {
width:750px;
text-align:right;
padding:2px;
padding-right:5px;
background:#069;
color:#85BCD6;
font-size:11px;
font-family:Arial, Helvetica, Sans-Serif;}

div.meta a {
color:#85BCD6;
text-decoration:none;
margin-left:7px;
margin-right:7px;
}

div.meta td {
	color:     #85BCD6;
	font-size: 11px;
}

/* Start of navigation elements */


div.topnavigation {
color: #939FAF;
padding-top:7px;
padding-bottom:7px;
background: #069;
text-align:left;
font-size:11.5px;
font-weight:normal;
font-family:Arial, Helvetica, Sans-serif;
}

div.topnavigation td {
	padding: 2px;
}

div.topnavigation a {
font-size: 11px;
text-decoration: none;
color: #FFF;}

td.navigation {
border-top:solid 1px #CCC;
background:#E3E4E7}

div.yahoo {
padding:3px;
padding-left:10px;
font-size:10px;
font-family:Arial, Helvetica, Sans-serif;
color:#434F5B;}

div.yahoo a {
color:#434F5B;}

div.currentcontext {
color:#939FAB;
padding-top:5px;
padding-left:18px;
font-size:12px;}

div.currentcontext a {
text-decoration:none}

div.spacer {
width:749px;
height:16px;
color:#EEE;
background:#EEE}

div.bottom {
width:750px;
color: #ccc;
background: #069;
padding:7px;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, Sans-serif;
height:20px}

div.backtotop {
margin:18px;
border: solid #CCC 1px;
border-top:solid #036 3px;
padding:3px;
font-size:12px;}

div.sitemap a {
text-decoration:none}


td.navigation {
padding-top:5px;
font-size:12px;}

td.navigation div.current  {
line-height:20px;
padding-left:8px;
border-left:solid 5px #ff7f3e;
color:#000}

td.navigation div.sub {
font-size:12px;
color:#666;
padding-left:15px;
border-left:solid 5px #069
}

div.sub .current{
font-size:12px;
color:#ff7f3e;
}

td.navigation a {
text-decoration:none;
color:#000}

td.navigation div.secondlevel, td.navigation div.secondlevel-auth  {
line-height:20px;
padding-left:8px;
border-left:solid 5px #069}

/* Front page only */

div.frontpageright {
padding:1px;
font-size:0.8em;}

div.frontpageright td, div.frontpagemain td {
font-size:12px}

div.frontpageright th, div.frontpagemain th {
color:#E3EFEB;
background: #939FAB;
padding:2px;
text-align:left;
font-size:12px;}

div.main, div.rightbar {
padding:5px;
margin-top:0px;
padding-left:18px;
font-size:12px;}

.main table {
width:95%;
margin-bottom:1em}

.main table.image {
width:auto;
margin-bottom:0em;}

.main caption {
font-weight:bold;
text-align:left;
font-size:12px}

.main table tr.evenrow {
background:#F0F0F0}

.main table td {
font-size:12px}

.main table th {
color:#E3EFEB;
background: #0073AA;
padding:2px;
text-align:left;
font-size:12px;}

.main h1 {
font-size:20px;
color:#036;}

.main h2 {
font-size:1em}

.main h3 {
font-size:1em;
font-weight:normal}

p.introduction {
font-weight:bold}

.subinfo{
padding:5px;
margin-top:0px;
font-size:0.6em;
color:ccc;
}

.info{
padding:8px;
margin-top:0px;
font-size:0.6em;
color:000;
}

.buffi{
padding:5px;
margin-top:0px;
margin-bottom:5px;
font-size:0.7em;
margin-left:2px;
color:ddd;
}

.buffi2,
.buffi2 p,
.buffi2 li {
padding:5px;
font-size:11px;
margin:5px;
margin-bottom:10px;
color:000;
}

.buffi2 p,
.buffi2 ul,
.buffi2 li {
	margin: 0px;
	padding: 0px;
}

.buffi2 p {
	margin: 4px 0px;
}

.buffi2 ul {
	margin:10px 4px 10px 20px;
}

.frontmain{
font-size:12px;
color:#036;
margin-bottom:1em}

.frontmain h1 {
font-family:Arial Narrow, Arial, Helvetica, Sans-serif;
margin-left:10px;
font-size:1.4em;
margin-top:30px;
color:#069;}

.frontmain h2 {
margin-left:10px;
font-size:1em;
margin-top:30px;
color:#069;}

.frontmain h3 {
margin-left:10px;
font-size:1em;
margin-top:10px;
color:#069;}

.frontmain p{
font-size:12px;
color:#036;
padding-left:10px;
}

.frontmain a{
color:#036;
}

.frontmain table th {
color:#E3EFEB;
background: #0073AA;
padding:2px;
text-align:left;
font-size:12px;}

.frontmain table td {
font-size:12px}

.subbottom {
background: transparent;
height:15px;
margin:0px;
color: #666;
font-size:10px;
padding:5px;
padding-left:14px;}

.subbottom a{
color: #666;
text-decoration:none;
}
.tontit td{
width: 150px;
padding-left:10px;
}

.laatikko{
padding-top:10px;
}

.laatikko h1{
background-color: #FFF;
color:#000;
}

.laatikko table{
border: solid 1px #000;
background-color: #eee;
}

.subheader{
margin-left:0px;
font-family: Arial, Helvetica, Sans-serif;
font-size:12px;
font-weight:bold;
}

.tulos h1{
margin-bottom:0px;
}

.tulos h2{
margin-top:0px;
}

.newsviewitem {
	margin:     0px 10px 6px 10px;
	padding:    0px 0px 6px 10px;
	background: url(/images/newsArrow.gif) no-repeat;
}

.newsviewitem a {
	text-decoration: none;
	color:           #036;
	font-size:       12px;
}

.newsviewitem a:hover {
	text-decoration: underline;
}

.newsviewitem .date {
	color:     #69C;
	font-size: 10px;
}


.newsLink {
	margin:     0px 10px 0px 10px;
	padding:    0px 10px 0px 8px;
	background: url(/images/archiveArrow.gif) no-repeat;
	font-size:  11px;
}

.newsLink a {
	color: #69C;
}

.newsBox {
	text-align: center;
}

.toimitila {
	font-size:    12px;
	padding:	2px;
	border-right: 1px solid #FFFFFF;
	background:url(/images/talobg01.jpg);
	font-family:  Arial, Verdana, Helvetica, Sans-serif;
	margin-bottom: 10px;
}

.toimitila a {
	color:		 #3079B4;
	text-decoration: underline;
}

.propertyForm .oddrow td, .propertyForm .evenrow td {
	background:     transparent;
	font-weight:    normal;
	white-space:    nowrap;
	vertical-align: middle;
}

.propertyList .oddrow th, .propertyList .evenrow th {
	padding:        2px 4px 2px 4px;

	font-weight:    bold;	
}

.propertyList .oddrow td, .propertyList .evenrow td {
	padding:        3px 4px 2px 4px;
	background:     transparent;
	font-weight:    normal;
	border-bottom:  1px solid #EEE;
}

.propertyList a, .propertyListSingle a {
	color: #036;
}

.propertyListSingle .oddrow td, .propertyListSingle .evenrow td {
	padding:        3px 2px 2px 2px;
	background:     transparent;
	font-weight:    normal;
}

.propertyListSingle .detail {
	padding: 10px;
	color:         #000;
}

.propertyListSingle .detailText {
	color: #024;
}

.propertyHeader {
	font-size:   14px;
	font-weight: bold;
	color:       #036;
}

.regional {
	background-color: #FFF; 
	border:           1px solid #06C;
}

.regionalLinks {
	padding: 20px 10px;
	border-top: 1px solid #EEE;
}

.regionalLink {
	padding:    0px 0px 3px 10px;
	background: url(/images/newsArrow.gif) no-repeat;
	font-size:  11px;
}

.regionalLink a {
	color:           #039;
	text-decoration: none;
}

.regionalLinks h4 {
	font-size: 14px;
	color:     #039;
}

table.BannerTable {
	width: 100px;
}

table.BannerTable td {
	padding: 5px 0px;
}
