body {
background-color:#D9DDE0;
color:#666666;
font-family:Arial;
margin:0px;
text-align:center;
}
body.contentpane {
background-color:#FFFFFF;
text-align:left;
}
table.blog {
font-size: 9pt;
}
td {
	vertical-align: top;
}
#container {
background-image:url(img/taustakuva.gif);
background-position:center top;
background-repeat:repeat-y;
bottom:0pt;
left:0pt;
margin:auto;
padding-top:9px;
right:0pt;
text-align:center;
top:0pt;
width:949px;
min-height:600px;
}
#header {
background-image:url(img/headertausta.gif);
background-position:center top;
background-repeat:repeat-y;
bottom:0pt;
height:93px;
left:0pt;
margin:auto;
right:0pt;
top:0pt;
width:937px;
}
#headerl {
float:left;
left:26px;
position:relative;
text-align:left;
top:30px;
}
#smallpic a{
text-decoration: none;
color: #ffffff;
}
#layoutimage {
background-image:url(img/headerkuva1.jpg);
background-position:left top;
background-repeat:no-repeat;
height:243px;
}
#top {
float:right;
width:224px;
}
#navi {
background-image:url(img/navigointibg.gif);
background-position:center top;
background-repeat:no-repeat;
height:28px;
margin-top:2px;
padding-left:14px;
padding-right:28px;
}
#contentshadow {
background-image:url(img/contentbg.gif);
background-position:center top;
background-repeat:no-repeat;
height:17px;
}
#content {
padding:0px 25px 0px 28px;
text-align:left;
}
#hauptmenu {
float:left;
width:241px;
}
#maincontent {
float:right;
width:655px;
font-size: 9pt; 
}
#maincontent a{
text-decoration: none;
color: #9EA0A2;
font-style: italic;
}
#footer2 {
background-image:url(img/footerpalkki.gif);
background-position:center bottom;
background-repeat:no-repeat;
clear:both;
color:#9EA0A2;
font-family:Arial;
font-size:12px;
font-weight:bold;
height:64px;
text-align:left;
width:949px;
bottom:0pt;
right:0pt;
}
#copy {
color:#666666;
float:left;
font-size:10px;
padding-left:28px;
padding-top:40px;
}

#footer {
background-color:#D9DDE0;
background-image:url(../img/footer.gif);
background-position:center top;
background-repeat:no-repeat;
clear:both;
color:#9EA0A2;
font-family:Arial;
font-size:10px;
font-weight:bold;
height:40px;
padding-top:18px;
position:relative;
}
ul#mainlevel-nav {
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
ul#mainlevel-nav li {
background-image:url(../img/sepa.gif);
background-position:right top;
background-repeat:no-repeat;
float:left;
font-size:11px;
line-height:21px;
margin:0pt;
padding-left:0px;
padding-right:0px;
white-space:nowrap;
}
ul#mainlevel-nav li a {
background:transparent none repeat scroll 0%;
color:#5A5E68;
display:block;
font-family:Arial;
font-weight:bold;
margin-top:4px;
padding-left:20px;
padding-right:20px;
text-decoration:none;
}
#buttons > ul#mainlevel-nav li a {
width:auto;
}
ul#mainlevel-nav li a:hover {
color:#3D3D3B;
}
div.moduletable {
color:#666666;
font-family:Arial;
font-size:11px;
margin:0px 0px 10px;
width:224px;
}
div.moduletable h3 {
background-image:url(img/moduletitlebg.gif);
background-position:0px 0px;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
height:35px;
margin:0pt;
padding:4px 0px 0px 11px;
text-align:left;
}
div.moduletable table {
color:#666666;
font-family:Arial;
font-size:11px;
margin:0px 10px;
width:204px;
}
div.moduletable table.contentpaneopen {
margin:0px 10px;
text-align:left;
}
div.moduletable table.contentpaneopen td {
text-align:left;
}
div.moduletablegrey {
background-image:url(img/moduletitlebg_grey_big.gif);
background-position:left top;
background-repeat:no-repeat;
color:#666666;
font-family:Arial;
font-size:11px;
margin:0px 0px 10px;
width:224px;
}
div.moduletablegrey h3 {
background-image:url(img/moduletitlebg_grey.gif);
background-position:0px;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
height:35px;
margin:0pt;
padding:4px 0px 0px 11px;
text-align:left;
}
div.moduletablegrey table {
color:#666666;
font-family:Arial;
font-size:11px;
margin:10px 20px 0px 10px;
width:204px;
}
div.moduletablegrey div {
color:#666666;
font-family:Arial;
font-size:11px;
padding:0px 10px;
}

