* {
	padding: 0;
	margin: 0;
	border: 0;
}
body {
	border-top: 8px solid #de313b;
	border-bottom: 12px solid #E36929;
	background: url('img/bgr.gif') no-repeat center 8px;
	font: normal 0.85em/1.55em "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333333;
	text-align: left;
}
h1 {
	line-height: 120%;
}
p {
	padding-bottom: 10px;
}
h6 {
	font-size: 18px;
	color:#E36929;
}
h6.idea {
	font-size: 18px;

}
h4 {
	font-size: 18px;
	color:#E36929;
}
h1.toiminta {
	padding: 4px 0px 20px 40px;
}
h1.ideat {
	padding: 0px 0px 20px 0px;
}
div.clearfix {
	clear: both;
	visibility: hidden;
}
div.wrapper {
	margin: 0px auto 0px auto;
	width: 920px;
}
div#header {
}
div#link_to_fp {
	width: 396px;
	height: 70px;
	float: left;
	margin-top: 29px;
}
div#search {
	width: 290px;
	float: right;
	margin-top: 44px;
}
input.search_txt {
	width: 195px;
	height: 24px;
	background: url('img/search_bgr.gif');
	color: #c6c6c6;
	font-size: 12px;
	padding: 6px 0px 0px 5px;
}
div#navigation {
	margin-bottom: 10px;	
}
div#navigation ul {
	list-style: none;
}

