html, body { margin: 0; padding: 0; } body { font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif; background: #fff; text-align: center; color:#626262; } td { font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#626262; } H1 { font-size: 1.8em; font-style: normal; font-weight: bold; line-height:1.1em; } H2 { font-size: 1.0em; font-style: normal; font-weight: bold; color:#ff7e00; display:inline; } H3 { font-size: 1.25em; font-style: normal; font-weight: bold; } .imagetitle {font-size:85%} .orange {color:#ff7e00} .green {color:#6b7f31} #content h1, h1.startingline { display:inline; font-size: 1.9em; font-style: normal; font-weight: normal; font-family: Trebuchet MS, Arial, Verdana, sans serif; line-height:1.1em; text-transform:uppercase; color:#000; } #content h1.bulletin { display:inline; font-size: 1.6em; font-style: normal; font-weight: normal; font-family: Trebuchet MS, Arial, Verdana, sans serif; line-height:1.1em; text-transform:none; color:#333; } #content h3 { font-size: 1.5em; font-style: normal; font-weight: normal; text-transform:uppercase; color:#3f8aba; } .newsdate{ font-size: xx-small; font-style: normal; font-weight: bold; } .boxheading{ font-size: 12px; font-style: normal; font-weight: bold; color: #ccc; } .pageheading{ font-size: x-small; font-style: normal; font-weight: bold; color: #000000; } .mainheader{ font-size: 18px; font-style: italic; font-weight: bold; } .printheader{ font-size: 11px; font-style: normal; } .printfooter{ font-size: 11px; font-style: normal; } /* Linkkien tyylit */ a { font-style: normal; text-decoration: none; color: #ff7e00; } a:visited {color: #ff7e00} a:active{color: #ff7e00} a:hover {color:#ff7e00; text-decoration: underline;} /* containers */ div.clearit { clear: both } #indexcontainer { position: relative; width: 900px !important; margin: 0 auto; top: 0; background: #fff url(/bt/cms.nsf/bg_greyborders.gif) repeat-y ; text-align: left; } #container { position: relative; width: 900px !important; margin: 0 auto; top: 0; background: #fff url(/bt/cms.nsf/bg_greyborders.gif) repeat-y top center; text-align: left; } #siteheader { background:#fff; height:90px; padding: 0; text-align:center; } #content { margin:0; padding: 3px 0 4px 4px; } #contentbody { width:100%; height:629px; margin:0; padding: 0; } #container-foot { width: 100%; border-bottom: 1px solid #cecece; height: 40px; } #sitefooter { text-align: center; font: normal xx-small arial, verdana, sans-serif; border-top: 1px solid #cecece; padding: 10px 0 0 0; } #columnholder { margin:auto; position:relative; height:100%; border:0; background: #8ea841 url(/bt/cms.nsf/bg_greencolumn.gif) repeat-y top left; } #contactbox { border:0; border-top:4px solid #fff; background: #ff7e00 url(/bt/cms.nsf/bg_orangecolumn.gif) repeat-y top right; width: 257px !important; width:265px; width/**/:/**/265px; padding:20px 4px 20px 8px; margin:0; color:#fff; } #contactbox a {color:#fff} #contactbox a:hover {text-decoration: underline;} #contactbox a:visited {color:#fff;} #contactbox h1 { display:inline; font-size: 16px; font-style: normal; font-weight: bold; font-family: Trebuchet MS, Arial, Verdana, sans serif; line-height:1.1em; color:#fff; text-transform: none; } #infoboxheading { border:1px solid #ddd; background:#ddd; width:100%; padding:4px; margin-top:5px; font:bold 12px Arial,Geneva,Helvetica,sans-serif; color:#0B3D6D; } #searchboxheading { border:0; background:#0063a3; width: 217px !important; width: 240px; width/**/:/**/240px; padding:4px; padding-left:19px; margin-top:0; font: 14px Verdana, Arial,Geneva,Helvetica,sans-serif; color:#fff; } #searchboxcontent { display:none; float:right; border:0; background:transparent; padding:0; margin:10px; color:#fff; text-align:right; font-size:11px; } #searchboxcontent a {color:#fff} #searchboxcontent form { padding:0; margin:0 0 3px 0; } #searchboxcontent input { border:1px #687E87 solid; font:11px Arial, sans-serif; color:#000000; width:160px; } #subnavigation { border:0; width: 257px !important; width: 265px; width/**/:/**/265px; padding:4px; margin:0px } #news { border:0; width: 245px !important; width: 265px; width/**/:/**/265px; padding:12px 10px 4px 10px; margin:0; font:12px Trebuchet MS, Arial, Verdana, sans serif; color:#fff; line-height:1.3em; } #news h2 { font-size: 16px; font-style: normal; font-weight: bold; font-family: Trebuchet MS, Arial, Verdana, sans serif; line-height:1.1em; color:#fff; } #news ul { padding-left: 0px; margin-left: 0px; list-style: none; } #news li { padding:0 0 1px 12px; background: transparent url(/bt/cms.nsf/bullet_square.gif) 0px 0px no-repeat; } .mainnewsitem { background: #fff url(/norpe/intra/elements.nsf/bg_newsfade.gif) repeat-x top left; padding:5px; margin: 0 0 10px 0; } .mainnewsitem img { float:right; margin-left:4px; border:1px solid #616161; } .mainnewsitem a { color:#393a3d; text-decoration:none; font-weight: bold; } .mainnewsitem a:hover {color:#74a616; text-decoration: underline;} .mainnewsitem a:visited {color:#393a3d;} #news span.header { display:block; width:100%; padding: 2px 0 2px 7px; height:23px; background-color:#617fa1; font-size: 11px; font-weight: bold; margin-bottom:4px; } #news span.date { font-weight: normal; } #news a.plain, .mainnewsitem a.plain { display:inline; font-style: normal; text-decoration: none; color: #fff; font-weight:normal; } #news a.plain:visited {color: #fff} #news a.plain:active{color: #fff} #news a.plain:hover {color:#fff; text-decoration: underline;} #news a { color:#fff; display:block; text-decoration:none; font-weight: bold; margin-bottom:4px } #news a:hover {text-decoration: underline;} #news a:visited {color:#efefef;} #news h1 {display:inline;} #sitesearch { background:transparent; padding:8px 0 8px 8px; margin:0; float:left; } #contactinfo { background:transparent; font-size:10px; padding:8px 0 8px 0; margin:0; float:left; } #sitesearch form { padding:0; margin:0; } #sitesearch input { border:1px #687E87 solid; font:11px Arial, sans-serif; color:#000000; width:160px; } #footerlinks { float:right; padding:12px 8px 0 0; } #flags { width:259px; height:32px; background: transparent url(/norpe/intra/elements.nsf/bg_flags.gif) no-repeat top left; padding:9px 0 0 16px; margin-top:20px; float:left; } #subflags { width:321px; height:32px; background: transparent url(/norpe/intra/elements.nsf/bg_flags2.gif) no-repeat top left; padding:9px 0 0 16px; margin-top:20px; float:left; } #flashcontent { width: 892px !important; width: 900px; width/**/:/**/900px; padding:4px; border-bottom:1px solid #cecece; } #flashcontent2 { position:absolute; bottom:0; margin-bottom:44px; } .inlineimage { FLOAT: right; MARGIN-RIGHT: -15px !important; MARGIN-RIGHT: -30px; POSITION: relative } /* sitemap */ ul.tree, ul.tree ul { list-style-type: none; background: url(/norpe/intra/elements.nsf/tree_vline.png) repeat-y; margin: 0; padding: 0; } ul.tree ul { margin-left: 10px; } ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url(/norpe/intra/elements.nsf/tree_node.png) no-repeat; color: #369; font-weight: bold; } ul.tree ul li {font-weight: normal} ul.tree li.last { background: #fff url(/norpe/intra/elements.nsf/tree_lastnode.png) no-repeat; } /* table styles */ table.bt { font: 11px/24px Verdana, Arial, Helvetica, sans-serif; border-collapse: collapse; border:1px solid #ccc; } table.bt td { border-bottom: 1px solid #ccc; padding: 0.3em; } table.bt td.hilite { background:#8ea841; color:#fff; } dl.newslist { width: 41.1em; margin: 2em 0; padding: 0; } .newslist dt { width: 7.2em; float: left; margin: 0 0 0 0; padding: .1em; } /* commented backslash hack for mac-ie5 \*/ dt { clear: both; } /* end hack */ .newslist dd { float: left; width: 31em; margin: 0 0 0 0; padding: .1em; }