body {
	margin: 0 0 30px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666666;
	line-height: 1.4em;
	background: #AFADA4 url(kuvat/bodybg.gif) repeat-x top left;
}

#tausta{
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	background: #FFFFFF url(kuvat/bg.jpg) repeat-x top left;
	background-color:#FFFFFF;
}

#main {
	width: 832px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: url(bilder/bgmain.gif) repeat-y left;
	background-color:#FFFFFF;
}

#main_tausta{
	background: url(bildert/bgmain1.gif) no-repeat left top;
}

#lang {
	clear: right;
	position: relative;
	float:right;
	width: 135px;
	height: 10px;
	margin: 0 0 0 0px;
	padding-bottom: 0x;	
}

#langnavi_on a, #langnavi_on a:link, #langnavi_on a:visited {
	color:#666666;
	text-decoration:none;
}
#langnavi_on a:hover, #langnavi_on a:active {
	color:#666666;
	text-decoration:none;
}
#langnavi_off a, #langnavi_off a:link, #langnavi_off a:visited {
color:#999999;
text-decoration:none;
}
#langnavi_off a:hover, #langnavi_off a:active {
color:#666666;
text-decoration:none;
}

#header {
	margin: 0 0 0 15px;
	padding: 20px 0 0 0;
}

#container{
	margin: 0 0 0 15px;
	width: 792px;
	background: url(kuvat/bgsis.gif);	
}
#sisalto{
	margin: 0 0 0 0;
}

#vasen {
	margin: 0 0 0 0;
	float: left;
	width: 180px;
}

#keski {
	margin: 20px 0 10px 0;
	padding: 0 0 10px 30px;
	width: 380px;
	float: left;
	background: url(kuvat/katkopysty.gif) repeat-y left;
	position: relative;
}



#oikea {
	margin: 20px 0 10px 0;
	padding: 0 0 10px 22px;
	width: 180px;
	height: 200 px;
	float: left;
	background-image:url(kuvat/yhteystiedot.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

#oikea2 {
	margin: 20px 0 10px 0;
	padding: 0 0 10px 22px;
	width: 180px;
	height: 200 px;
	float: left;
}

a:link, a:visited{
	text-decoration: none;
	color: #666666;
}

a:hover, a:active{
	text-decoration: underline;
	color: #A5C5DC;
}

#links {
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	margin-left: 21px;
	width: 770px;
}

#links ul.paavalikko {
	margin: 0 auto;
	padding: 12px 0 0 0;
	height: 27px;
	background: url(kuvat/katkovaaka.gif) repeat-x bottom;
}

#links ul.paavalikko li {
	display: inline;
	margin: 0 8px 0 8px;
	padding: 2px 0 2px 0;
	color: #666666;
	list-style-type: none;	
}

#links ul.paavalikko li#current {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(kuvat/linkon.gif);
}

#links ul.paavalikko li a:link, #links ul.paavalikko li a:visited{
	text-decoration: none;
	color: #666666;
	text-transform: uppercase;
}

#links ul.paavalikko li a:hover, #links ul.paavalikko li a:active{
	text-decoration: none;
	background-image:  url(kuvat/linkon.gif);
}

#links a {
	padding: 3px 7px 4px 7px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#links a {float:none;}
/* End IE5-Mac hack */

#links ul.paavalikko li#current a:link, #links ul.paavalikko li#current a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

/* Kuvat */

img#ak1{
	float:left;
	padding: 5px 5px 5px 0;
}

img#ak2{
	float:left;
	padding: 0 0 5px 5px;
}

img#seuraa{
	margin: 0 0 0 70px;
	padding: 0;
}

img#rape{
	margin: 0 0 0 0;
	padding: 0;
}


table.ala_tiedot {
	border: 0;
	margin: 0 0 0 0px;
	padding: 0;
	float: center;
	font-size: 90%;
	text-align: left;
	width: 790px;
}

th {
	font-weight: bold;
}

td, th {
	padding: 0 0 0 0;
}

