body 
{
	background-color:#9d98dc;
	text-align: center;
	font-family: Verdana;
	font-size: 10pt;
	color: #5a50af;
}
a.menulink, a.menulink:link, a.menulink:visited, a.menulink:active
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 8pt;
	color: #ffffff;
	padding: 3px;
	margin: 0;
	margin-bottom: 2px;
	width: 78px;
	border: 1px solid #9d98dc;
	background: #9d98dc;
	display: block;
}

a.menulink:hover
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 8pt;
	color: #5a50af;
	padding: 3px;
	margin: 0;
	margin-bottom: 2px;
	width: 78px;
	border: 1px solid #9d98dc;
	background: #ffffff;
	display: block;
}

h3
{
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border-bottom: 1px solid #9d98dc;
}

h4
{
	font-size: 12pt;
	text-decoration: underline;
	font-weight: normal;
}

h5
{
	font-size: 12pt;
	text-align: center;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	font-weight: bold;
	padding: 3px;
	background: #616d7c;
}

a:link, a:active, a:visited, a:hover 
{

    font-family: Verdana;
	text-decoration: underline;
    color: #5a50af;
}

a.ala
{
	font-size: 8pt;
	font-style: italic;
	text-decoration: none;
}

a.galleriat
{
	text-decoration:none;
	font-family: Verdana;
	font-size: 10pt;
	color: #375145;
	padding: 5px;
	width: 125px;
	background: #4c5561;
}

h3.star
{
	font-weight: normal;
	font-size: 8pt;
}
form
{
    margin:0px;
    padding: 0px;
}

input 
{
    background-color: #ffffff;
    font-size: 10pt;
    font-family: Verdana;
    color: #5a50af;
    border: 1px solid #9d98dc;
    margin:0px;
    padding: 0px;
}

select 
{
    background-color: #ffffff;
    font-size: 10pt;
    font-family: Verdana;
    color: #5a50af;
    border: 1px solid #9d98dc;
    margin:0px;
    padding: 0px;
}

textarea
{
    background-color: #ffffff;
    font-size: 10pt;
    font-family: Verdana;
    color: #5a50af;
    border: 1px solid #9d98dc;
    margin:0px;
    padding: 0px;
}

img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

img.galkuva
{
	border: 1px solid #4c5561;
}
.klömppi
{
	margin: auto;
	width: 780px;
	border: 0;
	font-size: 10pt;
    font-family: Verdana;
    color: #5a50af;
}

.klömppi2
{
	margin: auto;
	width: 750px;
	border: 0;
	font-size: 10pt;
    font-family: Verdana;
    color: #5a50af;
}

.settii
{
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 0px;
}
.u
{
	text-decoration: underline;
}
.s
{
	text-decoration: line-through;
}
.i
{
	font-style: italic;
}
.keskitys
{
	text-align: center;
	/*vertical-align: middle;
	margin: auto;
	margin-left: 0 auto;
	margin-right: 0 auto;*/
}
table.keskitys
{
	margin: auto;
	width: 700px;	
}
td.vasen
{
	text-align: left;
}
td.random
{
	text-align: center;
	padding: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-bottom: 0px;
	width: 750px;
	height: 121px;
}

