
/* BODY */
body { margin: 0px; }

/* TEXTS */
/* Main texts */
H1 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16pt; color: #600; }
H2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13pt; color: #600; }
H3 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11pt; color: #600; }
P { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; line-height: 14pt; }
LI { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; padding: 3px; }
TD { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; }
TH { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9pt; }
EM { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: normal; color: #000; font-style: normal;}
.Navi A { font-size: 9pt; }
.Navi TD { font-weight: bold; }
.Navi .Valittu { font-size: 9pt; }
.Navi .Lang A { display: inline; }
.Navi .Lang A:link, .Navi .Lang A:visited, .Navi .Lang A:active { font-size: 8pt; color: #D11E2D; text-decoration: underline; display: inline; }
.Navi .Lang A:hover { color: #F00; text-decoration: none; }
.Navi .Hansa { font-size: 8pt; }
.Navi .Mail A:link, .Navi .Mail A:visited, .Navi .Mail A:active { font-size: 8pt; color: #D11E2D; text-decoration: underline; display: inline; }
.Navi .Mail A:hover { color: #F00; text-decoration: none; }

.PieniTeksti { font-size: 8pt; }

/* LINKS AND NAVIGATION */
/* Main links */
a:link { color: #D11E2D; text-decoration: underline }
a:active { color: #F1333F; text-decoration: none }
a:visited { color: #D90E0E; text-decoration: underline }
a:hover { color: #F00; text-decoration: none }

/* Vasen Navigointi */
/*.Navi { margin-left: 6px; }*/
/*.Navi TD { padding: 5 0; }*/
.Navi A:link, .Navi A:visited, .Navi A:active { color: #FFF; display: block; width: 174; text-decoration: none; }
.Navi A:hover { color: #FCC; text-decoration: none; }
.Navi .Valittu { background: #FFF;}
.Navi UL { list-style: none; margin: 0px; padding: 0px;}
.Navi LI { list-style: none; margin: 0px; padding: 6 0 8 8; background: #FFF url(../images/nav_bg.gif) no-repeat top left; }
.Navi .Valittu UL { list-style: none; }
.Navi .Valittu LI { background: #FFF; list-style: none; margin: 0px; padding: 16 0 0 6; }
.Navi .Valittu LI A:link, .Navi .Valittu LI A:visited, .Navi .Valittu LI A:active { color: #D11E2D; }
.Navi .Valittu A:hover { text-decoration: underline; }
html>body .Navi A { width: auto; }

/* PAGE ELEMENTS */

/* Alasivut */
.Sisalto { background: #FFF url(../images/dot_bg.gif) repeat-y top left; }
.Palsta { padding: 10px 25px 25px 25px; }

/* Uutiset */
.Uutislista TD { background: #F2F2F2; padding: 0px; }
.Uutislista UL { margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }
.Uutislista LI { padding: 10px 10px; border-bottom: 1px dotted #999; }

/* Lomakkeet */
form { margin: 20px; padding: 0px; }
form TD { font-size: 8pt; }
form.Haku { margin: 0px 20px; }
form DIV { margin: 10px 0px; }
form textarea { width: 100%; }
fieldset { padding: 5px; }

/*Alapalkki*/
.Alapalkki { border-bottom: 3px solid #ccc; border-top: 1px dotted #ccc; }
.Alapalkki P { margin: 0px; }

/*Hansa talokuva*/
.Hansa { background: #FFF; margin: 0px 10px 0px 10px;}

/*Diary*/
.Diary { margin: 20 }
.Diary H1, .Diary H2, .Diary H3, .Diary H4, .Diary H5, .Diary P { margin: 0px; }
.Diary P { line-height: 14pt; }

/* BACKGROUNDS AND MARGINS */
H1, H2, H3, H4, H5, H6 { margin: 20px; }
UL { list-style: normal; }
P { margin: 20px 20px}
.BgVasen { background: #F2F2F2 url(../images/grad_L.gif) repeat-y top right; }
.BgOikea { background: #F2F2F2 url(../images/grad_R.gif) repeat-y top left; }
.Lang { margin-left: 18px; padding: 3px; }
.Mail { margin: 0px }