div#innet { text-align: center; }
#innet table { border-collapse: collapse; empty-cells: show; }
#innet p,
#innet h1,
#innet h3 { margin: 5px 10px 5px 10px; padding: 0px 0px 0px 0px; }
#innet h1 { margin-bottom: 15px; }
#innet h2 { text-align: center; }
#innet div.separ { margin: 15px 5px 25px 5px; border-top: 1px dashed #999999; }

table#etusivu { height: 400px; }
#etusivu td { background-color: transparent; }
#etusivu img.kuva { margin-left: 30px; }
#etusivu img.kuva,
#etusivu img.skylogo { border-top: 1px solid #6599ff; border-right: 1px solid #6599ff; border-bottom: 1px solid #6599ff; border-left: 1px solid #6599ff; }

div#yhteystiedotwide { width: 540px; text-align: left; }
#yhteystiedotwide p { font-family: arial; font-size: 11px; color: #808080; }
#yhteystiedotwide a { color: #808080; font-weight: bold; }
div#yhteystiedot { width: 200px; text-align: center; }
#yhteystiedot p { font-family: arial; font-size: 11px; color: #808080; }

table#yhteys { width: 190px; margin: 25px 10px 10px 0px; border-collapse: separate; background-color: #dcdcdc; }
#yhteys td,th { background-color: #dcdcdc; font-family: arial; font-size: 10px; color: #808080; }
#yhteys th { font-weight: bold; padding: 10px 5px 10px 5px; }
#yhteys td { font-weight: normal; padding: 6px 7px 6px 7px; }

table#main { width: 800px; margin: 20px auto 20px auto; }

div#head { width: 800px; background-color: #e9e9e9; padding: 5px 0px 5px 0px; margin: 0px 0px 5px 0px; }
#head p { color: #9a9a9a; font-family: verdana; font-size: 11px; margin: 3px 0px 3px 600px; }
#head img { margin: 0px 0px 0px 500px; }

div#menu { width: 800px; background-color: #6bb444; padding: 5px 0px 5px 0px; text-align: center; }
#menu a { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 5px 10px 5px 10px; font-family: arial; font-size: 11px; }

table#foot { text-align: center; margin-top: 5px; width: 100%; }
#foot td { padding: 0px 10px 0px 10px; font-family: arial; font-size: 11px; color: #777777; font-weight: none; }
#foot th { padding: 0; font-family: arial; font-size: 11px; color: #777777; font-weight: none; background-color: ffffff; }
#foot td.sposti { padding: 0; background-image: url("img/s_posti.gif"); background-repeat: no-repeat; background-position: 50% 50%; width: 136px; height: 14px; }

table#content { width: 700px; margin: 20px 50px 0px 50px; border-collapse: separate; }
#content td.gray { background-color: #f4f4f4; vertical-align: top; height: 250px; }
#content div.wide { border-top: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; margin-bottom: 10px; }
#content h1 { font-family: arial; font-size: 12px; color: #5f5f5f; font-weight: normal; }
#content h2 { font-family: arial; color: #5f5f5f; font-size: 12px; font-weight: bold; }
#content h3 { font-family: arial; color: #5f5f5f; font-size: 13px; font-weight: bold; }
#content h3 strong { font-size: 15px; }
#content p { font-family: arial; font-size: 11px; color: #5f5f5f; font-weight: none; }
#content p.highlines { line-height: 150%; }
#content a { color: #5f5f5f; font-weight: bold; }
#content img { border: 1px solid #bbe0e3; }
#content img.sposti { border: none; vertical-align: bottom; }

#content table.otayhteytta { width: auto; height: auto; }
#content table.otayhteytta th,
#content table.otayhteytta td { width: auto; height: auto; background-color: transparent; padding: 3px 0px 0px 3px; }
#content table.otayhteytta th { font-weight: bold; text-align: right; }
#content table.otayhteytta td { font-family: arial; font-size: 11px; color: #808080; }
#content table.otayhteytta input,
#content table.otayhteytta textarea { font-family: arial; font-size: 11px; color: #808080; border: 1px solid #808080; background-color: #ffffff; }
