body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #CCCCCC;
  color: black;
  font: small Arial, Helvetica, Verdana, sans-serif;
}

h1, .h1 { font-size: 140%; color: #333333; background-color: transparent; font-weight: Bold; }
h2, .h2 { font-size: 130%; color: #333333; background-color: transparent; font-weight: Bold; }
h3, .h3 { font-size: 120%; color: #333333; background-color: transparent; font-weight: Bold; }
h4, .bold { font-size: 100%; color: #333333; background-color: transparent; font-weight: Bold; }

.note{ font-size: 95%; color: #000000;}
.note2{ font-size: 85%; color: #666666;}

.HeadlineLink { color: #333333; font-weight: Bold; }
.tulimieleen { COLOR: #333333; FONT-WEIGHT: bold; TEXT-DECORATION: none }

img { border: 0; }

#wrapper {
	width: 100%; 
	/* PRINT */
	text-align: left;
	margin-top: 15px;
 	margin-bottom: 15px;  
 	margin-left: auto; 
 	margin-right: auto; 
	background-color: #E3E5E6; 
	/* background-image: url(''); */
 	/* background-repeat: no-repeat;  */
 	color: black;
 	padding: 0;
	border: 0px solid #999999;
}

#sidebar {
    / * clear: both; */
	/ * float: left; ---print---- */
	width: 245px;
	margin: 0;
	padding: 0;
	border: 0px solid #EECCCC;
}

#sidebar ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 2px 0 229px 0;
  text-align: right;
  border: 0px solid #EECCCC;
}

#sidebar li {
  padding: 6px 0 0 0;
  text-align: right;
  /* color: #336600; 
  font-weight: bolder;
  font-size: 95%; */
}

#sidebar ol {
  list-style: none;
   margin-left: 0;
   margin-bottom: 8px;
  padding-left: 0;
  text-align: right;
    border: 0px solid #EECCCC;
}

#sidebar ol li{
  padding: 1px 0 0 0;
  text-align: right;
}

#sidebar #lang, #header #lang {
  margin: 10px 0 10px 130px;
}


#sidebar2 {
  float: right;
  width: 331px;
  color: black;
  margin: 0;
  padding: 0;
  border: 0px solid #EECCCC;
}



#content {
  margin: 0 0 0 0.245px;
  padding: 0 0 0 0;
  border: 0px solid #00FF00;
}


#inner_1 {
	clear: both; 
	/*  tulostus */
  width: 500px;
  margin: 0;
  /*  tulostus */
    padding: 0;
	float: left;
	border: 0px solid #990000;
}

#inner_2 {
	clear: both; 
	/*  tulostus */
	width: 500px;
  margin: 0;
  padding: 0;
  border: 0px solid #000099;
  text-align: right;
}



/* ============== MenuLink ========  letter-spacing: 0.05em;   */

A.MenuLink { 
	color: #4A7922; font-size: 100%; letter-spacing: 0.02em; font-weight: bolder; MARGIN: 0px; TEXT-DECORATION: none
}

A.MenuLinkSelected { 
	color: #000000; font-size: 100%; letter-spacing: 0.02em; font-weight: bolder; MARGIN: 0px; TEXT-DECORATION: none
}

A.MenuLink:hover { 
	color: #336600; font-size: 100%; letter-spacing: 0.02em; font-weight: bolder; MARGIN: 0px; TEXT-DECORATION: underline
}



A.update {
		COLOR: #CCCCCC; FONT-SIZE: 90%; TEXT-DECORATION: none;
}
A.noline {
		TEXT-DECORATION: none;
}



/* ============== MENU DIV ========*/



.MenuDiv { 
MARGIN-TOP: 0px;
MARGIN-LEFT: 6px; 
MARGIN-BOTTOM: 0px; 
padding: 3px 1px 3px 3px;
}

.MenusubDiv { 
/* background-image: url('');  */
/*  background-repeat: repeat; */
MARGIN-TOP: 0px;
MARGIN-LEFT: 6px;
MARGIN-BOTTOM: 0px; 
padding: 2px 1px 2px 15px;
/* border: 1px solid #CCCCCC; */
}

.MenuLine { 
/* background-image: url(''); */
/* background-repeat: repeat; */
/* background-repeat:repeat-x; */
MARGIN-LEFT: 6px;
padding: 1px 0px 0px 0px;
}

/* ============== MENU DIV ========*/






#clearone {
  clear: both;
  height: 1px;
  margin: 0;
  padding: 0;
  /*border: 1px solid #CCCCCC;*/
}



#update {
	float: right; 
	color: #666666;
	font-size: 85%;
	margin: 8px 2px 5px 5px;
	padding: 0;
}

#update A:link, #update A:visited {
		COLOR: #CCCCCC; font-size: 85%; text-decoration: none;
}
#update A:hover {
		COLOR: #999999; font-size: 85%; text-decoration: underline;
}