div#navigation li {
	display: inline;
	margin-right: 15px;
	padding-bottom: 10px;
}
div#navigation li.current_page_item {

}
div#navigation li.current_page_item a {
	color: #de313b;
	background: url('img/active_navi.gif') bottom repeat-x;
}
div#navigation li.current_page_parent a {
	color: #de313b;
	background: url('img/active_navi.gif') bottom repeat-x;
}
div#navigation li a {
	font-size: 16px;
	text-decoration: none;
	color: #333333;
	padding-bottom: 10px;
}
div#navigation li a:hover {
	background: url('img/active_navi.gif') bottom repeat-x;
	color: #de313b
}
div#navigation li a.active {
	background: url('img/active_navi.gif') bottom repeat-x;
	color: #de313b;
}
div#video {
	background: url('img/video_bgr.gif') top repeat-x #FFF;
	width: 380px;
	float: right;
	padding-top: 10px;
	text-align: center;
}
div#load_video {
	height: 33px;
	background: url('img/video_button.gif') no-repeat right 0px;
	text-align: right;
	padding: 7px 37px 10px 0px;
}
div#load_video a{
	color: #333333;
	text-decoration: none;
}
div#info {
	width: 520px;
	float: left;
	font-size: 110%;
}
div#info p{
	padding-bottom: 15px;
}
div#info h1{
	color: #E36929;
	padding: 30px 0px 20px 0px;
	letter-spacing: -1px;
}
div#info h5{
	color: #E36929;
	font-size: 150%;
	padding: 3px 40px 0px 0px;
	letter-spacing: -1px;
}
div#info img{
	float: left;
	max-width: 250px;
}
div#info a{
	color: #de313b;
}
div#zek_video {
	padding-left: 115px;
	background: url('img/zek_video.gif') no-repeat right 0px;
	height: 25px;
	margin-top: 15px;
}
div#blogi_intro {
	padding-top: 60px;
}
div#blogi_intro h3{
	font-size: 150%;
	letter-spacing: -1px;
	color: #DE313B;
}
div#content {
}
div#left_column {
	float: left;
	width: 620px;
	background: url('img/left_bgr.gif') right repeat-y #fff;
	padding-bottom: 20px;
}
div#left_column a {
	color: #de313b;
}
div#left_column a:hover{
	color: #333;
}
div#left_column h1 {
	font-weight: normal;
	font-size: 22px;
	color: #000;
	padding-bottom: 5px;
}
div#left_column h1 a{
	color: #000;
	text-decoration: none;	
	padding: 0px 0px 0px 0px;
}
div#left_column h1 a:hover{
	color: #b8b8b8;
}
div#right_column {
	float: right;
	width: 290px;
}
div.post {
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 1px;
	padding: 20px 10px 30px 0px;
}
div.post img{
	float: right;
	padding: 0px 10px 0px 10px;
	max-width: 215px;
	overflow: hidden;
}
div.post_headline {
	font-size: 10px;
	color: #6c6c6c;
	margin-bottom: 15px;
}
div.post_headline a{
	color: #de313b;
	padding-left: 20px;
}
div.post ul{
	list-style: none;
}
div.post ul li{

}
div.post ul li a{
	color: #de313b;
	line-height: 25px;
	background: url('img/red_hub.gif') no-repeat 0px 3px;
	padding-left: 20px;
}
a.more-link {
	line-height: 50px;
	padding-left: 20px;
	color: #de313b;
	background: url('img/read_more.gif') no-repeat 0px 4px;
}
div#pages {
	padding: 10px 0px 20px 0px;
}
div#pages ul {
	list-style: none;
}
div#pages ul li {
	display: inline;
	padding-right: 5px;
}
div#pages ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
div#pages ul li a:hover {
	color: #DE313B;
}
div#pages ul li a.active {
	color: #DE313B;
}
/* Sidebar styles */
div#sidebar {
	border: 1px solid #c6c6c6;
	background: url('img/sidebar_bgr.gif') top repeat-x;
	margin-bottom: 10px;
}
div#sidebar_content {
	border: 1px solid #fff;
	padding: 9px 9px 20px 9px;

}
table#selects {

}
table#selects select{
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	font-size: 12px;
	width: 128px;
	height: 20px;
	padding-left: 2px;
}
table#selects option{
	padding: 2px;
	border: none;
}
div#tag_cloud {
	margin-top: 10px;
	border-top: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 5px;
}
div#tag_cloud a {
	color: #de313b;
	padding-right: 3px;
	font-size: 14px;
}
div#tag_cloud a:hover {
	color: #c6c6c6;
}
div#tag_cloud_bottom {
	height: 18px;
	background: url('img/tag_bottom.gif') no-repeat;
	margin-bottom: 10px;
}
div.social_link {
	border-top: 1px solid #e0e0e0;
	margin-top: 10px;
}
div.social_link ul {
	list-style: none;
}
div.social_link ul li {
	display: block;
	border-bottom: 1px solid #e0e0e0;
	height: 30px;
	padding: 6px 0px 0px 35px;
}
div.social_link ul li a {
	text-decoration: none;
	color: #333;
	font-size: 12px;
}
div.social_link ul li a:hover {
	color: #c6c6c6;
}
div.social_link ul li#rss {
	background: url('img/rss.gif') no-repeat 5px 6px;
}
div.social_link ul li#twitter {
	background: url('img/twitter.gif') no-repeat 5px 6px;
}
div.social_link ul li#facebook {
	background: url('img/facebook.gif') no-repeat 5px 6px;
}
div.social_link ul li#slideshare {
	background: url('img/slideshare.gif') no-repeat 5px 6px;
}
div.social_link ul li#flickr {
	background: url('img/flickr.gif') no-repeat 5px 6px;
}
div.social_link ul li#vimeo {
	background: url('img/vimeo.gif') no-repeat 5px 6px;
}
div.social_link ul li#osallistujille {
	background: url('img/osallistujat.gif') no-repeat 5px 6px;
}
div#footer {
	background: url('img/footer.gif') repeat-x;
	padding-bottom: 20px;
}
div.wrapper#footer {
	background: url('img/footer_details.gif') 0px 0px no-repeat;
	padding-top: 35px;
}
div#demos {
	width: 70px;
	float: left;
	margin-top: 10px;
}
div#sitra {
	width: 80px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
