html, body {
	height : 100%;
	width : 100%;
	background-color : #FFFFFF;
	margin : 0;
	padding : 0;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 8pt;
}

a {
	text-decoration : none;
	color : #666666;
}

a:hover {
	text-decoration : none;
	color : #000000;
}

a.active
{
	text-decoration : none;
	font-weight : bold;
	color : black;
}
a.active:hover
{
	color : #000000;
}


img {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	border : 0px none transparent;
}
	
td {
	color : olive;
}

th {
	background-color : silver;
}


#container {
	margin : 0 auto;
	padding : 20px 0px 0px 0px;
	width : 820px;
	min-height : 100%;	
	position : relative;
}

* html body #container
{
	height : 100%;
}

#flash_kuvat, #flash_kuvat:focus, #flash_kuvat:active
{
	outline : none;
	border : 0px none transparent;
}

#body
{
	padding-bottom : 60px;
	font-size : 8pt;
}

#header
{
	border-bottom : 1px solid #000000;
	margin-bottom : 10px;
}

#header p
{	
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-size : 10pt;
	color : black;
	width : 220px;
	text-align : right;
}

h1, h1 a, h1 a:hover
{
	font-family : Helvetica, Arial, sans-serif;
	font-weight :bold;
	font-size : 32pt;
	line-height : 0;
	color : black;
	text-decoration : none;
	position : relative;
	left : -57px;
}

.left {
	height : 100%;
	width : 220px;
	float : left;
}

.right {
	height : 100%;
	width : 550px;
	float : right;
}

.kuvat{
	width : 570px;
	float: right;
	text-align : center;
}

.kuvat #flash_kuvat img
{
	padding-bottom : 10px;
}

.kuvat img
{
	text-align : center;
}

.clear
{
	clear : both;
}




#player
{
	margin : 0 auto;
	text-align : center;
	
	width : 550px;
	height : 412px;
}
	
.info {
	float : left;
	width : 220px;
	color : black;
}

.infotable {
	width : 220px;
	background-color:#FFFFFF;
	padding : 10px;
	text-align : left;
	color : black;
	font-size : 8pt;
	line-height : 16pt;
}


.infocell
{
	color : black;
}

	
.menu, .info
{
	width : 220px;
	margin-bottom : 20px;
}
	
.menutable {
	width : 100%;
	list-style-type : none;
	padding:0;
	margin:0;
}

.menuitem {
	width : 100%;
	line-height : 14pt;
	text-align : right;
	color : #666666;
}



.contact_info, .news
{
	text-align : left;
	font-size : 8pt;
	line-height : 12pt;
}

.date
{
	font-weight : bold;
	font-size : 8pt;
	color : #000000;
}
.text
{
	padding-left : 10px;
}

span.news, span.contact
{
	text-decoration : underline;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-size : 10pt;
	padding:0;
	color : black;
}


#footer
{
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;
	margin:0;
	border-top : 1px solid black;
	font-size : 8pt;
	line-height : 20pt;
}

.footer_left, .footer_center, .footer_right
{
	float : left;
	text-align :center;
	width : 273px;
}
	


	
	

