#container {width : 1024px;margin : 0px auto;top : 10px;text-align : left;height : 100%;position : relative;}#breadc2 {margin-right : 12px;background-color : #ffffff;margin-left : 12px;padding : 5px 0 0 0;overflow : hidden;font-family : Arial, Helvetica, sans-serif;text-align : left;color : #999999;font-size : 12px;min-width : 634px;width : 634px;}#breadc2 a {color : #999999 !important ;font-size : 12px !important ;font-style : normal !important ;}#breadc2 a:hover {color : #333333 !important ;font-size : 12px !important ;font-style : normal !important ;}#header {height : 120px;background-color : #ffffff;background-position : bottom;background-repeat : no-repeat;background-image : url(../media/rakenne/style37/tyylimedia/header.jpg);border-bottom : 1px solid #333300;border-left : 1px solid #333300;border-right : 1px solid #333300;border-top : 1px solid #333300;position : relative;}#header h1 {margin : 20px 0 0 20px;font-size : 45px;font-family : Geneva, "MS Sans Serif", sans-serif;color : #ffffff;position : absolute;left : 0;}body {margin : 0;padding : 0;text-align : center;background-image : url(../media/rakenne/style37/tyylimedia/bg.png);background-repeat : repeat;background-position : left top;background-color : #ffffff;background-attachment : fixed;}#main_nav {background-image : url(../media/rakenne/style37/tyylimedia/main_nav_bg.jpg);background-repeat : repeat-y;background-position : top;background-color : #ffffff;font : 85% Arial, Helvetica, sans-serif;padding : 0 0 0 0;text-align : left;min-height : 20px;margin : 0 0 0;margin-bottom : 0;border-bottom : 1px solid #333300;border-left : 1px solid #333300;border-right : 1px solid #333300;}#main_nav a {margin-right : 0;margin-left : 0;font-size : 13px;color : #ffffff;}#main_nav td {display : inline;font-size : 12px;text-align : center;float : left;padding : 0 5px 0 0;}#main_nav tr {margin : 0 0;}#main_nav a:hover {font-size : 13px;color : #cc6600;}#main_nav p:hover {text-decoration : none;color : #cc6600;}.active {text-decoration : underline;color : #cc6600;margin : 0 20px 0 20px;}.nonactive {text-decoration : none;margin : 0 20px 0 20px;}#secondary_nav {margin : 0 auto;text-align : left;position : relative;height : 90px;width : 814px;margin-bottom : 20px;}#secondary_nav td {display : inline;font-size : 12px;text-align : left;margin-left : 0;padding-right : 10px;}#secondary_nav td a {text-decoration : none;color : #666666;}.snav_a_oldlink {text-decoration : none;color : #00cc33;}#secondary_nav td a:hover {text-decoration : none;color : #33cc00;}#secondary_nav #etusivu {padding : 0 10px 0 0;}#secondary_nav #osoite {padding : 0 10px 0 0;}#secondary_nav #linkit {padding : 0 10px 0 0;}#secondary_nav #rekisterointi {padding : 0 10px 0 0;}#secondary_nav #sivut {padding : 0 10px 0 0;}#secondary_nav #mainokset {padding : 0 10px 0 0;}#secondary_nav #tilastot {padding : 0 10px 0 0;}#secondary_nav #apua {padding : 0 10px 0 0;}#secondary_nav td img {border : none;}#secondary_nav p {padding : 20px 0 0 0;margin : 10px 0 0 0;text-align : left;}#breadc {background-color : #ffffff;margin : 2px 0 0 0;}#breadc ul {margin : 0 0 0 185px;list-style-type : none;padding : 0;}#breadc li {display : inline;padding-left : 20px;padding-right : 10px;font-size : 10px;}#breadc li a {color : #000066;text-decoration : none;}#breadc li a:hover {text-decoration : underline;color : #000000;}#lcontainer {text-align : left;float : left;height : 100%;width : 180px;position : relative;clear : none;background-repeat : no-repeat;margin : 40px 8px 10px 0;}#lcontainer_middle {background-image : url(../media/rakenne/style37/tyylimedia/lcon_bottom.gif);background-repeat : no-repeat;background-position : right top;border-right : 1px solid #333300;border-top : 1px solid #333300;border-bottom : 1px solid #333300;width : 179px;background-color : #ffffff;position : relative;}#lcontainer_middlev {background-image : url(../media/rakenne/style37/tyylimedia/lcon_bottom.gif);background-repeat : no-repeat;background-position : right top;border-right : 1px solid #333300;border-top : 1px solid #333300;border-bottom : 1px solid #333300;width : 179px;background-color : #ffffff;position : relative;}#lcontainer_middle2 {background-image : url(../media/rakenne/style37/tyylimedia/lcon_bottom.gif);background-repeat : no-repeat;background-position : left top;width : 179px;position : relative;}#lcontainer p {margin : 0;}a.style37 {color : #009999;}#lcontainer img {padding : 0 0 0 0;}#contents {margin-right : 180px;height : 100%;min-height : 400px;background-color : #ffffff;margin-left : 180px;padding-top : 0;overflow : hidden;min-width : 634px;width : 634px;}#contents form {margin : 10px 0 0 0;}#contents input {margin : 0 10px 0 0;}#contents textarea {margin : 0 10px 0 0;}#contents p {font-family : Arial, Helvetica, sans-serif;text-align : left;font-size : 12px;color : #333333;margin : 0 10px 0;}#contents li {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #333333;margin-left : 10px;margin-right : 10px;}#tdmargintop h1 {text-align : left;font-family : Arial, Helvetica, sans-serif;font-size : 18px;color : #000000;margin : 0 10px 5px;font-weight : normal;}#tdmargintop h2 {font-family : Arial, Helvetica, sans-serif;font-size : 15px;color : #000000;margin : 10px 10px 5px 10px;font-weight : bold;}#tdmargintop h3 {font-family : Arial, Helvetica, sans-serif;font-size : 10px;background-color : #0099ff;color : #ffffff;margin : 0 10px 0 10px;font-weight : normal;}#tdmargintop h4 {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #666666;margin : 5px 10px 0 10px;font-weight : normal;}#contents a {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #0000ff;font-weight : normal;}#contents a:hover {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #000000;text-decoration : underline;font-style : italic;font-weight : normal;}#contents img {border : none;}#contents table {padding-bottom : 20px;}#contents h1 {margin : 0 10px 5px;}#contents h2 {margin : 0 10px 5px;}#contents h3 {margin : 0 10px 5px;}#contents h4 {margin : 0 10px 5px;}#contents address {margin : 0 10px 5px;}#contents2 h1 {margin : 0 10px 5px;}#contents2 h2 {margin : 0 10px 5px;}#contents2 h3 {margin : 0 10px 5px;}#contents2 h4 {margin : 0 10px 5px;}#contents2 address {margin : 0 10px 5px;}#contents2 {margin-right : 10px;height : 100%;min-height : 400px;background-color : #ffffff;margin-left : 180px;padding-top : 0;overflow : hidden;min-width : 804px;width : 804px;}#contents2 form {margin : 10px 0 0 0;}#contents2 input {margin : 0 10px 0 0;}#contents2 textarea {margin : 0 10px 0 0;}#contents2 p {font-family : Arial, Helvetica, sans-serif;text-align : left;font-size : 12px;color : #333333;margin : 0 10px 0;}#contents2 li {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #333333;margin-left : 10px;margin-right : 10px;}#contents2 a {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #0000ff;font-weight : normal;}#contents2 a:hover {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #000000;text-decoration : underline;font-style : italic;font-weight : normal;}#contents2 img {border : none;}#contents2 table {padding-bottom : 20px;}#contents3 h1 {margin : 0 10px 5px;}#contents3 h2 {margin : 0 10px 5px;}#contents3 h3 {margin : 0 10px 5px;}#contents3 h4 {margin : 0 10px 5px;}#contents3 address {margin : 0 10px 5px;}#contents3 {margin-right : 20px;height : 100%;min-height : 400px;background-color : #ffffff;margin-left : 20px;padding-top : 0;overflow : hidden;min-width : 984px;width : 984px;}#contents3 form {margin : 10px 0 0 0;}#contents3 input {margin : 0 10px 0 0;}#contents3 textarea {margin : 0 10px 0 0;}#contents3 p {font-family : Arial, Helvetica, sans-serif;text-align : left;font-size : 12px;color : #333333;margin : 0 10px 0;}#contents3 li {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #333333;margin-left : 10px;margin-right : 10px;}#contents3 a {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #0000ff;font-weight : normal;}#contents3 a:hover {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #000000;text-decoration : underline;font-style : italic;font-weight : normal;}#contents3 img {border : none;}#contents3 table {padding-bottom : 20px;}#footer {background-color : #ffffff;clear : both;height : 20px;font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #000000;position : relative;background-image : url(../media/rakenne/style37/tyylimedia/footer.jpg);background-repeat : repeat-y;padding : 0;margin : 2px 0 0 0;border : 1px solid #333300;text-align : center;background-position : center;}#footer p {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #ffffff;position : relative;padding : 0;margin : 4px 0 0 0;text-align : center;}#copyright {font-family : Arial, Helvetica, sans-serif;font-size : 10px;color : #666666;text-align : center;position : relative;height : 20px;padding-top : 4px;padding-bottom : 6px;}#copyright a {font-family : Arial, Helvetica, sans-serif;font-size : 10px;color : #666666;text-align : center;position : relative;height : 20px;padding-top : 4px;padding-bottom : 6px;}#rcontainer {float : right;height : 100%;width : 180px;position : relative;clear : none;margin : 40px 0 0 8px;}#rcontainer table th {text-align : left;}#rcontainer a {color : #0000ff;text-decoration : none;text-decoration : underline;}#rcontainer a:hover {color : #000000;font-style : italic;text-decoration : underline;}#rcontainer_middle {background-image : url(../media/rakenne/style37/tyylimedia/rcon_bottom.gif);background-repeat : no-repeat;background-position : left top;background-color : #ffffff;border-left : 1px solid #333300;border-top : 1px solid #333300;border-bottom : 1px solid #333300;width : 179px;position : relative;margin : 0 0 0 0;padding : 0 0 0 0;}#rcontainer_bottom {margin-bottom : 20px;}#rcontainer_middle2 {background-image : url(../media/rakenne/style37/tyylimedia/rcon_bottom.gif);background-repeat : no-repeat;background-position : left top;background-color : #ffffff;border-left : 1px solid #333300;border-top : 1px solid #333300;border-bottom : 1px solid #333300;width : 179px;position : relative;margin : 0 0 0 0;padding : 2px 0 2px 0;}#rcontainer_bottom2 {margin-bottom : 20px;}#rcontainer_middle3 {background-image : url(../media/rakenne/style37/tyylimedia/rcon_bottom.gif);background-repeat : no-repeat;background-position : left top;background-color : #ffffff;border-left : 1px solid #333300;border-top : 1px solid #333300;border-bottom : 1px solid #333300;width : 179px;position : relative;margin : 0 0 0 0;padding : 2px 0 2px 0;}#rcontainer_bottom3 {margin-bottom : 20px;}#rcontainer table {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #000000;padding : 0 5px 0 5px;text-align : left;border : none;width : 178px;}#rcontainer table caption {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #ffffff;padding : 0 12px 0;margin : 0;text-align : left;border : none;}#rcontainer p {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #000000;padding : 0 12px 0;margin : 0;}body {height : 100%;min-height : 100%;}#centerstuff {background-color : #ffffff;padding-left : 0;padding-right : 0;margin-right : 0;margin-left : 0;height : 100%;min-height : 800px;border : 1px solid #333300;background-image : url(../media/rakenne/style37/tyylimedia/bg2.jpg);background-repeat : repeat;clear : both;}#centerstuff2 {background-color : #ffffff;padding-left : 0;padding-right : 0;margin-right : 0;margin-left : 0;height : 100%;min-height : 800px;border : 1px solid #333300;background-image : url(../media/rakenne/style37/tyylimedia/bg2.jpg);background-repeat : repeat;clear : both;}#centerstuff3 {background-color : #ffffff;padding-left : 0;padding-right : 0;margin-right : 0;margin-left : 0;height : 100%;min-height : 800px;border : 1px solid #333300;background-image : url(../media/rakenne/style37/tyylimedia/bg23.gif);background-repeat : repeat;clear : both;}#clear {clear : both;}#hallintavalikko {position : relative;padding : 5px 0 5px 0;background-image : url(../media/rakenne/style37/tyylimedia/rcon_bottom.gif);background-repeat : no-repeat;background-position : right top;border-right : 2px solid #009900;border-top : 2px solid #009900;border-bottom : 2px solid #009900;width : 178px;background-color : #ffffff;position : relative;}#hallintavalikko p {font-family : Arial, Helvetica, sans-serif;font-size : 13px;text-decoration : none;padding : 0 4px 0 4px;color : #000000;}#hallintavalikko a {text-decoration : none;font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #ffffff;padding : 0 4px 0 3px;}#hallintavalikko a:hover {text-decoration : none;color : #0000ff;padding : 0 4px 0 3px;background-color : transparent;}#ad {position : relative;top : 0;border : none;width : 179px;background-color : #ffffff;overflow : hidden;}#ad a {text-decoration : none;font-family : Arial, Helvetica, sans-serif;}#ad img {text-decoration : none;border : none;}#ad2 {position : relative;top : 0;border : none;width : 179px;background-color : #ffffff;overflow : hidden;}#ad2 a {text-decoration : none;font-family : Arial, Helvetica, sans-serif;}#ad2 img {text-decoration : none;border : none;}#tdmargintop {padding : 5px 0 0 0;}.tdmargintop {padding : 5px 0 0 0;}#tdmargintoplink {padding : 5px 0 0 0;border-top : 2px solid #cccccc;}#tdmarginbottomlink {padding : 0 0 10px 0;border-bottom : 2px solid #000000;}#tdmarginbottom {padding : 0 0 10px 0;}#tdnews {font-family : Arial, Helvetica, sans-serif;color : #0033ff;padding : 0 0 4px 0;text-align : center;font-size : 24px;}form p {text-align : left;}.asetuksetbold {padding-top : 15px;font-weight : bold;}.alalinkki {text-align : center;}.alalb {font-family : Arial, Helvetica, sans-serif;font-size : 12px;color : #666666;margin : 0 4px 0 0;}.biglink {font-family : Arial, Helvetica, sans-serif;font-size : 12px;}#ingressi {position : relative;}#ingressikuva {margin : 20px 0 0 60px;position : relative;}#ingressivalinta {margin : 5px 0 20px 0;position : relative;}#sn_back {background-repeat : no-repeat;position : relative;height : 90px;width : 14px;float : left;background-image : url(../media/rakenne/style37/tyylimedia/cms_right.png);}#sn_middle {float : left;background-repeat : repeat-x;position : relative;height : 90px;width : 600px;padding : 10px 0 0 0;background-image : url(../media/rakenne/style37/tyylimedia/cms_center.png);}.aikaleimapohja {background-color : #0099ff;}.blogileimapohja1 {background-image : url(../media/kuvat/blog_green_left.png);background-repeat : no-repeat;height : 40px;}#sn_logo {background-repeat : no-repeat;position : relative;height : 90px;width : 200px;float : left;background-image : url(../media/rakenne/style37/tyylimedia/cms_left.png);}#tdmarginbuttons {padding : 0 35px 10px 36px;}.tyyppilista {width : 60px;height : 60px;border : none;display : inline;position : relative;float : left;}.listakuvat {padding : 10px 35px 0 36px;}.listakuvattyyli {padding : 10px 35px 0 36px;border : 2px solid #999999;}.a_list {font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight : normal;margin-top : 0;margin-right : 10px;margin-bottom : 0;margin-left : 10px;}.sivustoh3 {padding : 0 0 0 35px;margin : 0 0 0 20px;background-color : #cccccc;}.sivustoh2 {padding : 0 0 0 35px;margin : 0 0 0 20px;background-color : #ccff66;}.sivustoh {padding : 0 0 0 35px;margin : 0 0 0 20px;background-color : #99ff00;}.sivustohempty {padding : 0 0 0 35px;margin : 0 0 0 20px;}.tummatausta {border-bottom : 2px solid #cccccc;}.tyyppilistabigb {width : 60px;height : 60px;border : none;}.space {height : 40px;}.selectposition {margin : 0 0 0 35px;}#blogi_nav {position : relative;height : 40px;margin : 0 0 0 8px;}#blogi_nav p {color : #ffffff;font-size : 14px;margin-bottom : 10px;margin-top : 12px;margin-left : 10px;}#blogi_middle {float : left;background-repeat : repeat-x;position : relative;height : 40px;width : 400px;margin : 4px 0 4px 0;border-left : 2px solid #008609;border-right : 2px solid #008609;}#blogi_right {margin-top : 2px;margin-left : 4px;background-repeat : no-repeat;position : relative;height : 40px;width : 97px;float : left;background-image : url(../media/kuvat/blog_green_right.png);}#top_logo {height : 100px;width : 520px;background-repeat : no-repeat;background-position : center;}#top_logo2 {top : 10px;left : 500px;bottom : 10px;width : 700px;position : absolute;height : 100px;}.listakuvat2 {padding : 0 35px 40px 35px;}.valikkotable {table-layout : fixed;}#kakkosvalikko a {font-size : 13px;text-decoration : underline;color : #003300;padding : 0 4px 0 0;}#kakkosvalikko a:hover {font-size : 13px;color : #cc6600;padding : 0 4px 0 0;text-decoration : underline;}.kakkosvalikko_ul {margin : 5px 5px 5px 14px;list-style-type : none;padding : 0;font-family : Arial, Helvetica, sans-serif;font-size : 12px;}.kakkosvalikko_ul2 {margin : 0 0 0 10px;list-style-type : none;padding : 0;font-family : Arial, Helvetica, sans-serif;font-size : 12px;}li.klikattu {font-style : italic;}.taso2 {margin-left : 10px;}.iframe1 {height : 400px;width : 944px;}#frameheader {height : 30px;width : 100px;background-image : url(../media/rakenne/style37/tyylimedia/infobar.jpg);background-repeat : no-repeat;}#frameheader p {color : #000000;padding : 7px 0 7px 8px;}#frame {border : 2px solid #415aa0;}#listborder {background-color : #ffffff;margin-bottom : 10px;}#listborder2 {border : 2px solid #000066;background-color : #ffffff;}#hallintaborder {border : 2px solid #333300;margin-bottom : 10px;padding-top : 10px;}.commentborderform {border : 1px solid #666666;background-color : #99b5de;padding : 5px 3px 5px 3px;margin : 5px 5px 5px 5px;width : 70%;}#kom form {margin : 10px 0 0 10px;}.commentborder {border : 1px solid #666666;background-color : #99b5de;padding : 5px 3px 5px 3px;width : 70%;}.commentborder2 {border-left : 1px solid #666666;border-right : 1px solid #666666;padding : 5px 3px 0 3px;width : 70%;}.commentborder3 {border-left : 1px solid #666666;border-right : 1px solid #666666;padding : 5px 3px 0 3px;width : 70%;}.commentborder4 {border-bottom : 1px solid #666666;border-left : 1px solid #666666;padding : 0 3px 3px 3px;border-right : 1px solid #666666;width : 70%;}#menu {width : 948px;float : left;position : absolute;}#menu ul {list-style : none;margin : 0;padding : 0;float : left;position : relative;}#menu a, #menu h2 {display : block;border-right-width : 1px;border-right-style : solid;border-right-color : #333300;margin : 0;padding : 2px 3px;}#menu li li a {padding : 2px 23px;border-width : 1px;border-style : solid;border-color : #333300;background-image : url(../media/rakenne/style37/tyylimedia/main_nav_bg.jpg);background-repeat : repeat-y;background-position : top;}#menu li li li a {padding : 2px 23px;border-width : 1px;border-style : solid;border-color : #333300;background-image : url(../media/rakenne/style37/tyylimedia/main_nav_bg.jpg);background-repeat : repeat-y;background-position : top;}#menu a {background : #ffffff;background-image : url(../media/rakenne/style37/tyylimedia/main_nav_bg.jpg);background-repeat : repeat-y;background-position : top;}#menu li {position : relative;}#menu ul ul ul {position : absolute;top : 0;left : 100%;}#menu ul ul {position : absolute;z-index : 100;}div#menu ul ul {display : none;}div#menu ul li:hover ul {display : block;}div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {display : none;}div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display : block;}#menu2 ul {list-style : none;margin : 0;padding : 0;}#menu2 a, #menu2 h2 {display : block;border-width : 1px;border-style : solid;border-color : #333300;margin : 0;padding : 2px 3px;padding : 10px;color : #000000;}#menu2 li li a {padding : 2px 3px;padding : 10px;background-color : #ffffff;}#menu2 a {background : #ffffff;background-image : none;overflow : hidden;}#menu2 a:hover {padding : 10px;color : #000000;}#menu2 li {position : relative;}#menu2 ul ul ul {position : static;top : 0;left : 100%;padding-left : 0;padding-top : 0;padding-right : 20px;}#menu2 ul ul {position : static;z-index : 500;padding-top : 0;padding-left : 0;padding-right : 20px;}div#menu2 ul ul {display : none;}div#menu2 ul li:hover ul {display : block;}div#menu2 ul ul, div#menu2 ul li:hover ul ul, div#menu2 ul ul li:hover ul ul {display : none;}div#menu2 ul li:hover ul, div#menu2 ul ul li:hover ul, div#menu2 ul ul ul li:hover ul {display : block;}