body { text-align:center; margin:0px; padding-top:20px; background:url(../graf/bg_horizon.jpg) #5696c8 repeat-x; }

h1 { font-family:Arial; font-size:17px; font-weight:bold; line-height:normal; color:#339966; text-transform:uppercase; }
h2 { font-family:Arial; font-size:17px; font-weight:normal; line-height:normal; color:#339966; }
h3 { font-family:Arial; font-size:14px; font-weight:bold; line-height:normal; color:#339966; text-transform:uppercase; }
img { border:0; }
img[align=left] { padding-right:10px; padding-bottom:5px; }
img[align=right] { padding-left:10px; padding-bottom:5px; }
img[align="left"] { padding-right:10px; padding-bottom:5px; }
img[align="right"] { padding-left:10px; padding-bottom:5px; }

a, a:visited, a:hover, a:active { color:#101ea0; text-decoration:underline; }

div#container { width:857px; text-align:left; margin-left:auto; margin-right:auto; position:relative; background-color:#ffffff; font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica,; font-size:12px; color:#383838; padding:2px; }
div#header { position:relative; width:100%; height:103px; padding-bottom:2px; background:url(../graf/header.jpg) no-repeat; }
	div#flags { position:absolute; top:7px; right:10px; width:500px; text-align:right; }
	div#search { position:absolute; bottom:5px; right:10px; width:400px; text-align:right; color:#ffffff; }
	div#search a, div#search a:visited, div#search a:hover, div#search a:active { color:#ffffff; text-decoration:none; }
	div#search input { vertical-align:middle; }
div#navimain { padding-bottom:25px; background:url(../graf/menubar.jpg) #1480d5 repeat-x; padding: 0 10px; }

div#maincontentarea { width:100%; background:url(../graf/bg.gif) #ffffff repeat-y; margin-top:30px; margin-bottom:20px; }
div#navigationarea { float:left; width:130px; padding:0 10px 10px 10px; line-height:1.7; }
div#bodytextarea { float:left; width:445px; padding:0 30px; }
/*div#bodytextarea img { border:1px solid #383838; }*/
div#liftuparea { float:left; width:169px; padding:0 10px 10px 20px; }

div#footer { position:relative; width:837px; background:url(../graf/footerbar.jpg) #1480d5 repeat-x; padding:10px; line-height:normal;  }
table#footertable { border:0; width:100%; }
table#footertable td { vertical-align:top; line-height:normal; }

a.mL, a.mL:visited, a.mL:hover, a.mL:active { float:left; display:block; font-family:Arial; color:#ffffff; font-size:14px; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:13px 15px; }
a.mLA, a.mLA:visited, a.mLA:hover, a.mLA:active { float:left; display:block; font-family:Arial; color:#ffffff; font-size:14px; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:13px 15px; background-color:#101ea0; }
div.navisepa { color:#ffffff; font-weight:bold; float:left; padding:13px 0; }

a.sL, a.sL:visited, a.sL:hover, a.sL:active { font-family:Arial; font-size:12px; text-decoration:none; }
a.sLA, a.sLA:visited, a.sLA:hover, a.sLA:active { font-family:Arial; font-size:12px; text-decoration:none; color:#339966; font-weight:bold; }

a.ssL, a.ssL:visited, a.ssL:hover, a.ssL:active { font-family:Arial; font-size:12px; text-decoration:none; }
a.ssLA, a.ssLA:visited, a.ssLA:hover, a.ssLA:active { font-family:Arial; font-size:12px; text-decoration:none; color:#339966; font-weight:bold; }

div.menu1 { background:url( '../graf/listitem_blue.gif' ) 0 7px no-repeat; padding-left:10px; }
div.menu1act { background:url( '../graf/listitem_green_bold.gif' ) 0 7px no-repeat; padding-left:10px; }
div.menu2 { background:url( '../graf/listitem_blue.gif' ) 15px 7px no-repeat; padding-left:25px; }
div.menu2act { background:url( '../graf/listitem_green_bold.gif' ) 15px 7px no-repeat; padding-left:25px; }
div.menu3 { background:url( '../graf/listitem_blue.gif' ) 22px 7px no-repeat; padding-left:35px; }
div.menu3act { background:url( '../graf/listitem_green_bold.gif' ) 22px 7px no-repeat; padding-left:35px; }

table.kuukaudennosto { width:444px; background-color:#efffd1; }
table.kuukaudennosto td { padding:5px 15px; vertical-align:top; width:50%; }
table.kuukaudennosto td.tabletop { padding:0; width:100%; background:url(../graf/tabletop.gif) top left #efffd1 no-repeat; height:14px; border:0; font-size:10px; }
table.kuukaudennosto td.tablebottom { padding:0; width:100%; background:url(../graf/tablebottom.gif) bottom left #efffd1 no-repeat; height:14px; border:0; font-size:10px; }
table.kuukaudennosto h1, table.kuukaudennosto h2, table.kuukaudennosto h3 { color:#101ea0; padding:0; margin:0; }

table.liftupbox { width:163px; background-color:#adcfe9; border-bottom:2px solid #101ea0; empty-cells:show; }
table.liftupbox td.boxcontent { border-left:2px solid #101ea0; border-right:2px solid #101ea0; padding:10px 15px 20px 15px; }
table.liftupbox td.boxtop { height:8px; background:url(../graf/liftup_top.gif) top left #adcfe9 no-repeat; padding:0; }
table.liftupbox h1, table.liftupbox h2, table.liftupbox h3 { color:#ffffff; padding:0; margin:0; }

input.submit { background-color:#4d9500; border:0; color:#ffffff; padding:2px 10px; text-transform:uppercase; font-size:12px; max-width:110px; }
input.text_narrow { border:1px solid #d3eaba; margin-bottom:5px; width:120px; }
input.textInput { width:270px; background-color:#f2f2f2; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
textarea.txtarea { width:270px; background-color:#f2f2f2; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:12px; }


a.sitemap, a.sitemap:visited, a.sitemap:hover, a.sitemap:active { text-decoration:none; }
td.hit { border-bottom:1px solid #e6e6e6; padding-left:10px; }
td.hit a { text-decoration:none; }
td.hit a:visited { text-decoration:none; }
td.hit a:hover { text-decoration:none; }
td.hit a:active { text-decoration:none; }

td.type { text-align:right; border-bottom:1px solid #e6e6e6;}
div.fileCat { padding-top:10px; padding-left:0px; line-height:1.2; }
div.fileCat a { text-decoration:none; font-weight:bold; }
div.fileCat a:visited { text-decoration:none; }
div.fileCat a:hover { text-decoration:underline; }
div.fileCat a:active { text-decoration:none; }

a.fileLink { text-decoration:none; }
a.fileLink:visited { text-decoration:none; }
a.fileLink:hover { text-decoration:underline; }
a.fileLink:active { text-decoration:none; }

td.file {padding-top:5px; padding-left:20px; width:84%; line-height:1.2; }
td.fileSize { padding-top:6px; padding-left:3px; width:12%; color:#000000; line-height:1.2;}
td.fileSuffix { padding-top:6px; padding-left:3px; width:4%; font-size:11px; color:#000000; text-transform:uppercase; line-height:1.2; }
td.formheader { font-family:Arial; font-size:14px; font-weight:bold; line-height:normal; color:#339966; }