/* yleiset luokat */
body { background-color: #fff; font-family: Arial; font-size: 12px; font-weight: normal; color: black; line-height: 16px; margin-top: 10px; text-align: left; }
td { text-align: left; }
.clear { clear: both; }
.left { float: left; }
.block { display: block; }

/* Sivusto */
.main_frame { width: 945px; }
.navi_frame { background-color: #efefef; width: 210px; float: left; text-align: left; display: none; }
.content_frame { padding: 30px 0px 0px 27px; width: 704px; text-align: left; float: left; }

/* Alanaviluokat */
.subnavipad { padding: 8px 0px 0px 8px; margin-bottom: -2px; float: left; }

a.submenu:link { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenu:active { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenu:visited { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenu:hover { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: #dc0000; text-decoration: none; display: block; border-top: solid white 1px; }

a.submenuPaper:link { padding: 3px 4px 0px 8px; text-align: left; background-color: #fbca81; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuPaper:active { padding: 3px 4px 0px 8px; text-align: left; background-color: #fbca81; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuPaper:visited { padding: 3px 4px 0px 8px; text-align: left; background-color: #fbca81; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuPaper:hover { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: #dc0000; text-decoration: none; display: block; border-top: solid white 1px; }

a.submenuWood:link { padding: 3px 4px 0px 8px; text-align: left; background-color: #d0de8f; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuWood:active { padding: 3px 4px 0px 8px; text-align: left; background-color: #d0de8f; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuWood:visited { padding: 3px 4px 0px 8px; text-align: left; background-color: #d0de8f; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuWood:hover { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: #dc0000; text-decoration: none; display: block; border-top: solid white 1px; }

a.submenuMetal:link { padding: 3px 4px 0px 8px; text-align: left; background-color: #83d0f0; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuMetal:active { padding: 3px 4px 0px 8px; text-align: left; background-color: #83d0f0; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuMetal:visited { padding: 3px 4px 0px 8px; text-align: left; background-color: #83d0f0; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuMetal:hover { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: #dc0000; text-decoration: none; display: block; border-top: solid white 1px; }

a.submenuPlastic:link { padding: 3px 4px 0px 8px; text-align: left; background-color: #ffe78b; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuPlastic:active { padding: 3px 4px 0px 8px; text-align: left; background-color: #ffe78b; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuPlastic:visited { padding: 3px 4px 0px 8px; text-align: left; background-color: #ffe78b; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuPlastic:hover { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: #dc0000; text-decoration: none; display: block; border-top: solid white 1px; }

a.submenuRoad:link { padding: 3px 4px 0px 8px; text-align: left; background-color: #a8e2e9; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuRoad:active { padding: 3px 4px 0px 8px; text-align: left; background-color: #a8e2e9; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuRoad:visited { padding: 3px 4px 0px 8px; text-align: left; background-color: #a8e2e9; width: 190px; height: 20px; color: black; display: block; border-top: solid white 1px; }
a.submenuRoad:hover { padding: 3px 4px 0px 8px; text-align: left; background-color: #efefef; width: 190px; height: 20px; color: #dc0000; text-decoration: none; display: block; border-top: solid white 1px; }

/* linkkistylet */
a:link	{ color: #005fa5; text-decoration: none; }
a:active { color: #005fa5; text-decoration: none; }
a:visited { color: #005fa5; text-decoration: none; }
a:hover	{ color: #005fa5; text-decoration: underline; }

a.paanavi:link	{ text-decoration: none; float: left; background: url(../images/bg_topnavi.gif); font-weight: bold; color: white; padding: 6px 15px 8px 15px; }
a.paanavi:active { text-decoration: none; float: left; background: url(../images/bg_topnavi.gif); font-weight: bold; color: white; padding: 6px 15px 8px 15px; }
a.paanavi:visited { text-decoration: none; float: left; background: url(../images/bg_topnavi.gif); font-weight: bold; color: white; padding: 6px 15px 8px 15px; }
a.paanavi:hover	{ text-decoration: none; float: left; background: url(../images/bg_topnavi.gif); font-weight: bold; color: white; padding: 6px 15px 8px 15px; }

a.alanavi:link	{ color: #000; text-decoration: none; }
a.alanavi:active { color: #000; text-decoration: none; }
a.alanavi:visited { color: #000; text-decoration: none; }
a.alanavi:hover	{ color: #000; text-decoration: underline; }
a.alanavisel { color: #000; font-weight: bold; }

h1 { font-size: 14px; font-weight: bold; color: #000; margin-bottom: 16px; width: 100%; height: 20px; background-color: #efefef; padding: 6px 4px 4px 8px; }
h2 { font-size: 16px; font-weight: bold; color: #000; margin: 0px; padding: 14px 0px 10px 0px; }
h3 { font-size: 14px; font-weight: bold; color: #000; margin: 0px; padding: 0px; }
h4 { font-size: 12px; font-weight: bold; color: #000; margin: 0px; padding: 0px; }
p { padding: 5px 0px 5px 0px; margin: 0px; }

ul { margin: 0px 0px 10px 25px; padding: 0px; }
li { line-height: 14px; }

input.text { width: 200px; border: 0px; }
input.border { border: 0px; }

form { display: none; }
