body
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	background: #71BDEE url(/img/tausta.gif) repeat-x left top;
	text-align: center;
	padding: 15px 0 0 0;
	margin: 0;
	color:#595A5F;
}

th,td
{
	font-size: 11px;
}

h1
{
	font-family:Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size:14px;
	color:#595A5F;
}	

h2
{
	font-family:Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size:11px;
	color:#003366
}	

h3
{
	font-family:Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size:12px;
}
	


/*  erikoistekstit ja linkit */
a:link { text-decoration: underline; color: #056389;}
a:visited { text-decoration: underline;	color: #056389;}
a:hover { text-decoration: none; color: #056389;}
a:active { text-decoration: underline; color: #056389;}


#wrapper
{ background:#6BB3E2 url(/img/varjo.gif) repeat-x left top; padding:0 10px ; margin:0 auto; width:980px   }


/*  etusivu  */

#homelinks
{ background: #1264AE; border-right:5px #FFF solid;   }


#homelinks a,
#homelinks a:link,
#homelinks a:visited
{ text-decoration: none; color: #FFFFFF; font-weight:bold; background: #1264AE url(/img/homelinks_tausta.gif); display:block;  padding:12px 20px; margin:0; }

#homelinks a:hover,
#homelinks a:active
{ text-decoration: underline;}

#homelinks ul
{ margin:0;  list-style:none;  padding:5px 8px;}

#homelinks ul li
{ display: inline; padding:0; margin:0;  list-style:none; }

#homelinks ul a,
#homelinks ul a:link,
#homelinks ul a:visited
{ text-decoration: none; font-weight:normal; background:none; margin:0; padding:0 10px; text-align:left; background:transparent url(/img/nuoli_bullet.gif) no-repeat 0 3px;}

#homelinks ul a:hover,
#homelinks ul a:active
{ text-decoration: underline; }

td.homelinks2,
td.homelinks2 a,
td.homelinks2 a:link,
td.homelinks2 a:visited,
td.homelinks2 a:hover,
td.homelinks2 a:active
{
	color: #FFF;
	font-size:11px;
}


.homelinks3,
.homelinks3 a,
.homelinks3 a:link,
.homelinks3 a:visited,
.homelinks3 a:hover,
.homelinks3 a:active
{  color:#595A5F; font-size:11px  }

/*  alasivut */

#navi ul
{
	
	background-image: none;
	background:#fff;
	padding:0 0 0 6px;
	margin:0;
	border-left:1px solid #CCD2D9;
	border-bottom:1px solid #CCD2D9;
	/*width:204px;*/
}


#navi ul li,
#navi ul ul li
{
	display: inline;
	padding: 0;
	margin: 0;
}

#navi ul a,
#navi ul a:link,
#navi ul a:visited
{
	text-decoration: none; 
	color: #636468;
	padding: 5px 10px 5px 17px;
	margin: 0; 
	display:block;
	border-bottom:1px solid #CCD2D9;
	font-weight:bold;
	/*width:207px;*/ 
	background:#EBEBEB url(/img/bullet_raquo_g.gif) no-repeat 5px 9px;
}

#navi ul a:hover,
#navi ul a:active,
#navi ul a.active,
#navi ul a.active:link,
#navi ul a.active:visited
{
	text-decoration: none; 
	color: #FFA32E;
	padding: 5px 10px 5px 17px;
	display:block; 
	background:#FFFFFF url(/img/bullet_raquo_o.gif) no-repeat 5px 9px;
	}

#navi ul ul
{
	background:#FFF;
	padding:0;
	margin:0;
	border:none;
	/*width:207px;*/
}

#navi ul ul a,
#navi ul ul a:link,
#navi ul ul a:visited
{
	text-decoration: none; 
	color: #636468;
	padding: 5px 10px 5px 22px;
	margin:0; 
	display:block;
	border:0;
	font-size:11px; 
	background:transparent url(/img/bullet_nuoli.gif) no-repeat 8px 8px;
}

#navi ul ul a:hover,
#navi ul ul a:active,
#navi ul ul a.active,
#navi ul ul a.active:link,
#navi ul ul a.active:visited
{
	text-decoration: none; 
	color: #FFA32E;
	padding: 5px 10px 5px 22px;
	display:block; 
	border:0;
	font-size:11px;
}


.ots { font-family:Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size:14px;
	color:#595A5F;  }

.leipis,
.leipis p
{  text-decoration: none; font-weight:normal; background:none; margin:0; color:#595A5F;   }

.leipis a,
.leipis a:link,
.leipis a:visited
{  text-decoration: underline; font-weight:normal; background:none; margin:0; color:#1264AE;   }

.leipis a:hover,
.leipis a:active
{  text-decoration: none; font-weight:normal; background:none; margin:0; color:#1264AE;  }

.right_title,
.right_title a,
.right_title a:link,
.right_title a:visited,
.right_title a:hover,
.right_title a:active
{  text-decoration: none; font-weight:normal; background:none; margin:0; color:#595A5F; font-weight:bold; padding:18px 18px 7px 22px ; text-align:left;  width:140px}

.right_txt
{  text-decoration: none; background:none; margin:0; color:#595A5F; padding:7px; }	


.right_txt a,
.right_txt a:link,
.right_txt a:visited
{  text-decoration: underline;  background:none;  color:#1264AE; }	

.right_txt a:hover,
.right_txt a:active
{  text-decoration: none;  }	

.right_txt ul
{  list-style:none; margin:0; padding:0;  }	

.right_txt ul li
{  text-decoration: none; background:transparent url(../img/bullet_viiva.gif) no-repeat 1px 2px; margin:0; padding:0 0 0 10px  }	
	

	
.left_title
{
	padding: 17px 18px 7px 10px;
	text-align:left;
	width:190px;
	font-weight: bold;
	background: none;
}

.left_title a,
.left_title a:link,
.left_title a:visited,
.left_title a:hover,
.left_title a:active
{
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	color: #595A5F;
}

.topbar_main
{
	color: #FFFFFF;
	background-color:#595A5E;
	padding: 2px 2px 2px 5px;
	}

.topbar_right
{
	color: #FFFFFF;
	background-color:#1264AE;
	padding: 2px 2px 2px 5px;
	}


.contenttable
{ color:#595A5E }

.newslist
{ color:#595A5E }

.newslist a,
.newslist a:link,
.newslist a:visited
{ text-decoration: none; color:#1264AE; }	

.newslist a:hover,
.newslist a:active
{ text-decoration: underline;  }	


.subhomebox
{ color:#595A5E }

.subhomebox a,
.subhomebox a:link,
.subhomebox a:visited
{ text-decoration: none; font-weight:bold; color:#595A5E; }	

.subhomebox a:hover,
.subhomebox a:active
{ text-decoration: underline;  }	

td.smalltitle
{
	color: #fff;
}



/*  lomakekentat */

input.search
	{
	height:18px ;
	width:132px ;
	background-color: #FFFFFF;
	font-family:Arial, Verdana, Helvetica;
	font-size:10px;
         }



select
	{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px
         }





/* Ajax releases */

#releaseContainer,
#releaseLoader
{
	display: none;
}

#releaseLoader
{
	text-align: center;
}

#releaseLoader img
{
	margin: 20px auto 5px;
}