body {

  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  padding:10px;
  margin:0px;
  text-align: center;
  background-color: #F4F4F8;

  
  /*
  background-color: #F0EAD5;*/
}

.rightborder {
	background-image: url(images/border-right.gif);
	background-repeat: repeat-y;
}

#pohja{

  width: 771px;
  align:center;

}

.pohja {
	border-top-color: #cfd2e7;
	border-right-color: #cfd2e7;
	border-bottom-color: #cfd2e7;
	border-left-color: #cfd2e7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
      
}

h1 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#666659;
	margin-bottom: 0.5em;
	text-decoration: none;
	text-align:left;
}



/*etusivun palstan otsikot*/

h2 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 20px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	color:#ffffff;
	margin-bottom: 0.5em;
	text-align:center;
	background-color: #97AFD7;
}

h3 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 20px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	color:#ffffff;
	margin-bottom: 0.5em;
	text-align:center;
	background-color: #82B09F;
}

h4 {
	font-color:#9999CC;
   }

.border {   
    border-color:#E4E6E9;
    border: solid 10px;
    }
    
.palsta {
    text-align: left;
    padding-left:10px;
    padding-right:5px;
    background: #F9F4F4;

}
.shade {

    	background: #F8F8F8;
}

.kuva {

    text-align: left;

}
.kuva1 {
    padding-bottom:10px;
    padding-left:0px;
    text-align: left;
}

.table {
     align:center; width:750px;  cellpadding: 0; cellspacing:0; background-color: #ffffff;
     background-image: url('/images/bg.gif'); 
     background-repeat: no-repeat;
     border-left:1px solid #CFD2E7; border-right:1px solid #CFD2E7; border-top:1px solid #CFD2E7; border-bottom:15px solid #CFD2E7;

/*#D3CDB6*/
}



object  {
      border: 1px; border-style: solid; border-color: #F6F5F2;
}


.box {
	border: solid 1px #cccccc;
	background: #F8F8F8;
	margin-right: 1.5em;
	padding: 1em;

}
	
.box1 {
	border: solid 1px #cccccc;
	background: #F8F8F8;
	margin-right: 3em;
	padding: 2em;

}


img {
    align: left;
}


/*link*/

a {
	font-family: verdana, sans serif;
	font-size: 10px;
	color:#454545;
	text-decoration: none;
	text-align: left;
}

a:active     { text-decoration: none; color: #454545}
a:link       { text-decoration: none; color: #454545 }
a:hover { text-decoration: underline; color: #000000 }

.uplink {
	font-family: verdana, sans serif;
	font-size: 10px;
}
.kielitable {
	height: 120px;
}

	     
.uplink a:active { text-decoration: none; color: #656565}
.uplink a:link  { text-decoration: none; color: #656565}
.uplink a:visited { text-decoration: none; color: #656565}
.uplink a:hover { text-decoration: underline; color: #000}



content  { 
	font-family: verdana, sans serif;
	font-size: 10px;
	color:#454545;
	text-decoration: none;
	text-align: left;
    padding-right:0.25;
    line-height: 127%;
}

.pack  {
	font-family: verdana, sans serif;
	font-size: 10px;
	color:#656565;
	font-weight: bold;
	text-align: left;
    padding-left: 0.7cm;
}
.pack1  {
	font-family: verdana, sans serif;
	font-size: 10px;
	color:#656565;
	text-align: left;
    padding-left:0.3cm;
}

.copy { font-family: Verdana; color: #757575; font-size: 7pt; font-weight: normal; text-align:left;}

.kieli{
	padding-left: 10px;
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.kieli a {
	font-size: 14px;
	font-weight: normal;
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.outertable{
	table-layout: fixed;
	padding: 0px;
	width: 756px;
	border-spacing: 0;
	border-collapse: collapse;
	vertical-align: top;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 10px;
	border-left-width: 2px;
	border-top-color: #cfd2e7;
	border-right-color: #cfd2e7;
	border-bottom-color: #cfd2e7;
	border-left-color: #cfd2e7;
}
.textmodule {
	background-color: #f9f4f4;
	padding: 8px;
	margin: 10px;
	width: 190px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	/*height: 200px;*/
}
.menucell {
	background-image: url(images/menubg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.breadtext {
	padding-right: 10px;
	text-align: left;
}
