body {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background: #fff;	
	margin: 0px;
	padding: 0px;
}

a {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: blue;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

a:hover {
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}

form{
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}

.linkki {color: #fff; background: url("gfx/linkki_bg.gif") no-repeat; width: 87px; height: 19px; padding-left: 16px; text-align: left; margin: 0px;}
.linkki:hover {background: url("gfx/linkki_bg_p.gif") no-repeat;}

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



#google 
{ 
width: 120px; 
height: 600px; 
border: 1px solid Black; 
position: absolute; 
right: 1px;
top: 865px;
bottom: 10px;
} 

#google_kakkonen 
{ 
width: 120px; 
height: 600px; 
border: 1px solid Black; 
position: absolute; 
right: 1px;
top: 1485px;
bottom: 10px;
} 

#google_kolmonen 
{ 
width: 120px; 
height: 600px; 
border: 1px solid Black; 
position: absolute; 
right: 1px;
top: 2105px;
bottom: 10px;
}

#mainos
{
font-size: 9px;
text-align: center;
position: absolute; 
left: 640px;
top: 835px;
} 
#mainos a:link 
{
color: #808080;
}  
#mainos a:visited 
{
color: #808080;
} 
#mainos a:hover 
{
color: #808080;
text-decoration: underline;
}
#ylabanneri_uusi {
	height: 120px;
	text-align: center;
	background: url("gfx/ilmoitus.gif") no-repeat top right;
}


#ylabanneri {
	height: 95px;
	text-align: center;
	background: url("gfx/ilmoitus.gif") no-repeat top right;
}

#ylabannerit {
	height: 80px;
	padding-left: 13px;
	padding-right: 18px;
	text-align: center;
	background: url("gfx/solutausta-1.jpg");
	vertical-align: top;
}

#ylabannerit img {float: left; margin: 10px;}

#ylatiedot {
	height: 26px;
	background: #fff;
}

#ylatiedot a {color: #000; text-decoration: none;}	

#ylalinkit {
	padding: 4px 0px 0px 0px;
	height: 21px;
	background: url("gfx/solutausta-1.jpg");
}

#ylavalikko {
	padding-top: 5px;
	height: 17px;
	background: #0000FE;
}

#ylavalikko a {color: #fff; text-decoration: underline; font-weight: bold; font-size: 11px;}

#keski {
	color: #000;
/*	background: #fffeea; */
	width: 750px;
	text-align: left;
}

