html
{
margin-bottom:1px;
height:100%; 
}

body
{
font-family:sans-serif;
padding:10px;
margin:0;
background-color:#ffffff;
}

img{
border:none;
}


table
{
margin:0;
padding:0;
border-collapse:collapse;
}

td
{
margin:0;
padding-top:0px;
padding-left:3px;
padding-right:1px;
padding-bottom:1px;
vertical-align:top;
}

/* basicrenderer */

.header
{
background-image:url(/fi/gfx/kesaotsikko.jpg);
background-repeat:no-repeat;
height:110px;
}



.header_bottom
{
border:0px dashed #000000;
background-color:#D5EC9C;
padding-top:5px;
padding-left:12px;
padding-bottom:3px;
}

.basic
{
border-left:0px solid #262600;
border-top:0px dashed #262600;
margin-left:auto;
margin-right:auto;
width:840px;
background-color:#D5EC9C;
}

.leftcontent
{
border:0px dashed #000000;
background-color:#D5EC9C;
float:left;
width:155px;
padding-top:10px;
padding-left:10px;
padding-right:7px;
min-height:400px;
}

.middlecontent
{
border:0px dashed green;
border-top:0px solid #FDA94C;
border-left:0px solid #FDA94C;
width:465px;
background-image:url(/fi/gfx/);
background-repeat: no-repeat;
margin-left:175px;
padding-top:10px;
padding-left:30px;
padding-right:20px;
padding-bottom:20px;
min-height:400px;
}

.rightcontent
{
border:0px dashed #000000;
background-color:#D5EC9C;
padding-left:10px;
padding-right:10px;
float:right;
width:125px;
min-height:400px;
}

.bottombar
{
border:0px dashed #D7D7D7;
background-color:#FCAC57;
height:4px;
clear:both;
font-size:1px;
}

/* IE 6.0+ HACKS not including 7.0 */
* html .leftcontent
{
}
* html .middlecontent
{
margin-left:160px;
padding-top:20px;
padding-left:35px;
padding-right:15px;
height:400px;
}
* html .rightcontent
{
padding-left:5px;
height:400px;
}


/* Oikean palkin sis&#228;ll&#246;t */
.newsbox
{
border:0px dashed #D7D7D7;
background-color:#EDF7D3;
margin-bottom:8px;
padding:1px 1px 1px 1px;
}

.newsbox p
{
margin-top:1px;
font-family:verdana;
font-weight:bold;
color:#262600;
font-size:8.5pt;
margin:0px;
}

.newsbox a
{
margin-top:1px;
font-family:verdana;
font-weight:normal;
font-size:9pt;
}

/* namedate */
.namedate_font
{
font-family:verdana;
font-weight: bold;
color:#262600;
font-size:7.5pt;
}

/* navigation */
.generalfont
{
font-family:verdana;
font-size:8.5pt;
font-weight:bold;
}


/* laatikot */
.navibox
{
background-color:#EDF7D3;
margin:9px 0px 2px 0px;
padding:5px;
}

.navibox_selected
{
background-color:#EDF7D3;
margin:9px 0px 2px 0px;
padding: 5px;
}

/* alavalikoiden fontit */
.navibox_
{
margin:3px 0px 2px 0px;
}

/* linkit (joissa alavalikoita) */
.navifolder
{
text-decoration: none;
color:#262600;
}

/* valitut linkit (joissa alavalikoita) */
.navifolder_selected
{
text-decoration: none;
color:#262600;
}

/* linkit (ilman alavalikoita) */
.navidoc
{
text-decoration: none;
color:#262600;
}

/* Aktiiviset linkit */
.navidoc_selected
{
text-decoration: none;
color:#267B10;
}

/* Linkit */
a
{
color:#3B72AD;
}

.document_margin
{
margin-top:10px;
margin-left:15px;
}


/* yleiset */

.colorMain
{

}

.colorbottom
{

}

.white
{
background-color:#FFFFFF;
}

.right
{
text-align:right;
}

.center
{
text-align:center;
}

.left
{
text-align:left;
}

.bottom
{
vertical-align:text-bottom;
}

.top
{
vertical-align:top;
}

.middle
{
vertical-align:middle;
}

.maxWidth
{
width:100%;
}

p
{
font-family:verdana;
font-size:10pt;
color:#000000;
margin-top:8px;
margin-left:0px;
margin-right:0px;
margin-bottom:11px;
padding-bottom:5px;
line-height:130%;
}

/* sisennykset editorista */
.indent
{
font-family:verdana;
font-size:10pt;
color:#000000;
margin-top:8px;
margin-left:0.7cm;
margin-right:0px;
margin-bottom:11px;
}

pre
{
font-family:verdana;
font-size:10pt;
color:#000000;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:3px;
}

h1, h2, h3, h4, h5, h6
{
font-family:verdana;
color:#000000;
margin-left:0px;
line-height:140%;
}

h1
{
font-family: "Times New Roman";
font-style:italic;
font-size:13pt;
margin-top:0px;
margin-bottom:5px;
text-transform:uppercase;
background-image:url(/fi/gfx/viiva_otsikko.gif);
background-repeat:no-repeat;
letter-spacing:1px;
}

h2
{
font-size:10.5pt;
margin-top:10px;
margin-bottom:0px;
text-transform: uppercase;
}

h3
{
font-size:10pt;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
}

h4
{
font-size:9pt;
margin:0;
}

h5
{
font-size:8.5pt;
margin:0;
}

h6
{
font-size:8pt;
margin:0;
}




/* errormessages */

.errorMessage
{
font-weight:bold;
}

span.gallery{
 font-size:11px;
 text-decoration:underline;
 color:#000;
}


a.gallery{
 font-size:11px;
 text-decoration:none;
}


a.gallery:hover{
 font-size:11px;
 text-decoration:underline;
}

#imageDescription {
 font-family:verdana;
 font-size:8.5pt;
 font-weight: bold;
}