div#logos {
	width: 700px;
	float: left;
	margin-left: 50px;
}
div#logos img {
	float: left;
	margin: 0px 0px 15px 25px;
}
div#logos img a{
	border: none;
}
div#peloton {
	border: 1px solid #E36929;
	padding: 5px 5px 20px 5px;
}
div#peloton h6 {
	padding: 5px 0px 15px 0px;
	color: #DEDB00;
}
div#peloton ul{
	margin: 0px 0px 0px 0px;
	list-style: none;
}
div#peloton ul li{
	padding-bottom: 15px;
	background: url('img/peloton_arrow.gif') no-repeat 1px 2px;
	padding-left: 20px;
	font-style: italic;
}
div.next_prev {
	margin-top: 20px;
	color: #de313b
}
div.next_prev a{
	color: #de313b;
	line-height: 30px;
}
div.next_prev a:hover{
	color: #333;
}
textarea#comment {
	border: 1px solid #ededed;
	font-size: 12px;
	padding: 6px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
}
input.author_info {
	border: 1px solid #ededed;
	width: 195px;
	height: 24px;
	font-size: 12px;
	padding: 6px 0px 0px 5px;
}
input#kommentit {
	width: 117px;
	height: 31px;
	background: url('img/send_bgr.gif') repeat-x #FFF;
}
ol.commentlist {
	list-style: none;
}
ol.commentlist li{
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 10px;
	padding: 0px 10px 0px 0px;
}
div.comment-body {
	margin-bottom: 10px;
}
div.comment-body a {
	color: #333;
}
div.toiminta_exp {
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 1px;
	padding: 20px 10px 30px 0px;
}
div.toiminta_exp ul{
	list-style: none;
}
div.toiminta_exp ul li{

}
div.toiminta_exp ul li a{
	color: #de313b;
	line-height: 25px;
	background: url('img/red_hub.gif') no-repeat 0px 3px;
	padding-left: 20px;
}
div.toiminta_exp ul li a:hover{
	color: #333;
}
div.toiminta {
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 1px;
	padding: 20px 10px 30px 0px;
}
div.toiminta img {
	float: right;
	padding: 0px 20px 0px 20px;
}
div.toiminta_otsikko {
	background: url('img/toiminta_nuoli.gif') no-repeat 0px 0px;
	padding-bottom: 15px;
}
div.ladattavat {
	width: 200px;
	float: left;
	margin-left: 10px;
}
div.ladattavat a{
	color: #de313b;
}
div.ladattavat a:hover{
	color: #333;
}
div.ladattavat h4 {
	font-size: 14px;
	padding-bottom: 10px;
}
div.teksti {
	width: 400px;
	float: left;
}
div.comment-meta {
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
}
div.comment-author img {
	padding: 0px 10px 0px 0px;;
}
p#comments {
	font-weight: bold;
	padding: 10px 0px 20px 0px;
}
div.idea {
	padding: 0px 20px 10px 20px;
}
div.ideabox_outer {
	border: 1px solid #b7bd2f;
	margin-bottom: 10px;
}
div.ideabox_inner {
	border: 1px solid #d7de37;
	padding: 9px 9px 9px 9px;
	background: url('img/idea_bgr.gif') repeat-x 0px 0px #d7de37;
}
table.idea input {
	width: 198px;
	height: 21px;
	font-size: 11px;
	background: url('img/idea_txt.gif') no-repeat;
	margin-bottom: 5px;
	font-size: 11px;
	padding: 4px 2px 0px 2px;
}
table.idea textarea {
	width: 256px;
	height: 155px;
	border: 1px solid #c6c6c6;
	background: url('img/txt_area_bgr.gif') no-repeat 0px 0px #fefefe;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px 5px 5px 5px;
	margin-bottom: 10px;
	margin-top: 2px;
}
table.idea input.send {
	background: url('img/kilp_send.gif') no-repeat 0px 0px;
	width: 132px;
	height: 38px;
	padding: 0px;
}
div.navigation {
	margin-top: 15px;
	line-height: 30px;
}
div.navigation a{
	text-decoration: none;
}
span.vanhat {
	padding: 10px 0px 10px 25px;
	background: url('img/new_arrow.gif') no-repeat 0px 7px;
}
span.uudet {
	padding: 10px 25px 10px 0px;
	background: url('img/old_arrow.gif') no-repeat right 7px;
}
div#logo_links img {
	float: left;
	margin: 50px 50px 0px 0px;
}
ul li.pagenav {
	display: none;
}
ul.subnavi{
	list-style: none;
}
ul.subnavi li{

}
ul.subnavi li a{
	color: #de313b;
	line-height: 25px;
	background: url('img/red_hub.gif') no-repeat 0px 3px;
	padding-left: 20px;
}
ul.subnavi li.current_page_item a {
	color: #333333;
	text-decoration: none;
}
div#flickr {
	margin: 0px 0px 0px 0px;
	text-align: center;
}
div#flickr img {
	padding: 0px 5px 10px 5px;
}