#vasenlinkit {
	padding: 7px 0px 0px 5px; 
	/* background: #00009C url("gfx/vasenviiva.gif") repeat-x top; */
	/* new midnight blue - vasen linkkivalikko */
	background: #F1F1F1 url("gfx/vasenviiva.gif") repeat-x top;
	border-top: 0px;
	/* POISTETAAN KEHYS...
	border-left: 1px solid #808080 ;
	border-bottom: 1px solid #808080 ;
	*/
	
	/* border-bottom: 1px solid #00009C; */
	/* border-bottom: 1px solid color: #F1F1F1; */

	width: 120px;
}
#vasenlinkit a {font-family: verdana; color: #fff; font-weight: bold;}
#vasenlinkit a:hover {color: rgb(255,0,128); text-decoration: none;}
.vasennelio {width: 57px; height: 55px; background: #00009C; border-top: 1px solid #0102FD; border-right: 1px solid #000015; border-bottom: 1px solid #000015; border-left: 1px solid #0102FD; margin-right: 1px; margin-bottom: 1px; color: #fff; text-align: center;}
#keskialue {width: 506px; text-align: left; background: #fffeea no-repeat top;} /* border-bottom: 1px solid #808080;} */
.keskilinkki {color: blue; font-weight: normal; text-decoration: underline;}
#oikea {
	width: 126px; 
	text-align: right; 
	/* POISTETAAN KEHYS...
	border-bottom: 1px solid #808080; */
	
	/* POISTETAAN KEHYS...
	border-right: 1px solid #808080; */
	
	/* border-right: 1px solid #00009C; */
	background: url("gfx/servbannerialaosa.gif") repeat-y right; 
}
#oikea img {float: right; margin: 0px; margin-right: -3px;}
#infoalue {z-index: 1; color: #fff; font-weight: bold; padding: 0px; padding-bottom:73px; text-align: center; width: 286px; height: 15px; background: url("gfx/infotausta.gif") no-repeat; margin-left: 110px;}
#infoalue td {color: #fff; font-weight: bold;}
#rekisterointi {margin: 0px 0px 0px 50px; width: 400px;}
#rekisterointi td {padding: 2px;}
.palsta {text-align: left; margin: 5px; width: 96%;}
.palsta th {padding: 4px; font-family: arial; font-size: 16px;}
.palsta td {padding: 5px; color: #000; font-size: 12px;}
.uutispalsta {text-align: left; margin: 0px; width: 160px; float: right;}
.uutispalsta td {font-family: arial; font-weight: normal; color: #000; font-size: 11px; vertical-align: top; padding-left: 0px; padding-right: 0px;}
.uutispalsta div {width: 100%; margin-bottom: 4px;}
.uutispalsta img {margin-right: 2px;}
.uutispalsta a {font-family: arial; font-weight: normal; color: #000; font-size: 11px; text-decoration: none;}
.uutispalsta a:hover {color: blue; text-decoration: underline;}
.uutislinkki {padding-bottom: 8px; font-size: 10px; font-weight: normal; font-family: arial; text-decoration: none; color: #000;}
.uutislinkki:hover {color: #000; text-decoration: underline;}
.uutispalstarek {text-align: left; margin: 5px; width: 490px;}
.uutispalstarek td {font-family: arial; font-weight: bold; color: #0000FE; font-size: 10px; vertical-align: top;}
.button {font-size: 11px; font-weight: normal;}
.kirjaudu {
	width: 100%; 
	color: #fff; 
	background: #0000FE; 
	margin: 0px; 
	padding: 0px 0px 0px 6px; 
	border-bottom: 2px solid #000; 
	font-family: arial; 
	font-size: 9px; 
	font-weight: bold; 
	text-align: left;
}
.kirjaudusubmit {background: #6666FF;}
.viesti {width: 300px;}
.bar
{
	height: 15px; 
	width: 200px;
	float:left; 
	text-align:center; 
	font-weight: bold;
}

#rekisteriseloste {margin-left: 30px; width: 450px;}
#rekisteriseloste td {border: 1px solid #000; padding: 10px;}
.pieniinput {font-family: arial; font-size: 8px;}
.ylavalikko input {font-size: 9px;}
.mainosoikea {position: absolute; top: 135px; left: 770px; float: right; z-index: 0; width: 140px; height: auto; background: url("gfx/ilmoitusvaaka.gif") no-repeat top right;}

#ala {
	margin: auto;
	padding: 3px;
	color: #000;
	text-align: center;
	height: 70px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 1.4em;
	
}


#ala a {color: blue; font-family: arial; font-weight: normal; text-decoration: underline; padding: 0px 1px 0px 1px;  font-size: 12px;}
#ala a:hover {text-decoration: underline;}

#alin {font-family: tahoma; color: #bebebe; text-align: center; padding-left: 20px;}
#alin a {color: #bebebe;}
#alin a:hover {text-decoration: underline;}


h1 {font-family: verdana; font-size: 16px; font-weight: bold; color: #000; margin: 0px 0px 5px 0px;}
h2 {font-family: arial; font-size: 13px; font-weight: bold; color: #00009C; margin: 0px 0px 3px 0px;}
h2 a {font-family: verdana; font-size: 13px; font-weight: bold; color: #00009C; margin: 0px 0px 3px 0px;}

h3 {font-family: verdana; font-size: 10px; font-weight: bold; color: #00009C; margin: 0px 0px 5px 0px;}
input {font-size: 9px; margin-bottom: 1px;}
select {font-size: 9px;} 

table, tr, td {padding: 0px; margin: 0px; border-spacing: 0px; border-collapse: collapse; font-size: 12px; vertical-align: top; color: #000;}

