body {

	margin: 0 0 30px 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.80em;

	color: #003871;

	background: #f7f7f7;

}



#main {

	width: 871px;

	margin: 30px auto 0 auto;

	padding: 0;

	text-align: left;

	background: url(kuvat/bgmain.gif) repeat-y left;	

}



#header {

	margin: 0 auto 0 auto;

	padding: 10px 0 0 0;

	text-align: center;

	line-height: 0;

	background: url(kuvat/bg_top.gif) no-repeat top left;

}



#container{

	margin: 0 0 0 10px;

	padding: 0;

	width: 851px;

}



/* YLÄLINKIT */

#links {

	margin: 0;

	padding: 0 20px;

	text-align: left;

	background: #a7a7a7;
	border-bottom: 1px solid #848484;

	font-size: 0.85em;

	font-weight: bold;
}



ul.paavalikko{

	margin: 0 auto;

	width: 811px;

	float: left;

	padding: 1px 0 0 0;

	background: #a7a7a7 ;

	line-height: 2em;

}



ul.paavalikko li {

	margin: 0 2px 0 2px;

	color: #FFFFFF;

	list-style-type: none;

	display: inline;

	text-transform: uppercase;
}



ul.paavalikko li#current {

	color: #003871;

	text-decoration: none;

}



ul.paavalikko li#current a{

	color: #003871;

	text-decoration: none;

	background: #eeeeee;

}



ul.paavalikko li:first-child {

}



ul.paavalikko li a:link, ul.paavalikko li a:visited{

	text-decoration: none;

	color: #FFFFFF;

	padding: 4px 7px 3px 7px;

}



ul.paavalikko li a:hover, ul.paavalikko li a:active{

	color: #003871;

	text-decoration: none;

	background: #eeeeee;

}



ul.paavalikko li a {


}



.clr{

	clear: both;

}



a:link, a:visited{

	text-decoration: none;

	color: #990000;

}



a:hover, a:active{

	text-decoration: underline;

	color: #990000;

}

/* Perussivu */



#perussivu{

	width: 851px;

	margin: 0 0 0 0;

	line-height: 1.4em;

	background: url(kuvat/bgsis_perus.gif);

}



#perussivu div#vasen {

	margin: 0 0 0 0;

	float: left;

	width: 175px;

}



#perussivu div#keski {

	margin:  25px 0 0 15px;

	float: left;

	padding: 0 0 10px 0;

	width: 460px;

}



#perussivu div#oikea {	

	margin: 0;

	padding: 3px 3px 0 0;

	float: right;

	background: #FFFFFF;

}



#perussivu div.banneri{

	margin: 0;

	line-height: 0;

	padding: 0 0 3px 0;

	background: #FFFFFF;

}



#yhteystiedot{

	margin: 0;

	padding: 0 10px 0  0;

	line-height: 1.0em;

	font-size: 0.85em;

	font-weight: normal;

	text-align: right;

}



#yhteystiedot2 {

	margin: 0;

	text-align: center;

	line-height: 0.7em;

	background-color: #F7F7F7;

}



ul.alalinkit {

	width: 171px;

	margin: 20px 0 0 0;

	padding: 0 0 0 0;

	color: #003871;

	font-size: 0.85em;

	font-weight: bold;

}



ul.alalinkit li {

	list-style-type: none;

	padding: 2px 0 2px 25px;

	line-height: 1.1em;

}



ul.alalinkit a:link, ul.alalinkit a:visited {

	color: #003871;

	text-decoration: none;

}



ul.alalinkit a:hover, ul.vasenvalikko a:active {

	color: #003871;

	text-decoration: underline;

}



#footer_perus {

	clear: left;

	width: 871px;

	height: 30px;

	margin: 0;

	background: url(kuvat/foot_perus.gif) no-repeat top left;

}





#footer_perus2 {

	clear: left;

	width: 871px;

	height: 30px;

	margin: 0;

	background: url(kuvat/foot_perus2.gif) no-repeat top left;

}



/* Mallistot */



#mallistot{

	width: 851px;

	margin: 0 0 0 0;

	line-height: 1.4em;

	background: url(kuvat/bgsis_mallistot.gif);

}



#mallistot div#vasen {

	margin: 0 0 0 0;

	float: left;

	width: 175px;

	

}



#mallistot div#keski {

	margin:  15px 0 0 15px;

	float: left;

	padding: 0 0 10px 0;

	width: 500px;

}



#mallistot div#oikea {

	margin:  20px 0 0 0;

	padding: 0 0 0 0;

	float: right;

}



#vasen ul {

	width: 171px;

	margin: 20px 0 0 0;

	padding: 0 0 0 0;

	color: #003871;

	font-size: 0.85em;

	font-weight: bold;

	

}



#vasen ul li {

	list-style-type: none;

	padding: 2px 3px 2px 10px;

	line-height: 1.1em;

	text-transform: uppercase;

}



#vasen ul li.current {

	

	list-style-type: none;

	background:  #f7f7f7;

}

#vasen ul li.current a:link, #vasen ul li.current a:visited{

	

	list-style-type: none;

	background:  #f7f7f7;

}



#vasen ul a:link, #vasen ul a:visited {

	color: #003871;

	text-decoration: none;

}



#vasen ul a:hover, #vasen ul a:active {

	background: #f7f7f7;

}


#vasen a:link, #vasen a:visited {
	color: #003871;
	text-decoration: none;
}

#vasen a:hover, #vasen a:active {
}


#isomallikuva{

	width: 0;

	margin: 20px 0 0 0;

	padding: 12px;

	text-align: center;

	background: #d6d6d6;

	line-height: 0;

	display: table;

}



#mallistot div.pikkukuva{

	width: 152px;

	margin: 0 0 10px 0;

	padding: 0;

	text-align: center;

	line-height: 0;

}



#mallistot div#pkcurrent{

	background: #a2a2a2;

}



#julkisivut{

	margin: 10px 0 10px 0;

	text-align: left;

	line-height: 0;

	display: inline-block;

}



img.julkiskuva{

	margin: 0 3px 7px 0;

}



p#isokuvateksti {

	font-weight: bold;

	line-height: 1em;

	width: 468px;

	display: block;

	text-align: center;

}



#pohjakuvat{

	margin: 35px 0 0 0;

}



#footer_mallistot {

	clear: left;

	margin: 0;

	width: 871px;

	height: 30px;

	background: url(kuvat/foot_mallistot.gif) no-repeat top left;

}



/*Muut määritteet*/



p {

	margin: 0 0 0 0;

}



#keski p {

	margin: 0 0 1em 0;

}



h1 {

	margin: 0.3em 0 1em 0;

	font-size: 270%;

	font-weight: normal;

	line-height: 1em;

/*	text-transform: uppercase;	 */

}



h2 {

	margin: 1.5em 0 0.5em 0;

	font-size: 140%;

	font-weight: bold;

	line-height: 1em;

}



h3 {

	margin: 0;

	font-size: 115%;

	font-weight: bold;	

	line-height: 1em;

}



h4 {

	margin: 0;

	font-size: 100%;

	font-weight: bold;

}



h2.uutinen {

	margin: 1.5em 0 0 0;

}



h2.uutinen a:link, h2.uutinen a:visited {

	color: #11457A;

}

