.maintable	{ background: white; border-top: 0px; border-left: 2px; border-right: 2px; border-bottom: 0px;  }
.naviblock	{ height:400px; width:160px; background: #9ab0c8; border-right: 1px dashed white; border-top: 1px dashed white; }
.navilink	{ color: #ddd; margin-left: 18px; text-decoration:none;  font: 10pt arial; display:block; }
.rnaviblock	{ width:160px; background:#9ab0c8; border-left: 1px dashed white; border-top: 1px dashed white; }
.perusteksti	{ font: 13px Arial, Helvetica, Sans-serif; }
.otsikko	{ font: bold 14px Arial, Helvetica, Sans-serif; }
.peruslinkki	{ font-family: Arial; color:#000; }
.navi	{ margin-top:10px; background:transparent; }
.navicell	{ background: url(../layout/lnkbtnbgr.jpg) #54769a right repeat-y; margin:3px; }
.lnavi	{ background: url(../layout/lnkbtnbgl.jpg) left repeat-y; }
.navilink:hover	{ text-decoration:underline; color:#fff; }
.textarea	{ border-top: 1px dashed white; padding:0px; margin:0px; background: #9ab0c8; }
.top	{ background: #9ab0c8 bottom repeat-x; }
.tl	{ background-color: #cbd7e3; color: black; background-image: url(../layout/tl.gif); background-repeat: no-repeat; background-position: left top; min-width: 420px; margin-right: 8px; margin-left: 8px;  margin-top:8px;  }
.bl	{ background-image: url(../layout/bl.gif); background-repeat: no-repeat; background-position: left bottom; }
.tr	{ background-image: url(../layout/tr.gif); background-repeat: no-repeat; background-position: right top; }
.br	{ background-image: url(../layout/br.gif); background-repeat: no-repeat; background-position: right bottom; padding: 20px; }
body	{ font-family: arial; background: url(../layout/bg.jpg) #9ab0c8 repeat-x; margin: 0px; padding:0px; }
.separator	{ border-bottom: 1px dashed white; padding-top:2px; padding-bottom:2px; }
p	{ font: 10pt arial; }
.infobar	{ border-top: 1px dashed #fff; background:#9ab0c8; }
li	{ font: 10pt arial;  list-style-image: url(../layout/arrow.gif); }
ul	{  }
.banner	{ width:150px; border: 1px solid #000; margin-top:4px; margin-left:3px; background:#fff; }
.tarjous	{ border:1px dashed #fff; padding:4px; }
.textfield	{ width:300px;  }
.textbox	{ width:300px; height:140px; }
.textarea2	{ border-top: 1px solid #c5a583; padding:8px; margin: 0px; background: #fff; text-align:left; }
.navibar	{ background:#dac6b0;  margin:auto; text-align:center; padding:2px 0px 0px 0px; }
.hnavilink	{ color: #000; text-decoration:none;  font-size: 11pt ;  padding:4px 6px 2px 6px;border-width:1px 1px 1px 1px; border-style:solid; border-color:#666; margin-left:1px;  background:#fff url(../layout/navbg.jpg) bottom left repeat-x; line-height:30px; font-family: tahoma,helvetica,arial; font-weight:bold; }
.infobar2	{ background:#ede4d9; margin:auto; text-align:center; }
.top2	{ background: #ede4d9 url(../layout/topbg2.jpg) bottom left repeat-x; margin:auto; text-align:center; }
.wrapper	{ width: 80%; background: #fff; border-top: 0px; border-left: 1px; border-right: 1px; border-bottom: 1px; border-color:#c5a583; border-style:solid; margin:auto; }
.l2body	{ background:#e6d9ca url(../layout/l2body.jpg) top left repeat-x; }
.rblock2	{ width:160px; float:right; background:#dac6b0; border: 1px solid #c5a583; margin: 8px; }
.hnavilink:hover	{ color: #000; text-decoration:underline;  font-size: 11pt; padding:4px 6px 2px 6px;border-width:1px 1px 1px 1px; border-style:solid; border-color:#666; margin-left:1px; background:#fff url(../layout/navbg.jpg) bottom left repeat-x; font-family: tahoma,helvetica,arial; font-weight:bold; }
html	{ height:100.1%; }
.siteimg	{ padding:2px; border: 1px solid #ccc; }
