* {
	font-size: 1em; margin: 0; padding: 0;}
	
body {
	font-size: 76%;
	padding: 0; margin: 3px 0 0 0;
	font-family: helvetica, arial, sans-serif;
}

table td, table, form, form * {
	margin: 0; padding: 0;
}

p {
	padding: 5px 5px 5px 5px; /* top right bottom left */
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.5em;
	align: left;
}

ul {
	padding: 5px 5px 5px 5px;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2em;
	
}

li {
	padding: 5px 5px 5px 5px; /* top right bottom left */
	list-style-type: circle solid #6699ff;
	list-style-position: inside;	
	
}



a {
	color: #003399;
	text-decoration: underline;
}

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

.clear {
	clear: both;
	height: 0;
	width: 0;	
}




.sisalto {
	align: center;
	margin: auto;
	width: 750px;
	border: 0px;
}

.ylakuva {
	background: url(none) no-repeat;
	border: 0px none #6699ff;
}


.valikko {
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #bf0000;
	
	font-size: 1em;
	padding: 2px 5px 2px 5px;
	align: center;
	background-color: #003399;

}


.valikko img {
	padding: 0px 5px 0px 5px; /* top right bottom left */
}

.valikko a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-variant: normal;
	padding-left: 10px;


}

.valikko a:hover {
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
}




.vasen{
	width: 180px;
	height: 300px;
	background-color: #ffffff;
	vertical-align: top;




	
	
		
}
.vasenvalikko{
	padding: 10px 0px 10px 20px;
	background-color: #ffffff;


}


.vasenvalikko a{
	
	color: #5f5f5f;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	
}

.vasenvalikko a:hover{
	color: #6699ff;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	
}


.vasenali a{
	padding: 10px 0px 10px 15px;
	color: #5f5f5f;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	
}

.vasenali a:hover{
	padding: 10px 0px 10px 15px;
	color: #6699ff;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	
}


.keski{
	width: 440px;
	padding: 10px 10px 10px 10px;
	border-left: 1px dotted #5f5f5f;
	
	vertical-align: top;

	
	
		
}
.oikea{
	width: 130px;
	vertical-align: top;
}

.tapahtuma{
	width: 570px;
	vertical-align: top;
	
		
}
.oikea img{
	padding: 0px;
	border: 0px none;


}
.oikea a{
	
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px none;

	
}

.vene{
	color: #003399;
}


.oikea a:hover{
	
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}


.taulukko {
	width: 440px;
	padding: 5px 0px 20px 0px;
	background: #ffffff;
	padding: 0px 0px 10px 50px; /* top right bottom left */
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
	align: left;

	
}


.taulukkob {
	width: 440px;
	padding: 5px 0px 20px 0px;	
	background: #ffffff;
	padding: 0px 0px 10px 50px; /* top right bottom left */
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
	color: #6699ff;
	
}

.yhteys {
	
	padding: 0px 0px 10px 10px; /* top right bottom left */
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
	align: left;

	
}



h1 {
	padding: 5px 5px 10px 5px; /* top right bottom left */
	margin-left: 0px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #6699ff;
	font-size: 1.7em;
	text-align: left;
}


h2 {
	padding: 5px 5px 0px 5px; /* top right bottom left */
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #6699ff;
	font-size: 1.3em;
	text-align: left;}


h3 {
	padding: 5px 5px 0px 0px; /* top right bottom left */
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #6699ff;
	font-size: 1.0em;
	text-align: left;
	
	
	
}
.kuva {
	
	float: right;
	margin: -50px 10px 5px 15px; /* top right bottom left */
	
}


.osoite {
	
	position:relative;
	top:4px;
	
	
}


.logot{
	width: 555px;
	padding: 0px 0px 0px 0px; /* top right bottom left */
	align: center;
	
}

.webbis {
	align: right;
	text-align: right;
	margin-right: 0px;
	padding-right: 0px;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.2em;
	color: #acacac;
}

.webbis a {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}

.webbis a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #acacac;
}


/* Vanhat */








/* ===========================
vasemman reunan saadot 
============================*/










/* ===========================
itse leipatekstialue
============================*/








.kuvateksti {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.2em;
	color: #bf0000;
	text-align: left;
	padding: 0;
	margin: 2px 4px 2px 5px; /* top right bottom left */
}	











/* ===========================
footer
============================*/

.footer {
	text-align: right;
	margin-right: 0px;
	padding-right: 0px;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.2em;
	color: #acacac;
}

.footer a {
	text-decoration: underline;
	font-weight: normal;
	color: #acacac;
}

.footer a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #acacac;
}