/*-----------------------------------------------INDEX-------------------------------------------------	Global	Layout	Images	Links	Navigation	Forms	Misc------------------------------------------------*//*-----------------------------------------------GLOBAL-----------------------------------------------*/html { height: 100%;}body { height: 100%; color: #000000; margin: 0px;  padding:0px;}img { border:0px;}small, p.bulletin-list-tight, p.bulletin-ll-archive-wrap { font-size:87%;}h1 {  margin: 0 0 0.5em 0; line-height: 120%;}h2 {  margin: 1.5em 0 0.5em 0; line-height: 120%;}/*-----------------------------------------------LAYOUT-----------------------------------------------*/div#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: auto; margin-bottom: -170px; background: top center no-repeat url(/img/layout/bg-page.jpg);}div#push { height: 170px;}div#footer { height: 170px; background: bottom center no-repeat url(/img/layout/bg-footer.jpg);}div#header { height: 95px; border-bottom: 7px solid #a1201d;}div#navTlWrap { float:right; height: 95px;}div.navTlCont { float: left; height: 22px; padding: 65px 8px 5px 8px; border-left: 2px solid #ffffff; border-bottom: 3px solid #ffffff; font-weight: bold; color: #ffffff; font-family: 'trebuchet MS', tahoma, verdana, arial, Sans-serif;  background: #ffffff bottom left repeat-x url(/img/layout/bg-main-nav.jpg);}div.navTlCont-selected { float: left; height: 25px; padding: 65px 8px 5px 8px; border-left: 2px solid #ffffff; font-weight: bold; color: #ffffff; font-family: 'trebuchet MS', tahoma, verdana, arial, Sans-serif;  background: #a1201d top left repeat-x url(/img/layout/bg-main-nav-akt.jpg);}div#header-wrap { position:relative;}div#language-wrap { width: 16px; position: absolute; top: 26px; left: 940px;}div#page-wrapper { width: 920px; margin:auto;}div#left-column-wrapper { width:215px; margin-right: 17px; float: left;}div#right-column-wrapper { width:685px; margin: 10px 0 0 232px; /*  margin: 10px 0 0 235px; */ line-height: 180%;}div#page-img-wrap { width: 685px; height: 250px; overflow: hidden;}div#page-text-wrap { padding: 40px 15px 15px 15px; line-height: 180%;}div#contact-wrapper { width: 880px; min-height: 100px; height: 100px; padding: 70px 20px 0 20px; margin:auto; position: relative; color: #ffffff; background: #a1201d top left repeat-x url(/img/layout/bg-contact-wrapper.jpg); text-align:center;}div#netland-wrap { position: absolute; left: 15px; bottom: 10px;}div#search-wrapper { margin-left: 15px;}div#appointment-wrapper { margin: 10px 0 0 7px;}div#video-wrapper { margin: 15px 0 0 21px;}div.sp-text-wrap { float:left; width: 435px; margin-right: 20px; padding: 0 0 0 15px;}div.news-lift-wrap { width: 185px; padding: 0 15px 0 15px; float:left; line-height: 120%;}div.news-lift-wrap h2 { margin: 0;}.bulletin-list-tight { margin:10px 0;}/*--Väliaikainen kuvanauha---*/img.sp_images-img { width: 920px; height: 222px; margin: 10px 0 40px 0; display: block;}/*---Etusivun kuvalliset navinostot---*/div#navlift-container { margin-top: 10px; margin-bottom: 50px;}.navlift-wrapper {  float:left;  margin-right: 10px;}.navLiftChild { display:none; position:absolute; top:0; left:0; border:1px solid #cccccc; background-color:white; padding:5px 10px; width:200px; margin-top:3px; line-height:170%; font-size:85%;}.last { margin-right: 0px;}.navlift-text-wrapper { background: #e9e9e9 top left repeat-x url(/img/layout/bg-navlift.jpg); border-top: 3px solid #ffffff; width: 222px; cursor:pointer;}.navlift-text-wrapper h2 { margin: 0px;}table.navlift-text-table { width: 222px;}.navlift-text { padding-left: 10px;}/*---Alasivun kuvituskuvat---*/div#pageimage-wrap { width: 685px; height: 250px; overflow: hidden;}/*-----------------------------------------------LINKS-----------------------------------------------*/div#footer A { color: #ffffff; text-decoration: underline;}td.navlift-text A { text-decoration: none;}/*-----------------------------------------------NAVIGATION-----------------------------------------------*/div#navWrap { margin: 30px 15px 40px 15px;}div.navCont-level2, div.navCont-level2-selected,div.navCont-level3, div.navCont-level3-selected,div.navCont-level4, div.navCont-level4-selected,div.navCont-level5, div.navCont-level5-selected { padding: 6px 0px; text-align:left;}div.navCont-level3, div.navCont-level3-selected { margin-left: 15px; font-size:87%;}div.navCont-level4, div.navCont-level4-selected { margin-left: 39px; font-size:87%;}div.navCont-level5, div.navCont-level5-selected { margin-left: 45px; font-size:87%;}/*-----------------------------------------------IMAGES-----------------------------------------------*/img#logo-img { width: 305px; height: 60px; display: block; padding-top: 25px;}img#page-img { width: 685px; height: 250px; display: block;}img.flag-img { width: 16px; height: 11px; margin-bottom: 10px; display: block;}img.flag-img { width: 16px; height: 11px; margin-bottom: 10px; display: block;}img.navlift-img { width: 222px; height: 222px; display: block;}img.navlift-button-img { width: 59px; height: 60px; display: block;}img.pageimage-img { display: block;}img#home-img { width: 13px; height: 12px; margin-right: 5px;}img#appointment-img { width: 178px; height: 60px; display: block;}img#appointment-icon-img { width: 14px; height: 14px;}img#video-img { width: 171px; height: 51px; display: block;}img.arrow-img { width: 5px; height: 9px;}img.arrow-down-img { width: 9px; height: 5px;}/*-----------------------------------------------FORMS-----------------------------------------------*/form {  margin: 0px;}input.search-input { border:1px solid #a1201d; width: 144px; padding: 2px; background: #ffffff top left repeat-x url(img/layout/bg-search-input.gif);}input#search-button { width: 25px; height: 25px; vertical-align: middle; margin: 0 0 7px 10px;}/*-----------------------------------------------MISC-----------------------------------------------*/.clear {  clear:both;}