.eka
{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.ekax
{
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.justify
{
	text-align: justify;
}

.oikea
{
	text-align: right;
}

.pöytä2
{
	margin: 0px;
	padding: 0px;
	width: 750px;
	border: 0px solid red;
	
}


.pöytä
{
	margin: 0px;
	padding: 0px;
	width: 760px;
	border: 0px;
	
}
td
{
	margin: 0;
	padding: 0;
	vertical-align: top
}
td.otsikko
{
	
	width: 750px; 
	height: 138px;
	background: url('yla.gif'); 
	background-repeat: no-repeat;
}
td.keski
{
	width: 750px; 
	margin: 0px; 
	padding: 5px;
	padding-left: 10px;
	padding-top: 10px; 
	text-align: left; 
	vertical-align: top; 
	background-image: url('keski.gif'); 
	background-repeat:repeat-y;
}

td.keski2
{
	width: 750px; 
	margin: 0px; 
	padding: 5px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: left; 
	vertical-align: top; 
	background-image: url('keski.gif'); 
	background-repeat:repeat-y;
}



td.ala
{
	width: 750px;
	height: 29px;
	margin: 0px; 
	padding: 0px;
	padding-right: 0px;
	padding-top: 0px; 
	background-image: url('ala.gif'); 
	background-repeat: no-repeat;
}
tr
{	
	margin: 0;
	padding: 0;
}
tr.hlo
{
	background-color: #616d7c;
}
.hlotable
{
	margin: auto;
	text-align: center;
}
.hlotable a
{
	background-image: url('kuvat/grafiikka/nuoli.gif'); 
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 13px;
	vertical-align: middle;
	text-decoration: none;
}
table.hhmtbl
{
	margin: auto;
	border: 3px solid #616d7c;
	padding: 0px;
	font-size: 8pt;
}
td.hhmtbl 
{
	background-color: #616d7c;
	text-align: center;
	font-weight: bold;

}
tr.hhmtbl 
{
	padding: 0px;
	border-bottom: 1px white;
}
td.galleriat
{
	background: #4c5561;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 125px;
}
.hahmotsikko
{
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	text-transform: uppercase;
	padding: 3px;
}
a.pikkuboldi
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: yellow;
}

.menu
{
	text-align: left;
	padding: 5px;
	padding-left: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 20px;
	border: 1px solid #4c5561;
	background-color: #748395;
}


.menulink
{
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 20px;
	padding: 0px;
}
.menulink h3
{
	font-size: 11pt;
	text-decoration: none;
	text-align: center;
	border-bottom: 0px;
	font-weight: normal;
}
.menu h3
{
	font-size: 10pt;
	text-decoration: none;
	text-align: center;
	border-bottom: 0px;
	font-weight: normal;
}

.b1, .b2, .b3, .b4
{
	font-size: 1px; 
	overflow: hidden; 
	display: block;
	margin: 0;
	padding: 0;
}

.b1 {height: 1px; background: #4c5561; margin: 0 5px;}
.b2 {height: 1px; background: #748395; border-right: 2px solid #4c5561; border-left: 2px solid #4c5561; margin: 0 3px;}
.b3 {height: 1px; background: #748395; border-right: 1px solid #4c5561; border-left: 1px solid #4c5561; margin: 0 2px;}
.b4 {height: 2px; background: #748395; border-right: 1px solid #4c5561; border-left: 1px solid #4c5561; margin: 0 1px;}

.content
{
	
	width: 700px;
	text-align:left;
	font-size: 10pt;
	font-family: Verdana;
	color: #5a50af;
	/*margin: 0px;*/
	padding-right: 15px;
	padding-left: 15px;

}

.content2
{
	
	width: 700px;
	text-align:left;
	font-size: 10pt;
	font-family: Verdana;
	color: #5a50af;
	/*margin: 0px;*/
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;

}


.contentmenu 
{
	background: #748395;
	border-right:1px solid #4c5561; 
	border-left:1px solid #4c5561;
	text-align: center;
	margin: 0px;
	padding: 5px;
}
.contentmenu img
{

	margin-top: 1px;
}
.contentmenu h3
{
	font-size: 10pt;
	text-decoration: none;
	text-align: center;
	border-bottom: 0px;
	font-weight: bold;
	padding: 7px;
	margin: 0px;
}

a.menulink2
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 10pt;
	color: white;
	padding: 5px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 2px;
	width: 118px;
	background: #748395;
	display: block;
	text-align: center;

}

a.osiolinkki, a.osiolinkki:link, a.osiolinkki:visited, a.osiolinkki:active
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 10pt;
	color: white;
	padding: 5px;
	margin: auto;
	margin-top: 0;
	margin-bottom: 2px;
	width: 118px;
	background: #8b9db2;
	display: block;
	text-align: center;
	
}

a.osiolinkki:hover
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 10pt;
	color: white;
	padding: 5px;
	margin: auto;
	margin-top: 0;
	margin-bottom: 2px;
	margin-bottom: 2px;
	width: 118px;
	background: #616d7c;
	display: block;
	text-align: center;
}


menustar
{
	text-align: center;
	margin-bottom: 10px;
	border: 1px solid black;
}

.red
{
	font-weight: bold;
	color:red;
}

.pieniteksti
{
	font-size: 7pt;
	color: #ffffff;
}
.pieniteksti a:link 
{
	font-size: 7pt;
	color: #ffffff;
	text-decoration: underline;
}
.pieniteksti a:active 
{
	font-size: 7pt;
	color: #ffffff;
	text-decoration: underline;
}
.pieniteksti a:hover 
{
	font-size: 7pt;
	color: #ffffff;
	text-decoration: underline;
}
.pieniteksti a:visited 
{
	font-size: 7pt;
	color: #ffffff;
	text-decoration: underline;
}


img.lintukuva
{
	border: 1px solid #4c5561;
	margin-right: 30px;
	margin-top: 30px;
	float: right;
}
.pistereunus
{
	border: 1px dotted white;
	width: 95%;
	padding: 5px;
}