table.contentpaneopen {
color:#666666;
font-family:Arial;
font-size:11px;
padding:0px;
}
table.searchintro {
color:#666666;
font-family:Arial;
font-size:11px;
}
table.searchintro td {
color:#666666;
font-family:Arial;
font-size:11px;
}
table.contentpane {
color:#666666;
font-family:Arial;
font-size:11px;
}
table.contentpane table {
color:#666666;
font-family:Arial;
font-size:11px;
}
a.mainlevel:link, a.mainlevel:visited {
background-image:url(img/bulletti.gif);
background-position:left top;
background-repeat:no-repeat;
color:#3D3D3B;
display:block;
font-size:11px;
font-weight:bold;
height:15px !important;
padding-left:17px;
padding-top:5px;
text-align:left;
text-decoration:none;
}
a.mainlevel:hover {
background-image:url(../img/bulletti_on.gif);
background-position:left top;
background-repeat:no-repeat;
color:#3D3D3B;
font-weight:bold;
text-decoration:none;
}
a#active_menu.mainlevel {
background-image:url(../img/bulletti_on.gif);
background-position:left top;
background-repeat:no-repeat;
color:#969696;
font-weight:bold;
}
a#active_menu.mainlevel:hover {
background:transparent url(../img/bulletti_on.gif) no-repeat scroll 0%;
color:#969696;
font-weight:bold;
}
.contentheading {
color:#3D3D3B;
font-family:Arial;
font-size:16px;
font-weight:bold;
margin:0pt;
}
.componentheading {
color:#3D3D3B;
font-family:Arial;
font-size:16px;
font-weight:bold;
margin:0pt;
}
h1 {
color:#3D3D3B;
font-family:Arial;
font-size:16px;
font-weight:bold;
margin:0pt;
}
h2 {
color:#3D3D3B;
font-family:Arial;
font-size:14px;
font-weight:bold;
margin:0pt;
h3 {
color:#3D3D3B;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-align:left;
}
.contentdescription {
font-family:Arial;
font-size:11px;
}
.blog_more {
font-family:Arial;
font-size:11px;
}
.small {
color:#999999;
font-family:Arial;
font-size:10px;
}
.createdate {
color:#999999;
font-family:Arial;
font-size:10px;
}
.modifydate {
color:#999999;
font-family:Arial;
font-size:10px;
}
.back_button {
font-family:Arial;
font-size:10px;
}
.pagenav_prev {
font-family:Arial;
font-size:10px;
}
.pagenav_next {
font-family:Arial;
font-size:10px;
}
.message {
font-family:Arial;
font-size:10px;
}
a:link, a:visited {
color:#3D3D3B;
font-weight:normal;
text-decoration:none;
}
a:hover {
color:#3D3D3B;
font-weight:normal;
text-decoration:underline;
}
a.footer:link {
color:#9EA0A2;
font-size:10px;
font-weight:bold;
}
a.footer:active {
color:#9EA0A2;
font-size:10px;
font-weight:bold;
}
a.footer:hover {
color:#9EA0A2;
font-size:10px;
font-weight:bold;
}
a.footer:visited {
color:#9EA0A2;
font-size:10px;
font-weight:bold;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
li {
background-image:url(img/bullet.gif);
background-position:left top;
background-repeat:no-repeat;
line-height:15px;
padding-left:15px;
padding-top:0px;
}
ol li {
background:transparent none repeat scroll 0%;
}
#heading {
font-size:11pt;
}
#text {
font-size:20px;
}