body
{
	margin: 0px;
	padding: 0px;
	background-color: #2b7d92;
	font-family: arial, verdana, sans-serif;
	font-size: 1.0em;
}

h1
{
	font-size: 1.4em;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 15px;
}

h2
{
	font-size: 1.2em;
	color: #186c8b;
	margin-top: 15px;
	margin-bottom: 15px;
}

p
{
	margin-top: 12px;
	margin-bottom: 12px;
}


div.sisaltoalue_levea td
{
	font-size: 0.8em;
}

table.ohjelma
{
	background-color: #eaf9ff;
	border: 1px solid #007a9f;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.ohjelma td
{
	border-bottom: 1px solid #c9dde8;
}

td.ohjelma_otsikko
{
	color: #ffffff;
	background-color: #007a9f;
	font-weight: bold;
}

table.paataulu
{
	width: 943px;
	height: 100%;
	background-image: url(images/paatausta.gif);
	background-repeat: repeat-y;
}

td.ylaosa
{
	width: 815px;
	height: 28px;
	background-color: #ffffff;
	background-image: url(images/linkkipalkki01.gif);
	background-repeat: repeat-x;
}

td.ylapalkki
{
	height: 102px;
}

td.sisalto
{
	height: 470px;
	background-color: #ffffff;
	background-image: url(images/taustakuva01.jpg);
	background-repeat: no-repeat;
}

td.sisalto_levea
{
	height: 470px;
	background-color: #ffffff;
	background-image: url(images/taustakuva01.jpg);
	background-repeat: no-repeat;
}


td.alaosa
{
	background-color: #ffffff;
}

td.vasen_reuna
{
	width: 8px;
	background-color: #06738f;
}

td.oikea_reuna
{
	width: 8px;
	background-color: #06738f;
}

td.vasen_reuna2
{
	width: 35px;
	background-image: url(images/vasen_reuna.gif);
	background-repeat: repeat-y;
}

td.oikea_reuna2
{
	width: 35px;
	background-image: url(images/oikea_reuna.gif);
	background-repeat: repeat-y;
}

div.maskotti_alue
{
	width: 265px;
	float: left;
}

div.linkki_alue
{
	font-size: 0.8em;
	text-align: center;
	padding-top: 5px;
	color: #ffffff;
}

.linkki_alue img
{
	margin-bottom: 1px;
	margin-left: 10px;
	margin-right: 2px;
}

div.linkit
{
	padding-top: 20px;
	font-size: 0.8em;
	color: #176c89;
	font-weight: bold;
}

div.tervetuloa
{
	margin-top: 20px;
}

.linkit a:link { color: #176c89; font-weight: bold; text-decoration: none;}
.linkit a:visited { color: #176c89; font-weight: bold; text-decoration: none;}
.linkit a:active { color: #176c89; font-weight: bold; text-decoration: none;}
.linkit a:hover { color: #176c89; font-weight: bold; text-decoration: underline;}

div.sisaltoalue
{
	margin-left: 410px;
	margin-right: 60px;
	margin-top: 0px;
	font-size: 0.75em;
	line-height: 150%;
}

div.sisaltoalue_levea
{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	font-size: 0.75em;
	line-height: 150%;
}

div.logot
{
	margin-left: 410px;
	margin-right: 0px;
	margin-top: 30px;
	font-size: 0.75em;
	line-height: 160%;
}

div.tiedotteet_teksti
{
	padding-left: 25px;
	padding-top: 25px;
}

div.tiedotteet_linkki
{
	font-size: 0.80em;
	background-image: url(images/nuolet01.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.tiedotteet_otsikko
{
	font-size: 0.80em;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #ec9629;
	font-weight: bold;
}

div.tiedotteet_lyhyt
{
	font-size: 0.75em;
	background-image: url(images/nuolet01.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}


.tiedotteet_linkki a:link { color: #ec9629; font-weight: bold; text-decoration: none;}
.tiedotteet_linkki a:visited { color: #ec9629; font-weight: bold; text-decoration: none;}
.tiedotteet_linkki a:active { color: #ec9629; font-weight: bold; text-decoration: none;}
.tiedotteet_linkki a:hover { color: #ec9629; font-weight: bold; text-decoration: underline;}

.linkki_alue a:link { color: #ffffff; font-weight: bold; text-decoration: none;}
.linkki_alue a:visited { color: #ffffff; font-weight: bold; text-decoration: none;}
.linkki_alue a:active { color: #ffffff; font-weight: bold; text-decoration: none;}
.linkki_alue a:hover { color: #ffffff; font-weight: bold; text-decoration: underline;}

a:link { color: #176c89; font-weight: bold; text-decoration: none;}
a:visited { color: #176c89; font-weight: bold; text-decoration: none;}
a:active { color: #176c89; font-weight: bold; text-decoration: none;}
a:hover { color: #176c89; font-weight: bold; text-decoration: underline;}

.esitys a:link { color: #176c89; font-weight: normal; text-decoration: none;}
.esitys a:visited { color: #176c89; font-weight: normal; text-decoration: none;}
.esitys a:active { color: #176c89; font-weight: normal; text-decoration: none;}
.esitys a:hover { color: #176c89; font-weight: normal; text-decoration: underline;}