@font-face { font-family: "Broadway";
				src: url(/data/broadway.ttf); }

.main { margin-left: 0;
				display:block;
				margin-right: 0;
				width: 100%;
				height: 100%;
				margin-top: 0;
				margin-bottom: 0;
				border: none; }

table.ylapalkki { height: 20px;
				position: absolute;
				top: 10px;
				left: 185px;
				right: 10px;
				border-collapse: collapse;
				z-index: 12; }

table.alapalkki { height: 20px;
				position: absolute;
				bottom: 10px;
				left: 230px;
				right: 10px;
				border-collapse: collapse;
				z-index: 12; }

td.palkki { width: 120px;
				border-left: medium solid #f9574a;
				text-align: left;
				font-family: "Broadway";
				font-size: 90%;
				font-weight: normal; }

td.palkki_act { width: 120px;
				border-left: medium solid #fbbb3f;
				text-align: left;
				font-family: "Broadway";
				font-size: 90%;
				font-weight: normal; }

td.palkki:hover { width: 120px;
				border-left: medium solid #fbbb3f;
				text-align: left;
				font-family: "Broadway";
				font-size: 90%;
				font-weight: normal; }

.palkki a { text-decoration: none;
			color: #f9574a; }

.palkki_act a { text-decoration: none;
			color: #fbbb3f; }

.palkki a:hover { text-decoration: none;
			color: #fbbb3f; }

div#palkki { position: absolute;
				display:block;
				height:70px;
				width: 100%;
				overflow: hidden;
				top: 100px;
				background-color: #040203;
				text-align: center;
				vertical-align: middle;
				z-index: 11; }

div#logo { position: absolute;
				height: 171px;
				width: 164px;
				top: 25px;
				left: 20px;
				z-index: 12; }

img.logo { position: absolute;
				width: 171px;
				height: 164px; }


div#yla { position: absolute;
				display:block;
				top: 0;
				left: 0;
				right: 0;
				height: 100px;
				background-color: #f9574a;
				z-index: 10; }

.ylaotsikko { position: absolute;
				top: 20px;
				left: 220px;
				font-size: 48px;
				color: #040203;
				font-family: "Broadway"; }

div#tyhja { height:100%;
				display:block;
				position: fixed;
				top: 170px;
				bottom: 0px;
				left: 0px;
				right: 0px;
				background-image:url(/images/tausta.jpg);
				background-repeat: repeat;
				background-attachment:fixed;
				background-position: top center;
				background-color: #fefef1; }

div#sivu { overflow: auto;
				display:block;
				position: fixed;
				left: 10%;
				right: 10%;
				top: 170px;
				bottom: 0px;
				border: none;
				text-align: center;
				background-image:url(/images/tausta.jpg);
				background-repeat: repeat;
				background-attachment:fixed;
				background-position: top center;
				background-color: #FEFEF1; }

div#uutisikkuna { overflow: auto;
				display:block;
				width: 200px;
				height: 200px;
				border-style: double none;
				text-align: left;
				background-image:url(/images/tausta.jpg);
				background-repeat: repeat;
				background-attachment:fixed;
				background-position: top center;
				background-color: #FEFEF1; }

div#etusivu { text-align: center;
				display:block; }

div#sivu a { text-decoration:none;
				color: #006FEF; }

div#sivu a:hover { text-decoration: underline; }

a img{ border: none; }

h1 { color: #040203; }

h2 { color: #040203; }

h3 { color: #040203; }

h4 { color: #040203; }

hr { color: #f9574a;
				border-style: double; }

td.etusivu { width: 66%;
				position: static;
				text-align: center; }

div.kalenterit { height: 450px; }

div.kalenteri { height: 450px;
				position: absolute;
				top: 100px;
				left: 5%;
				right: 55%; }

div.lukkari { height: 450px;
				position: absolute;
				top: 100px;
				left: 55%;
				right: 5%; }

table.kalenteri { width: 100%;
				border-collapse: collapse; }

th.kalenteri { color: #040203; }

td.kalenteri { color: #040203;
				border-bottom: solid thin #f9574a;
				padding: 5px; }

table.lukkari { width: 100%;
				border-collapse: collapse; }

th.lukkari { color: #040203; }

td.lukkari { color: #040203;
				border-bottom: solid thin #f9574a;
				padding: 5px; }

div.kalenteri_piilo { width: 300px;
				position: fixed;
				top: 250px;
				bottom: 150px;
				left: auto;
				right: auto;
				border: inset medium blue;
				background-image: url(/images/tausta.jpg);
				background-repeat: repeat;
				background-attachment: fixed;
				background-position: top center;
				background-color: #fefef1;
				z-index: 13; }

table.kalenteri_ruutu { width: 100%;
				height: 100%;
				background-image: url(/images/tausta.jpg);
				background-repeat: repeat;
				background-attachment: fixed;
				background-position: top center;
				background-color: #fefef1;
				z-index: 13; }

td.kalenteri_ruutu { text-align: center; }

table.pikkukuvat { margin-left: auto;
				margin-right: auto; 
				width: 330px;
				padding: 1px; }

td.pikkukuva { width: 100px;
				height: 75px;
				text-align: center;
				vertical-align: middle; }

div.kuva { width: 100%;
				height: 100%;
				background-image: url(/images/tausta.jpg);
				background-repeat: repeat;
				background-attachment: fixed;
				background-position: top center;
				background-color: #fefef1;
				text-align: center; }

.yhteystiedot { width: 500px;
				margin-left: auto;
				margin-right: auto; }

.uutiset { width: 80%;
				margin-left: auto;
				margin-right: auto;
				border-collapse: collapse;}

.uutis_ots { width: 100%;
				border-bottom: solid thin #f9574a;
				text-align: center;
				font-weight:bold;
				font-size:18px; }

.uutis_nimi { width: 100%;
				border-top: solid thin #f9574a;
				border-bottom: solid thin #f9574a;
				text-align: left; }

.uutinen { width: 100%;
				border-top: solid thin #f9574a;
				border-bottom: solid thin #f9574a;
				text-align: left; }

table.linkit { width: 80%;
				border-collapse: collapse;
				margin-top: 15px;}

td.linkit { text-align: left;
				padding: 10px;
				border-top: solid thin #f9574a;
				border-bottom: solid thin #f9574a; }
