BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH {
	font-family: "Trebuchet MS", verdana, arial, tahoma, sans-serif; 
  font-size: 16px; color: #666666;
  font-weight: normal;
	}

BODY, HTML { background: #ffffff; height: 100%; }

UL { padding: 0; margin: 0; list-style: none; }

.col { float: left; min-height: 1px; overflow: hidden; }
.col01 { width: 225px; padding-top: 0px; margin-right: 5px; }

#menu1 { padding: 0px 25px 0px 25px; font-weight: normal; cursor: default; }
#menu1 LI { display: inline; }
#menu1 LI A { display: block; margin: 0 0 2px 0; background: url(images/bg04.gif) no-repeat; text-decoration: none; }
#menu1 LI A SPAN { background: url(images/bg04.gif) -175px 100% no-repeat; cursor: pointer; padding: 5px 10px 5px 24px; display: block; }
#menu1 LI A.ikonz { background: url(images/bg00.gif) no-repeat; cursor: pointer; }
#menu1 LI A:hover { background-position: -350px 0; color: #fff; }
#menu1 LI A:hover SPAN { background-position: -525px 100%; }
#menu1 LI A.active { background-position: -350px 0; color: #fff; }
#menu1 LI A.active SPAN { background-position: -525px 100%; }
#menu1 LI.bron A { background-position: -700px 0; }
#menu1 LI.bron A SPAN { background-position: -875px 100%; }
#menu1 LI.bron A:hover { background-position: -1050px 0; }
#menu1 LI.bron A:hover SPAN { background-position: -1225px 100%; }
#menu1 LI.bron A.active { background-position: -1050px 0; }
#menu1 LI.bron A.active SPAN { background-position: -1225px 100%; }
#menu1 UL { padding: 5px 5px 7px 24px; font-weight: normal; }
#menu1 UL A { margin: 0; background: url(images/dot02.gif) 0 5px no-repeat !important; padding: 2px 0 2px 12px; }
#menu1 UL A:hover { background-position: 0 5px; text-decoration: underline; color: #007daa; }
#menu1 UL A.active { background-position: 0 5px; text-decoration: underline; color: #007daa; }
#menu1 UL A.ikons { margin: 0; background: url(images/bg00.gif) 0 5px no-repeat !important; padding: 0px 0 5px 0px; }
#menu1 UL A.ikons:hover { background-position: 0 5px; text-decoration: underline; color: #007daa; }
#menu1 UL A.ikons.active { background-position: 0 5px; text-decoration: underline; color: #007daa; }

P.plus { float: right; margin: -21px 0 0 0; overflow: hidden; padding: 0px 10px 0px 0px; line-height: normal; }
P.miinus { float: right; margin: -21px 0 0 0; overflow: hidden; padding: 0px 0px 0px 3px; line-height: normal; }

A { color: #000000; text-decoration: underline; }
A:hover { color: #000000; text-decoration: none; }

* {
	margin: 0;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 30px; /* .push must be the same height as .footer */
	letter-spacing: -1px;
	margin: 0 auto;
	font: normal normal 9px/9px;
}

.w1p { width: 1%; }
.w10p { width: 10%; }
.w15p { width: 15%; }
.w20p { width: 20%; }
.w25p { width: 25%; }
.w30p { width: 30%; }
.w35p { width: 35%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }
.wauto { width: auto !important; }

TABLE.data { margin: 9px 0 0 0; width: 100%; }
TABLE.data TH { line-height: normal; border: 1px solid #e9e9e9; padding: 5px 6px; background: url(images/bg18.gif) no-repeat; color: #999; font-weight: bold; }
TABLE.data TH A { text-decoration: underline; color: #666; }
TABLE.data TD A { text-decoration: none; color: #666; }
TABLE.data TH.input { padding: 1px 6px; }
TABLE.data TD { line-height: normal; border: 1px solid #e9e9e9; padding: 5px 6px; background: #fff; }
TABLE.data TD.input { padding: 1px 6px; }
TABLE.data TD.input INPUT,
TABLE.data TD.input SELECT,
TABLE.data TD.input IMG { vertical-align: middle; }
TABLE.data TD.ico { padding: 3px 0 3px 6px; border-right: none; }
TABLE.data TD.file { border-left: none; }
TABLE.data TR.level1 TD { background: #fafafa; }
TABLE.data TR.level1 TD.level { font-weight: bold; }
TABLE.data TR.level1 TD.level-folder { background: #fafafa url(pagetree/folder.gif) 3px 3px no-repeat; padding-left: 25px; }
TABLE.data TR.level1 TD.level-page { background: #fafafa url(pagetree/page.gif) 4px 3px no-repeat; padding-left: 25px; }
TABLE.data TR.level2 TD.level { padding-left: 25px; background: #fff url(dot02.gif) 15px 10px no-repeat; }
TABLE.data TR.level2 TD.level-folder { background: #fff url(pagetree/folder.gif) 28px 3px no-repeat; padding-left: 50px; }
TABLE.data TR.level2 TD.level-page { background: #fff url(pagetree/page.gif) 29px 3px no-repeat; padding-left: 50px; }
TABLE.data TR.level3 TD.level { padding-left: 50px; background: #fff url(dot02.gif) 40px 10px no-repeat; }
TABLE.data TR.level3 TD.level-folder { background: #fff url(pagetree/folder.gif) 53px 3px no-repeat; padding-left: 75px; }
TABLE.data TR.level3 TD.level-page { background: #fff url(pagetree/page.gif) 54px 3px no-repeat; padding-left: 75px; }
TABLE.data TR.level4 TD.level { padding-left: 75px; background: #fff url(dot02.gif) 65px 10px no-repeat; }
TABLE.data TR.level4 TD.level-folder { background: #fff url(pagetree/folder.gif) 78px 3px no-repeat; padding-left: 100px; }
TABLE.data TR.level4 TD.level-page { background: #fff url(pagetree/page.gif) 79px 3px no-repeat; padding-left: 100px; }
TABLE.data TR.level5 TD.level { padding-left: 100px; background: #fff url(dot02.gif) 90px 10px no-repeat; }
TABLE.data TR.level5 TD.level-folder { background: #fff url(pagetree/folder.gif) 103px 3px no-repeat; padding-left: 125px; }
TABLE.data TR.level5 TD.level-page { background: #fff url(pagetree/page.gif) 104px 3px no-repeat; padding-left: 125px; }
TABLE.data TR.level6 TD.level { padding-left: 125px; background: #fff url(dot02.gif) 115px 10px no-repeat; }
TABLE.data TR.level6 TD.level-folder { background: #fff url(pagetree/folder.gif) 128px 3px no-repeat; padding-left: 150px; }
TABLE.data TR.level6 TD.level-page { background: #fff url(pagetree/page.gif) 129px 3px no-repeat; padding-left: 150px; }
TABLE.data TR.level7 TD.level { padding-left: 150px; background: #fff url(dot02.gif) 140px 10px no-repeat; }
TABLE.data TR.level7 TD.level-folder { background: #fff url(pagetree/folder.gif) 153px 3px no-repeat; padding-left: 175px; }
TABLE.data TR.level7 TD.level-page { background: #fff url(pagetree/page.gif) 154px 3px no-repeat; padding-left: 175px; }
TABLE.data TR.even TD { background-color: #fafafa !important; }
TABLE.data TR.even TD.time { border-right-color: #fafafa; }
TABLE.data TR.subheading TD { background: #f4f4f4; font-weight: bold; }
TABLE.data TR.subheading TD.actions { font-weight: normal; }
TABLE.data TD.actions { white-space: nowrap; color: #ccc; overflow: hidden; width: 1%; font-size: 9px; padding: 6px 5px; }
TABLE.data TD.actions SPAN { color: #bbb; border: solid #eee; border-width: 1px 0; background: #eee; }
TABLE.data TD.actions A { border: solid #aaa; border-width: 1px 0; background: #aaa; color: #eee !important; text-decoration: none; }
TABLE.data TD.actions A:hover { background: #e40000 !important; color: #fff; text-decoration: none; border-color: #e40000 !important; }
TABLE.data TD.actions A IMG { vertical-align: middle; }
TABLE.data TD.actions INPUT { color: #000; border: none; padding: 1px 6px; background: #aaa; font-size: 9px; color: #eee; cursor: pointer; }
TABLE.data TD.actions .red { background: #bb3737 !important; border-color: #bb3737 !important; }
TABLE.data TR.disabled TD { background: #eee url(bg19.gif); color: #bbb; }
TABLE.data TR.disabled TD A { color: #bbb; }
TABLE.data TR.disabled2 TD { color: #bbb; }
TABLE.data TR.disabled2 TD A { color: #bbb; }
TABLE.data TD.error,
TABLE.data TR.error TD { background: #ffeeee url(bg19.gif) !important; color: #e40000; }
TABLE.data TD.error A,
TABLE.data TR.error TD A { color: #e40000; }
TABLE.data TR.error TD INPUT,
TABLE.data TD.error INPUT,
TABLE.data TR.error TD SELECT,
TABLE.data TD.error SELECT { color: #e40000; border-color: #e40000; }
TABLE.data TD.info,
TABLE.data TR.info TD { background: #fdfbe2 url(bg19.gif) !important; color: #807f48; }
TABLE.data TD.info A,
TABLE.data TR.info TD A { color: #807f48; }
TABLE.data TD.ok,
TABLE.data TR.ok TD { background: #eef3ec url(bg19.gif) !important; color: #4ca82e; }
TABLE.data TD.ok,
TABLE.data TR.ok TD A { color: #4ca82e; }
TABLE.data TD.sorted { background: #fafafa; }
TABLE.data TR.even TD.sorted { background: #f4f4f4; }
TABLE.data TR.hover TD { background-color: #fdfbe2 !important; }
TABLE.data TR.hover TD.input { cursor: default; }
TABLE.data TR.selected TD { background-color: #eaf7fc !important; }
TABLE.data TD.time { white-space: nowrap; color: #aaa; border-right: 2px solid #fff; }
TABLE.data IMG.sortico { display: none; width: 9px; height: 8px; float: right; margin: 3px 0 0 2px; }
TABLE.data TH.sorted-down A { color: #e40000; }
TABLE.data TH.sorted-down IMG.sortico { display: block !important; background: url(ico_sortdown.gif) no-repeat; }
TABLE.data TH.sorted-up A { color: #e40000; }
TABLE.data TH.sorted-up IMG.sortico { display: block !important; background: url(ico_sortup.gif) no-repeat; }
TABLE.data TD.swatch { padding: 6px; }
TABLE.data TD.swatch DIV { border: 1px solid #ddd; }
TABLE.data TD.swatch DIV DIV { border: none; width: 20px; height: 9px; }

.gray { color: #bbb; }

TABLE.form INPUT[type="radio"],
TABLE.form INPUT[type="checkbox"] { vertical-align: normal; }
*:first-child+HTML TABLE.form INPUT[type="radio"],
*:first-child+HTML TABLE.form INPUT[type="checkbox"] { vertical-align: normal; margin-top: -1px; }

DIV.front01 { float: left; width: 500px; overflow: hidden; min-height: 1px; margin-right: 20px; }
DIV.front02 { float: left; width: 350px; overflow: hidden; min-height: 1px; }

DIV.front03 { float: left; width: 250px; overflow: hidden; min-height: 1px; margin-right: 20px; }
DIV.front04 { float: left; width: 315px; overflow: hidden; min-height: 1px; }

DIV.front05 { float: left; width: 500px; overflow: hidden; min-height: 1px; margin-right: 20px; }
DIV.front06 { float: left; width: 215px; overflow: hidden; min-height: 1px; }


.linkkifooter {
		letter-spacing: -1px;
		margin: 0 auto;
		font: normal normal 9px/9px;
		text-decoration:none;
		color: #0c7aa4;
		}		
		A.linkkifooter:hover{text-decoration:underline;color:#0c7aa4}

.linkki{
		font-size: 12px;
		font-weight:normal;
		text-decoration:none;
		color:#000000;

}A.linkki:hover{text-decoration:underline;color:#cococo}

.menu{
		font-size: 12px;
		font-weight:bold;
		text-decoration:none;
		color:#000000;

}A.menu:hover{text-decoration:underline;color:#007daa}

.mlinkki{
		font-size: 10px;
		font-weight:bold;
		text-decoration:none;
		color:#ffffff;

}A.mlinkki:hover{text-decoration:underline;color:#ffffff}

.rlinkki{
		font-size: 12px;
		font-weight:bold;
		text-decoration:none;
		color:red;

}A.rlinkki:hover{text-decoration:underline;color:red}

.m3linkki{
		font-size: 12px;
		font-weight:bold;
		text-decoration:none;
		color:#000000;

}A.m3linkki:hover{text-decoration:underline;color:#000000}

h2 {
	font-size: 32px;
	font-weight: normal;
	margin: 0;
	letter-spacing: -1px;
	color: #000000;
	line-height: 16px;
}	

.uutisotsikko{
		font-size: 18px;
		font-weight:normal;
		text-decoration:none;
		color:#000000;
		}

.text{
		font-size: 16px;
		font-weight:normal;
		text-decoration:none;
		color:#666666;
		}
		
.text2{
		font-size: 16px;
		font-weight:normal;
		text-decoration:none;
		color:#043e9f;
		}		

.header {
		margin: 0 auto;
		font-size: 24px;
		color: #043e9f;
		}	
			
.headerlink {
		margin: 0 auto;
		font-size: 24px;
		text-decoration:none;
		color: #6A4823;
		}			
		A.headerlink:hover{text-decoration:underline;color:#6A4823}

input.formibutton{
   color:#000;
   font-size:84%;
   font-weight:normal;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#f8eee3');}

.bg0 {  background-color: #FFFFFF;}
.bg1 {  background-color: #DADADA;} 


