em {
	color: navy;
	font-style: normal;
}

body
	{
	color: #000000;
	background-color: white;
	margin: 10px 8% 10px 20px;
	font-family: arial, helvetica, sans-serif;}


body.menu {
	font-size: 15px;
	background: white url(images/bgmenu.gif) fixed;
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	color: black;}

h1
	{
	color: navy;
	font-size: 200%;
	font-family: arial, helvetica, sans-serif;}


h2	{
	color: navy;
	font-size: 140%;
	font-family: arial, helvetica, sans-serif;}


h3,h4,h5,h6 {
	color: navy; font-family: arial, helvetica, sans-serif;}

p	{font-family: arial, helvetica, sans-serif;}


.oddcolor {
	background: lightblue;
}

.ingressi {
	font-family: Verdana, arial, helvetica, sans-serif;}
	
.box 
{
	border-style: outset;
	text-align: center;
}

/* Page links */

A:link {
	COLOR: blue;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: underline}

A:visited {
	 COLOR: navy;
	 font-family: arial, helvetica, sans-serif;
	 TEXT-DECORATION: underline}

A:hover {
	color: #9966CC;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: underline}

A:active {
	COLOR: red;
	font-family: arial, helvetica, sans-serif;
	TEXT-DECORATION: underline}	
	
A.pagetop:link {
	background: none transparent scroll repeat 0% 0%;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: blue; 
	}	

A.pagetop:visited {
	background: none transparent scroll repeat 0% 0%;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: blue; 
	}		

.harmaateksti {
	font-size: 80%;
	color: gray;
	font-family: arial, helvetica, sans-serif;
	margin-left: 20px;}


ul, ol {font-family: arial, helvetica, sans-serif;}


dt {
	COLOR: navy; font-family: arial, helvetica, sans-serif;}

.dt {
	COLOR: navy; font-family: arial, helvetica, sans-serif;}


td.title {background-color: #FFFFCC; font-family: arial, helvetica, sans-serif;}

	/* image styles */
.imagediv {
	float: right;
	padding: 5px 0px 5px 5px;
	}	

.moviediv {
	margin: 50px 0px 50px 6%;
	}	

/*Site navigation '*/	

.leftmenu { 
	position:absolute; left:5px; top:0px; width:185px; padding-top: 25px; visibility: visible; z-index: 99;
 	}
 		
A.menu:link {
	display: block; 
	text-decoration: none;
	background: none transparent scroll repeat 0% 0%; width: 165px;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: blue; 
	}
	
A.menu:visited {
	display: block;
	text-decoration: none;
	background: none transparent scroll repeat 0% 0%; width: 165px; 
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: navy; 
	}

A.menu:hover {
	display: block;
	text-decoration: none;
	background: white; width: 165px;
	font-family: arial, helvetica, sans-serif; 
	font-size: 15px;
	color: #9900CC;
	}

A.menu:active {	font-family: arial, helvetica, sans-serif;
	 font-size: 15px;
	 color: red; 
	}

	/* Menu sublinks */
A.menusub:link {
	display: block;
	background: none transparent scroll repeat 0% 0%;
	width: 150px;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: blue; 
	}
	
A.menusub:visited {
	display: block;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: navy; 
	}

A.menusub:hover {
	display: block;
	text-decoration: none;
	background: white;
	width: 165px;
	font-family: arial, helvetica, sans-serif; 
	font-size: 13px;
	color: #9900CC;
	}

A.menusub:active {	font-family: arial, helvetica, sans-serif;
	 font-size: 13px;
	 color: red; 
	}	
	
/*Styles for making infobox below menu  */

A.menu span {
	display: none
	}
A.menu:hover span {
	display: block; background: #DEE7F2;  width: 165px; padding: 10px 5px 10px 5px; 
	border-right: navy 1px solid; border-top:  #FAA929 1px solid; 
	border-left:  #666666 1px solid; 
	border-bottom: #666666 1px solid;
	font: 11px  verdana, arial, helvetica, sans-serif;  text-decoration: none; color: black;
	z-index: 100;
	position: absolute; left: 5px; top: 500px
	}
	
A.menusub span {
	display: none
	}
A.menusub:hover span {
	display: block; background: #DEE7F2;  width: 165px; padding: 10px 5px 10px 5px; 
	border-right: #666666 1px solid; border-top:  #FAA929 1px solid; 
	border-left:  #FAA929 1px solid; 
	border-bottom: #666666 1px solid;
	font: 11px  verdana, arial, helvetica, sans-serif;  text-decoration: none; color: black;
	z-index: 100;
	position: absolute; left: 5px; top: 500px
	}

TABLE.table_list td {
	vertical-align: top;
}
