
/* BODY */
BODY { background-color: #FFF; margin-top: 0px; }
FORM { margin: 0px; padding: 0px; }
INPUT.haku { width: 200px; }

/* TEXTS */
TD, TH, P, H1, H2, H3, UL, LI, DIV { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; }
H1 { font-size: 18pt; }
H2 { font-size: 14pt; }
H3 { font-size: 12pt; }
P { line-height: 14pt; }

/* LINKS AND NAVIGATION */
A:link { color: #00C; text-decoration: underline; }
A:active { color: #F00; text-decoration: underline; }
A:visited { color: #00C; text-decoration: underline; }
A:hover { color: #00C; text-decoration: underline; }

.PiiriNav A:link, .PiiriNav A:active, .PiiriNav A:visited { text-decoration: none; }
.PiiriNav A:hover { text-decoration: underline; }
.PiiriNav TD { background: #FFF; color: #666;} 
.PiiriNav TD DIV { padding: 5px 11px;} 
.PiiriNav TD.valittu { background: #F63; color: #FFF; }

.MainNav A:link, .MainNav A:active, .MainNav A:visited, .MainNav A:hover { color: #FFF; text-decoration: none; }
.MainNav TD { font-weight: bold; color: #999; background: #026602; }
.MainNav DIV { padding: 2px 10px; }
.MainNav .Bg2 { color: #000; background: #FFF; }
.MainNav .Bg2 IMG { border-color: #FFF;}
.MainNav .Bg2 DIV { padding: 2px 5px; }
.MainNav .Valittu A:link, .MainNav .Valittu A:active, .MainNav .Valittu A:visited { color: #000; }
.MainNav .Valittu A:hover { color: #00C; }

.LeftNav A:link, .LeftNav A:active, .LeftNav A:visited { color: #00C; text-decoration: none; }
.LeftNav A:hover { text-decoration: underline; }
.LeftNav TH	{ font-weight: bold; color: #FFF; background-color: #003366; }
.LeftNav TH DIV { padding: 4px 10px 2px 10px; }
.LeftNav TH DIV A:link, .LeftNav TH DIV A:active, .LeftNav TH DIV A:visited { color: #FFF; }
.LeftNav TD.Border { background-color: #036; padding: 0px; border-bottom: none; }
.LeftNav .Mrgn { padding: 5px 0px 5px 0px; }
.LeftNav .Selected { background: #F1F1F1; }

.RIghtNav TABLE { border-top: 3px solid #036; }
.RightNav UL { list-style: disc; padding-left: 20px; margin: 5px 0px 5px 0px; }
.RightNav LI { font-family: Arial,Helvetica,sans-serif; font-size: 100%; margin-bottom: 5px; }

.SubNav A:link, .SubNav A:active, .SubNav A:visited { text-decoration: underline; }
.SubNav UL { padding: 0px 0px 0px 16px; margin: 0px 0px 10px 0px; }
.SubNav LI { margin-bottom: 5px; }

.Path TD DIV { padding: 10px; }

/* MARGINS AND BORDERS */
.MrgnIntra { padding-bottom: 26px; padding-left: 20px; color: #000; }
.Pikalinkit H3 { margin-bottom: -15px;}
.Links LI { margin-bottom: 3px; }

.Map UL { font-weight: bold; padding-left: 20px; margin: 0px 0px 10px 0px; list-style: none; }
.Map LI LI { border-bottom: none; }
.Map H2 { border-bottom: 2px solid #255091; margin-bottom: 0px; }

/* BACKGROUND COLORS AND IMAGES */
.BgContent { background-color: #FFFFFF; }
.BgBorder { background-color: #CCC; }
.BgMainNav { background: #003466; }
.BgMainNavOn { background: #FFF; padding: 4px 10px; }

.News TH { font-weight: bold; color: #FFF; background: #026602; }
.News TH DIV { padding: 6px 10px; }
.News TD P { padding: 10px; }

.RightCol TH { font-weight: bold; color: #FFF; background-color: #026602; }
.RightCol TH DIV { padding: 3px 10px; }
.RightCol TD { background: #FFF; border: 1px solid #CCC; }
.RightCol TD DIV { padding: 10px; }
.RightCol P { margin: 0px 0px 10px 0px; }

.BottomBar TD { color: #FFF; background-color: #026602; }
.BottomBar TD DIV { padding: 6px 10px; }

.AONav TD { font-weight: bold; padding: 2px 10px 2px 10px; background-color: #E5E5E5; }
.AONav TD.Border { background-color: #CCC; padding: 0px; border-bottom: none; }
.AONav TD.Select { background-color: #CCC; }

.Buttons TD { padding-left: 8px; }
.Buttons IMG { Margin-bottom: 4px; }

.TBLPERUS TABLE { border-collapse: collapse; }
.TBLPERUS TH { font-family: Arial,Helvetica,sans-serif; font-size: 100%; font-weight: bold; padding: 0px 5px 0px 5px; background-color: #f4f4fd; border-bottom: 3px solid #CCC; }
.TBLPERUS TD.Border { background-color: #CCC; padding: 0px; border-bottom: none; }
.TBLPERUS TD { padding: 3px; border: 1px solid #CCC; font-size: 100%; }

/* ADDITIONAL COLORS */
.url { color: #666; }
.date { font-size: 70%; }
.textIntra { color: #2C2D42; }
.textPiiri { color: #A12726; }