html, body { margin: 0; padding: 0; height: 100%; color: #0069aa; font: bold 9pt Arial, Helvetica, sans-serif; background: #fafeff; }
body {width: 840px; background: #eef9fe; border-right: 4px solid #FFF;}
div, p, h1, h2, h3, ul, li {margin: 0; padding: 0;}
img {border: none; vertical-align: bottom;}
#nav h1 {font-size: 14pt;}
#content p {margin: 10px 0 10px 0;}

.hidden {display: none;}
.fl {float: left;}
.fr {float: right;}
.bold {font-weight: bold;}
.redbold { color: #c00; font-weight: bold; }
.redboldiso { color: #c00; font-size: 32px; font-weight: bold; }
.boldiso { font-size: 15px; font-weight: bold; }
.leipasuuri { font-size: 17px; }
.leipa { padding-left: 12px; }
.lippu { padding-bottom: 7px; }
.yht { font-weight: normal; }
.pdf { text-align: left; padding-right: 15px; padding-bottom: 0; padding-left: 0; }
.tar {text-align: right;}
.avg {font-size: 30pt;}
.smlrx {font-size: 23pt;}
.smlr { font-size: 24pt; }
.sml { font-size: 26pt; }
.pad {padding: 7px 10px 0 10px;}

.attn {color: #009ddc!important;}
.subgroup {border: none!important;}

#top {height: 153px; background: url(img/toplogo.jpg) no-repeat #D1EDFB; border-bottom: solid 4px #0069aa;}
#frontlink {padding: 17px 0 0 22px;}
#nav {padding: 5px 0 0 40px; font-size: 10pt; white-space: nowrap;}
#nav li {display: inline; padding-right: 41px;}
#rli {padding: 0 0 0 20px;}
#sisli { margin-left: 20px; }
#smlli { font-size: 10px; }
#main {height: 555px; background: #eef9fe;}
#rsect {float: right; width: 169px; height: 100%; padding: 0 10px 0 13px; border-left: solid 5px #FFF;}
#rnav {height: 412px; padding-top: 20px;}
#rnav h1 {float: left; white-space: nowrap; padding: 0 3px 1px 0; font-size: 9pt; border-bottom: solid 2px #0069aa; cursor: default;}
#rnav li {float: left; white-space: nowrap; clear: both; padding: 3px 3px 2px 0; /*list-style: none;*/ border-bottom: solid 1px #0069aa; font-weight: normal;}
#yhteystiedot {position: absolute; width: 169px; height: 410px; background: #eef9fe; left: 661px;}
.closelink {padding-top: 15px; clear: both; font-weight: normal; font-style: italic;}
.full {padding-left: 10px; list-style: none;}
.cat {margin-left: 14px; font-size: 8pt; list-style: circle;}
#news li {float: none; clear: left; padding: 3px 3px 2px 0; list-style: none; border-bottom: solid 1px #0069aa; font-weight: bold;}
#news p {padding-left: 10px;}
#lsect {width: 624px; height: 545px; padding: 12px 0 0 12px; background: url(img/bgcorner.jpg) bottom right no-repeat #FFF;}
#content {width: 582px; height: 503px; padding: 15px; background: url(img/bgsquare.png) no-repeat; font-weight: normal;}
#content div {overflow: visible;}
#content h1 {white-space: nowrap; overflow: visible;}
#fcontent {width: 562px; height: 483px; padding: 25px; background: url(img/frontbg.jpg) no-repeat;}
#copyright {padding: 10px 0 0 20px; font-size: 8.5pt; background: #eef9fe;}

#nav a, #rsect a {text-decoration: none;}
a:link, a:visited {color: #0069aa;}
a:hover {color: #FFF;}
a:active {color: #FFF;}
td { padding-left: 6px; }
#td { padding-left: 16px; }
#listaylos { margin-top: -6px; }