/*vasen valikko*/

ul.vasenvalikko {
	width: 160px;
	margin: 20px 0 0 10px;
	padding: 0 0 3em 0;
	color: #666666;
	font-size: 85%;
	font-weight: bold;
}

ul.vasentyhja {
	width: 160px;
	margin: 20px 0 0 10px;
}


ul.vasenvalikko li {
	list-style-type: none;
	margin: 1px 0;
	padding: 3px 5px 4px 10px;
	line-height: 1.2em;

	cursor: pointer; /* virallinen tapa */
	cursor: hand; /* IE 5:n tapa */
}

ul.vasenvalikko li.current2 {
	list-style-type: none;
	background-image:  url(kuvat/linkon.gif);
}

ul.vasenvalikko li.current2 a:link, ul.vasenvalikko li.current2 a:visited{
	color: #FFFFFF;
}

ul.vasenvalikko a:link, ul.vasenvalikko a:visited {
	text-decoration: none;
	color: #666666;
	text-transform: uppercase;
}

ul.vasenvalikko a.kolmastaso:link, ul.vasenvalikko a.kolmastaso:visited {
	text-transform: none;
	font-weight: normal;
}



/* Ajankohtaista */

#ajankohtaista{
	clear: left;
	float: left;
	margin: 9px 0 9px 0;
	background: url(kuvat/katkopysty_ajank.gif) repeat-y top left;
}

#ajankohtaista div#ajank_vasen {
	float: left;
	margin: 0;
	width: 350px;
	height: 505px;
}

#ajankohtaista div#ajank_vasen img {
	margin-left: 19px;
}

#ajankohtaista div#ajank_oikea {
	margin: 17px 0 0 391px;
	width: 355px;
}

/* Alaosan */
#footer {
	clear: left;
	position: relative;
	width: 800px;
	height: 10px;
	margin: 0 0 0 18px;
	padding-bottom: 1px;
	background: url(kuvat/katkovaaka.gif) repeat-x top left;
}

#fvasen{
	position: absolute;
	top: 10px;
	left: 0;
	padding: 0 0 10px 0;
	width: 300px;
}

#foikea{
	position: absolute;
	top: 10px;
	left: 315px;
	padding: 0 0 10px 5px;
	background: url(katkopysty.gif) repeat-y top left;
	width: 435px;
}

#bottom{
	clear: left;
}

#alareuna{
	clear: left;
	width: 832px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	height: 10px;
	background: url(bilder/alareuna.gif) no-repeat left top;
}

#yhteystiedot{
	clear: left;
	width: 832px;
	margin: 1px auto 0 auto;
	padding: 0 0 0 0;
	color: #666666;
	text-align: center;
}

/* Otsikot mm. */


p {
	padding: 0 0 1em 0;
	margin: 0;
}

h1 {
	margin: 0.5em 0 1em 0;
	color: #00456e;
	font-size: 165%;
	font-weight: normal;
	line-height: 1.2em;
	
}

h2 {
	margin: 0.5em 0 1em 0;
	color:#085279;
	font-size: 110%;
	font-weight: normal;
}

h3 {
	margin: 1em 0 0.5em 0;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.4em;	
	font-weight: bold;
}

h4 {
	margin: 1em 0 0.5em 0;
	font-size: 100%;
	font-weight: bold;
}

div.isokuva {
	line-height: 1.5em;
	display: none;
	position: absolute;
	top: -15px;
	width: 792px;
	left: -180px;
	text-align: center;
	z-index: 9;
}

div.isokuva div {
	margin: 0 auto;
	width: 710px;
	background-color: #fff;
	padding: 5px 0 17px 0;
	text-align: center;
	border: 1px solid #999;
}

div.isokuva img {
	border: 0;
	margin-bottom: 7px;
}

div#voto {
	float: left; 
	width: 500px;
}

table.kuvantakana td {
	padding: 3px;
}

div#voto a:link img, div#voto a:visited img {
	border: 1px solid #CF870E;
}
