body { margin: 0; padding: 0; 
 SCROLLBAR-FACE-COLOR: #2e77a4;
 SCROLLBAR-ARROW-COLOR: #F1F6F9;
 SCROLLBAR-TRACK-COLOR: #F1F6F9;
 SCROLLBAR-SHADOW-COLOR: #F1F6F9;
 SCROLLBAR-HIGHLIGHT-COLOR: #F1F6F9;
 SCROLLBAR-3DLIGHT-COLOR: #2e77a4;
 SCROLLBAR-DARKSHADOW-COLOR: #2e77a4;.

}

img { display: block; }

td { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }

table#navi td { border-right: 1px solid #D2D2D2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
div.h { position: relative; background: #f00; }
ul.alanavi { display: none; position: absolute; top: 22px; left: -17px; margin: 0; padding: 0; list-style-type: none; width: 160; }
ul.alanavi, [ie] { left: 0; }
ul.alanavi li { padding: 0; margin: 0; display: inline; }
table#navi a:link, table#navi a:visited { color: #000; text-decoration: none; display: block; padding: 1px 7px; background: #fff; }
table#navi a:hover { background: #ff7200; color: #fff; }
table#navi ul a:link { padding: 3px 10px 3px 17px; }
table#navi ul a:link, table#navi ul a:visited { margin-top: 2px; }
table#navi ul a.active:link, table#navi ul a.active:visited { background: #ff7200; color: #fff; }

table#table-login { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2277B0; background: url('../../Documents%20and%20Settings/Harri%20Vesterinen.HARRIVESTERINEN/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/87TRIMZT/graf/kirjautuminen_tausta.gif'); width: 417px; height: 32px }

table#table-search { background: url('../../Documents%20and%20Settings/Harri%20Vesterinen.HARRIVESTERINEN/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/87TRIMZT/graf/haku_tausta.gif'); height: 34px }

/* sisältötyylit */
#sisalto h1 { font-size: 18px; color: #2976AC; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 5px 0 15px 0; }
#sisalto p, p { margin: 3px 0 8px 0; line-height: 18px; }
#sisalto ul { margin: 3px 0 8px 0; padding-left: 20px; line-height: 18px; }

#sisalto p.sis { margin: 3px 0 8px 30px; }

.naviotsikko { display: block; color: #2e77a4; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 10px 0px 0px 0px; }
.naviotsikko a { color: #2e77a4; text-decoration: none; }
.naviotsikko a.active { color: #fff; background: #2e77a4; }
.naviotsikko a:hover { color: #fff; background: #2e77a4; }

.naviotsikko2 { display: block; color: #2e77a4; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 5px 10px 0px 10px; }
.naviotsikko2 a { color: #2e77a4; text-decoration: none; }
.naviotsikko2 a.active { color: #fff; background: #2e77a4; }
.naviotsikko2 a:hover { color: #fff; background: #2e77a4; }

.vasennavi { list-style-type: none; margin: 0; padding: 3px 0; font-size: 11px; font-weight: bold;}
.vasennavi1 { list-style-type: none; margin: 5px 0px 0px 0px; padding: 3px 0; font-size: 11px; font-weight: bold;}
.vasennavi a { color: #ff7200; text-decoration: none; padding: 0px; }
.vasennavi a.active { color: #fff; background: #ff7200; }

.vasennavi2 { list-style-type: none; margin: 0px 10px 0px 10px; padding: 3px 0; font-size: 11px; font-weight: bold;}
.vasennavi21 { list-style-type: none; margin: 5px 10px 0px 10px; padding: 3px 0; font-size: 11px; font-weight: bold;}
.vasennavi2 a { color: #ff7200; text-decoration: none; padding: 0px; }
.vasennavi2 a.active { color: #fff; background: #ff7200; }

.hl1-blue { color: #2e77a4; font-weight: bold; text-transform: uppercase; font-size: 14px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a.hl1-blue:hover { color: #97B7CC; background: transparent; }
.hl1-orange { color: #ff7200; font-weight: bold; text-transform: uppercase; font-size: 14px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a.hl1-orange:hover { color: #FFBD88; background: transparent; }
.hl2-orange { color: #ff7200; font-weight: bold; text-transform: uppercase; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.hl2-blue { color: #2e77a4; font-weight: bold; text-transform: none; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.small { font-size: 11px; }
.big { font-size: 18px; }
.italic { font-style: italic; }

.otsikko { display: block; color: #2e77a4; font-weight: bold; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 180px 10px 0; }
.otsikko0 { display: block; color: #2e77a4; font-weight: bold; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
.otsikko1 { display: block; color: #2e77a4; font-weight: bold; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
.otsikko2 { display: block; color: #2e77a4; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
.otsikko3 { display: block; color: #2e77a4; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 10px 30px; }
.otsikko4 { display: block; color: #2e77a4; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 10px 30px; }

.blue { color: #2e77a4; }

.orange { color: #ff7200; }

form { margin: 0; }
input.txt { width: 200px; }
input.login { width: 120px; font-size: 11px; }
input.haku { width: 112px; font-size: 11px; }
input.imgbtn { border: 0px none; }

a.hl-news { font-weight: bold; color: #ff7200; }
a.hl-news:hover { color: #fff; background: #ff7200; }

a { color: #ff7200; text-decoration: none; }
a:hover { color: #fff; background: #ff7200; }
img { display: block; border: 0px none; }
img#inline { display: inline;border: 0px none; }

img.thumb { border: 1px solid #F1F6F9; background: #F1F6F9; padding: 9px; }
a:hover img.thumb { border-color: #ff7200; }

.nheader1 { color: #2e77a4; font-weight: bold; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 10px 0; text-align: center;}
table#note { background: #F1F6F9; margin: 0px 8px 0px 8px; padding: 6px 10px 6px 10px;}
table#border {background: #F1F6F9; margin: 0px 4px 0px 4px;}
