/* GENERAL STYLES */
body{
	background-attachment: scroll;
	background-repeat: repeat-x;
	margin-top:0;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;	
}
p{ margin-top:5px; margin-bottom:20px; padding-left: 12px; }
img{
	border:0;
}
form{margin:0;padding:0;}

#wrapper{
	margin-top:0px;
}

#puut { width: 650px; height: 200px; float: left; padding-bottom: 25px; }

.setti { text-align: left; }

.main{
	width:765px;	
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}
.taustayla{
	background-image:url(paneeliyla.gif);
	background-repeat:repeat-y;
}
.tausta{
	background-image:url(taka.gif);
	background-repeat:repeat-y;
	background-color:#FFF;
}
#slogan { top: 150px; float: left; }
.container{
	float:left;
	width:100%;
	margin-left:-6px;	
}

.content{	
	background-color:#FFF;	
	text-align:left;	
	margin-left:6px;
	margin-right:6px;
	padding-top:0px;
}
.logo{ float:left; margin-top: 20px; margin-right: auto; margin-left: 18px; padding:0 0 0 30px; }

.slogan,.slogan img{ padding-top:5px; padding-bottom:5px; text-align:center; top: 200px; float: left; }


.bcontent a, .bcontent a:hover{
	color:#006699;
}
.mcontent{
	float:left;
	width:600px;
	padding:10px 20px 0 30px;
	line-height:1.5em;
}
.mcontentwide{ width:680px; padding:10px 20px 0 30px; line-height:1.8em; margin-top: 120px; }


.bcontent {	
	background-color:#FFF;
	text-align:left;
	padding:6px 4px 0 4px;
	margin-left:6px;
	margin-right:6px;
}

#footer{
	clear:both;
	font-size:0.9em;
	color:#666666;
	text-align:left;
	padding-top:20px;
	padding-left:30px;
	background-image:url(minilogo.png);
	background-repeat:no-repeat;
	background-position: 95% center;
	height:22px;
}
#copyright { color: #666666; font-size: 0.8em; text-align: left; clear: both; padding-bottom: 10px; padding-left: 15px; }
#linkfooter{
	color:#999;
	font-size:0.9em;
	text-align:center;
	background-color: #f0f0f0;
	padding:8px 15px;
}
#linkfooter a{
	color:#006699;
	padding:0px 3px;
}
h1{
	color:#81a91b; /* #9CC11C */
	margin:0 0 0 -2px;
	font-size:1.9em;
	font-weight:normal;
}
h2{ color:#81a91b; /* #9CC11C */
	margin:2px 0; padding-bottom:2px; font-size:1.2em; font-weight:bold; padding-left: 12px; border-bottom:1px solid #eeeeee; }
h3 { color: #81a91b; font-weight: normal; margin: 2px 0; padding-bottom: 2px; padding-left: 12px; }
h4 { color: #282828; font-weight: bold; margin: 2px 0; padding-bottom: 2px; padding-left: 12px; }
a.imgblock{
	display: block;
	padding: 2px;
	border: 3px solid #E6BD1A;
}
a:hover.imgblock{
	border: 3px solid #05C005;
}

/* Blog */
.meta {
	font-size:0.75em;
}


