* {
	margin: 0; padding: 0; font-size: 1em; font-family: "Helvetica Neue", HelveticaNeue, Helvetica, "RotisSemiSans", "RotisSansSerif", Rotis, Helvetica, Verdana, sans-serif; font-weight: normal; line-height: 1.4em;
}

.clear {
	clear: both;		
}

body {
	background: url(images/bodybg.gif) repeat-x 0 0;
	font-size: 76%;	
	font-family: Helvetica Neue Condensed; "HelveticaNeue", Helvetica, san-serif;
}

h1 {
	font-size: 1.3em;
	text-transform: uppercase;	
	color: #7a96a9;
	letter-spacing: 0.03em;
	line-height: 1.2em;
	margin-bottom: 10px;
}
	
h2 {
	font-size: 1em;
	text-transform: uppercase;	
	color: #6b6a72;
	letter-spacing: 0.01em;
}

h3 {
	font-size: 1.1em;
	text-transform: uppercase;	
	color: #353f45;
	letter-spacing: 0.01em;
}

h3.etusivu {
	margin-top: 15px;
}

a:link { color: #ff5640; text-decoration: underline; }
a:visited { color: #ff5640; text-decoration: underline; }
a:hover { color: #ff5640; text-decoration: none; }

/* TYYLIT */

.uutinen {
	margin: 5px 0px 15px 0px; /* top right bottom left */
}

.muut_kaupungit {
	margin: 15px 0px 10px 0px; /* top right bottom left */
	line-height: 2em;
	letter-spacing: 0.02em;
}

.muut_kaupungit img {
	margin-right: 9px;
}

.muut_kaupungit a:link { color: #ff5640; text-decoration: none; }
.muut_kaupungit a:visited { color: #ff5640; text-decoration: none; }
.muut_kaupungit a:hover { color: #ff5640; text-decoration: underline; }

.ekamenu {
	margin-top: 130px;	
}

#sisalto {
	width: 800px;
	position: absolute;
	top: 461px;
	left: 30px;
	padding-bottom: 30px;
}

.ekasolu {
	padding-right: 20px;
	margin-left: 0px;
	border-right: 1px solid #dce4ee;
	padding-top: 30px;
	width: 293px;
}

.ekasolu_wide {
	padding-right: 20px;
	margin-left: 0px;
	border-right: 1px solid #dce4ee;
	padding-top: 30px;
	width: 586px;
}

.tokasolu {
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #dce4ee;
	padding-top: 30px;
	width: 293px;
}

.kolmassolu {
	padding-left: 40px;
	padding-top: 30px;
	width: 214px;	
}

.ylin_rivi {
	padding-top: 30px;	
	border-bottom: 1px solid #dce4ee;
	border-right: 1px solid #dce4ee;
}

.honda {
	margin-left: 0px;
	margin-right: 0px;
	align: center;
}

.hlo {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 2px solid #dce4ee;
}

.kartta {
	border: 1px solid #dce4ee;
}	

.pikkukuva {
	border: 2px solid #dce4ee;
}

.pikkukuvap {
	border: 2px solid #dce4ee;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: -5px;
}	

.nimi { padding-top: 10px; }

.nuoli { margin-right: 5px; }

.taulu {
	border: 2px solid #dce4ee;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
}

.taulu2 {
	border: 2px solid #dce4ee;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	text-align: center;

}

.taulu2 img {
	margin: 0 auto;
}

/* DIVIT */

#logo {
	position: absolute;
	top: 51px;
	left: 149px;	
}

#valikko {
	position: absolute;
	top: 83px;
	left: 0px;
	background: #6b6a72;
	width: 146px;
	height: 378px;
	border-right: 4px solid #ffffff;
	margin: 0;
	padding: 0;
}

#isokuva {
	position: absolute;
	top: 83px;
	left: 150px;
	z-index: 2;
	border-right: 1px solid #ffffff;
}

#etupala1 {
	position: absolute;
	top: 123px;
	left: 680px;
	z-index: 5;
}

#etupala2 {
	position: absolute;
	top: 275px;
	left: 680px;
	z-index: 6;
}

/* Rahoitussivun taulukko */

.rahoitustable {
	border: 1px solid #dcdcdc;
	width: 283px;
	margin-bottom: 20px;
	font-size: 0.9em;
}

.tumma {
	background: #f0f0f0;
}

.vaalea {
	background: #f8f8f8;
}

.vasen {
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.oikea {
	text-align: right;
	padding: 5px 5px 5px 5px;
}

/* Rahoitussivun taulukko end */

/* BANNERI etusivulle oikeaan laitaan */
#banneri_oik {
	position: absolute;
	z-index: 45;
	top: 635px;
	left: 640px;
}

/* BANNERI etusivulle oikeaan laitaan */	
	
/* alaosa */

.footer { margin: 40px 0px 5px auto; color: #6b6a72; font-size: 0.9em;}	

.m3 { margin: 0px 0px 5px auto; color: #a1a5a4; font-size: 0.9em; }

.m3 a { color: #a1a5a4; }
