/**/
* { margin: 0; padding: 0 }
body    { }
.kty_body { color: #3b3b3b; background-color: #0197b8; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; margin-bottom: 50px }
/*Ylapalkki*/
#kty_header  { background-color: #f60; margin: 0 auto; width: 924px; height: 231px }
/*Paavalikon paikka*/
#kty_pval   { margin: 0 12px 12px; width: 900px; height: 43px; border-bottom: 1px solid #949494 }
/*YLAVALIKON MUOTOILUT*/
#kty_pval ul       { margin: 12px 0 0; padding: 0; float: left }
#kty_pval ul li         { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; text-decoration: none; display: block; padding: 0 12px; float: left }
#kty_pval ul li a:link, #kty_pval ul li a:visited         { color: #949494; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; text-decoration: none; float: left }
#kty_pval ul li a:hover     { color: #f60; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; text-decoration: none; float: left }
#kty_pval ul .selected    { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; text-decoration: none; padding: 0 12px; float: left }
#kty_pval ul .selected a:link, #kty_pval ul .selected a:visited     { color: #ba0000; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; text-decoration: none; float: left }
#kty_pval ul .selected a:hover     { color: #ba0000; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; text-decoration: none; float: left }
/*Sivualueen muotoilut*/
#kty_page  { background-color: #fff; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 924px }
#kty_content   { color: #282828; font-size: 12px; line-height: 18px; display: inline; margin-right: 12px; padding: 20px; width: 548px; float: right; clear: both }
h1  { color: #0197b8; font-size: 24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 30px; text-decoration: none; margin-bottom: 6px;}
h2  { color: #0197b8; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 24px; text-decoration: none; margin-bottom: 6px; }
p   { color: #282828; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; margin-bottom: 6px }
#kty_sidebar   { display: inline; margin: 0 12px 12px; width: 300px; float: left }
/*ALAVALIKON MUOTOILUT (Menu)*/
/*#kty_menu  { margin-bottom: 12px }
#kty_menu ul   { width: 298px }
#kty_menu ul li   { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; display: inline; height: 30px }
#kty_menu ul li a:link, kty_menu ul li a:visited   { color: #3b3b3b; text-decoration: none; background-image: url("layout_images/kty_alaval.gif"); background-repeat: repeat-x; display: block; padding: 10px 0 0 15px; height: 17px; border-bottom: 1px solid #ffffff }
#kty_menu ul li a:hover  { color: #3b3b3b; text-decoration: none; background-image: url("layout_images/kty_alaval_over.gif"); background-repeat: repeat-x; display: block; padding: 10px 0 0 15px; height: 17px; border-bottom: 1px solid #ffffff }
#kty_menu ul li .selected { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; display: inline; height: 30px }
#kty_menu ul li .selected a:link, #kty_menu ul li .selected a:visited   { color: #3b3b3b; text-decoration: none; background-image: url("layout_images/kty_alaval_over.gif"); background-repeat: repeat-x; display: block; padding: 10px 0 0 15px; height: 17px; border-bottom: 1px solid #ffffff }
#kty_menu ul li .selected a:hover { color: #3b3b3b; text-decoration: none; background-image: url("layout_images/kty_alaval_over.gif"); background-repeat: repeat-x; display: block; padding: 10px 0 0 15px; height: 17px; border-bottom: 1px solid #ffffff }
*/
#kty_menu    { margin: 0 0 12px; padding: 0; width: 300px }
#kty_menu ul          { list-style-type: none; margin: 0; padding: 0; clear: both }
#kty_menu ul li           { margin: 0; padding: 0; width: 300px; height: 30px; clear: both; border-bottom: 1px solid #fff }
#kty_menu ul li a:link, #kty_menu ul li a:visited           { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; line-height: 20px; text-decoration: none; background-image: url("layout_images/kty_alaval.gif"); background-repeat: repeat-x; display: block; margin: 0; padding: 6px 12px 0; width: 276px; height: 24px; clear: both }
#kty_menu ul li a:hover  { color: #949494; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; line-height: 20px; text-decoration: none; background-image: url("layout_images/kty_alaval.gif"); background-repeat: repeat-x; display: block; margin: 0; padding: 6px 12px 0; width: 276px; height: 24px; clear: both }
#kty_menu ul .selected { margin: 0; padding: 0; width: 300px; height: 30px; clear: both; border-bottom: 1px solid #fff }
#kty_menu ul .selected a:link, #kty_menu ul .selected a:visited, #kty_menu ul .selected a:hover  { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: bold; line-height: 20px; text-decoration: none; background-image: url("layout_images/kty_alaval_over.gif"); background-repeat: repeat-x; display: block; margin: 0; padding: 6px 12px 0; width: 276px; height: 24px; clear: both }
/*Extra login*/
#kty_login   { margin-bottom: 12px; width: 298px; border: solid 1px #ffa100 }
#kty_login a:link, #kty_login a:visited, #kty_login a:hover { color: #ffa100; font-sixe: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 11px; text-decoration: none }
#kty_login fieldset   { padding: 12px; border: none }
/* #login legend { display: none; }
#login .title { color: #ffffff; font: bold 0.77em Georgia, "Times New Roman", Times, serif; background: #3b3b3b; text-transform: uppercase; padding: 10px 15px }
#login input  { padding: 2px; width: 250px; height: 18px } */
.loginbox, .logintext    { color: #949494; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; display: inline; margin-top: 4px; margin-bottom: 4px; padding: 2px; width: 240px }
.ok  { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #ffa100; display: inline; margin: 4px 0 0; padding: 2px; width: 140px; height: 26px; border-style: none }
/*Tiedotteet*/
#kty_tiedotteet   { background-color: #fff; margin-bottom: 12px; width: 298px; border: solid 1px #0197b8 }
#kty_tiedotteet .title { color: #ffffff; font: bold 0.77em Georgia, "Times New Roman", Times, serif; background: #3b3b3b; text-transform: uppercase; padding: 10px 15px }
#kty_tiedotteet .content  { padding: 12px }
#uutinen { margin: 0 0 12px; padding: 0 }
#uutinen .paiva           { color: #0197b8; font-size: 11px; font-family: "Gill Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none; list-style-type: none; display: inline; margin-bottom: 23px; padding-bottom: 23px; width: 274px; height: 20px; clear: both }
#uutinen .otsikko           { color: #696969; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; list-style-type: none; width: 274px; clear: both }
#uutinen a:link, #uutinen a:visited          { color: #ffa100; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 10px; text-decoration: none; list-style-type: none; width: 274px }
#uutinen a:hover       { color: #ffa100; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 10px; text-decoration: underline }
#kty_content .paiva  { color: #0197b8; font-size: 11px; font-family: "Gill Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none }
#kty_content .ingressi    { color: #ffa100; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; line-height: 16px; text-decoration: none }
#kty_content .otsikko  { color: #0197b8; font-size: 24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 28px; text-decoration: none }
/* Footer */
#kty_footer   { color: #ffffff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 11px; text-decoration: none; background-image: url("layout_images/footer_tausta.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; margin: 0 auto; padding: 5px 15px; width: 894px; height: 15px }
#kty_legal  { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 11px; text-decoration: none; margin-top: 2px; float: left }
#kty_links { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 11px; text-decoration: none; margin-top: 2px; float: right }
#kty_links a:link, #kty_links a:visited, #kty_links a:hover { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 11px; text-decoration: underline }
