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: #999999; background-color: transparent; font-weight: Bold; }
h2, .h2 { font-size: 130%; color: #666666; 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; }

#content A:link {
		COLOR: #336633; text-decoration: none;
}
#content A:hover {
		COLOR: #000000; text-decoration: underline;
}

#content A:visited {
		COLOR: #666666; text-decoration: none;
}

@media print {
    #sidebar ul{ display: none; }
    #lang { display: none; }
    #zzheader { display: none; }
    #footer { display: none; }
}

#wrapper {
	margin:15px auto; width: 964px;
	text-align: left;
	background-color: #E3E5E6; 
	background-image: url('divina_proportione.gif'); 
 	background-repeat: no-repeat; 
 	color: black;
 	padding: 0;
	border: 0px solid #999999
}

#header {
	float: left;
	width: 245px;
	margin: 0;
	padding: 0;
	border: 0px solid #EECCCC;
  }

#sidebar {
    clear: both;
	float: left;
	width: 245px;
	margin: 0;
	padding: 0;
	border: 0px solid #EECCCC;
}

#sidebar ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 2px 0 10px 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 125px;
}


#sidebar2 {
  float: right;
  width: 331px;
  color: black;
  margin: 0;
  padding: 0;
  border: 0px solid #EECCCC;
}

#content {
  margin: 0 0 0 245px;
  padding: 0 0 0 0;
  border: 0px solid #00FF00;
}

#content .inner_top {
  margin: 265px 0 0 0;
}

#inner {
   width: 95%;
   margin: 0;
   padding: 25px 0 0 25px;
	border: 0px solid #EECCCC;
}

#inner_x {
   margin: 0;
   padding: 25px 0 0 100px;
	border: 0px solid #EECCCC;
}


#inner_1 {
	float: left;
   width: 335px;
   margin: 0;
   padding: 275px 0 0 25px;

	border: 0px solid #EECCCC;
}

#inner_2 {
  margin: 0 0 0 365px;
  padding: 0 0 0 0;
  	border: 0px solid #EECCCC;
  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.SubMenuLink { 
	color: #666666; font-size: 90%; letter-spacing: 0.02em; font-weight: normal; MARGIN-right: 8px; TEXT-DECORATION: none
}

A.SubMenuLinkSelected { 
	color: #000000; font-size: 90%; letter-spacing: 0.02em; font-weight: normal; MARGIN-right: 8px; TEXT-DECORATION: none
}

A.SubMenuLink:hover { 
	color: #000000; font-size: 90%; letter-spacing: 0.02em; font-weight: normal; MARGIN-right: 8px; 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 { 
MARGIN-TOP: 0px;
MARGIN-LEFT: 6px;
MARGIN-BOTTOM: 0px; 
padding: 2px 1px 2px 15px;
}

.MenuLine { 
background-image: url('/layout_2006/menu_viiva_bg.gif'); 
/* background-repeat: repeat; */
/* background-repeat:repeat-x; */
MARGIN-LEFT: 6px;
padding: 1px 0px 0px 0px;
}

/* ============== MENU DIV ========*/


.laheta {
	color: #000000;
	background-color: #CCCCCC;
	font-size: 11px;
	width: 78px;
}

.laheta40 {
	color: #000000;
	background-color: #CCCCCC;
	font-size: 11px;
	width: 40px;
}


.laheta_0 {
	color: #000000;
	background-color: #E3E5E6;
	font-size: 11px;
	width: 78px;
}

input.xbutton
{
   font-size:24px;
   font-weight:bold;
   color: #999999;
   background-color:#E3E5E6;
   border-style:none;
}






#clearone {
  clear: both;
  height: 1px;
  margin: 0;
  padding: 0;
  /*border: 1px solid #CCCCCC;*/
}



#update {
	color: #666666;
	font-size: 85%;
	margin: 8px 2px 5px 5px;
	padding: 0;
}

#update A:link, #update A:visited {
		COLOR: #BBBBBB; font-size: 85%; text-decoration: none;
}
#update A:hover {
		COLOR: #666666; font-size: 85%; text-decoration: underline;
}
