@import url("editor.css");
@import url("services.css");
@import url("service_community.css");
@import url("service_tags.css");
@import url("service_wwwcomments.css");
html {
   background: #ffdf9a url("../gfx/2008_tausta.gif") repeat-y center;
}
body {
   background: transparent url("../gfx/body.gif") no-repeat center top;
}

/* WRAPPER */
#wrapper {
	width: 930px;
	margin: 0px auto;
   background-color: White;
   border-left: solid 1px #f6f6f6;
   border-right: solid 1px #f6f6f6;
   padding: 0 9px;
}

/* HEADER */
#header {
	height: 122px;
	background: transparent url("../gfx/2009_header.jpg") no-repeat;
   overflow:hidden;
}

/* MAIN */
#main {
	background-color: #fff;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

/* SIDEBAR */
#sidebar {
	width: 150px;
	padding: 15px;
	float: left;
	background-color: #ECF2F7;
	padding-bottom: 1001em;
	margin-bottom: -1000em;
}

/* NAVIGATION */
#navigation {
   padding:103px 0 0 10px;
}
#navigation ul {
    padding: 0;
    margin: 0;
}
#navigation ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    margin: 0px 7px 0px 7px;
}
#navigation ul li a {
   /*font-family: Ganeva;*/
   font-size: 12px;
   line-height: 19px;
   display: block;
   color: White;
   padding: 0px 10px;
   text-decoration: none;
   border: none;
}
#navigation ul li.active {
   background: transparent url("../gfx/2008_navi_left.gif") no-repeat;
}
#navigation ul li a.active {
   background: transparent url("../gfx/2008_navi_right.gif") no-repeat right top;
   color: #333333;
}
#navigation ul li a:hover {
	text-decoration: none;
	border: none;
}

/* LANGUAGE SELECTION */
#sidebar #language_selection {
	margin-bottom: 15px;
	text-align: center;
}

/* ADMIN LINK */
#sidebar #admin_link {
	margin-bottom: 15px;
	text-align: center;
}
.htmldata_controls{
  clear: both;

}
.htmldata_controls a, .admin_controls a, #admin_link a{
  /*color:white!important;*/
  border: none;
}

/* CONTENT */
#content {
	padding: 15px 0 0 0;
}
#vasen_kooste{
	overflow: hidden;
	width: 700px;
	float: left;
	/*margin-bottom: 95px;*/	
}
   #vasen{
      width: 187px;
      float: left;
/*      font-size:12px;*/
      overflow:hidden;
		background-color:white;
   }
	#stt_news_hassutjutut{
		background-image: none;
		margin: 3px 0;
		padding: 0;
	}
	#stt_news_hassutjutut .blue_news{
		background-image: none;
		margin: 0;
		padding: 0;
	}
	#stt_news_hassutjutut h1 a{
		background: transparent url("../gfx/newssi.gif") no-repeat 0 5px;
		padding-left: 10px;
		color:#444444;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight: normal;
		line-height: normal;
	}
	#stt_news_hassutjutut .ingress{
		display: none;
	}
   #vasen a{
    /*  font-size:12px;*/
   }
      .title_line{
         background-color: #7492c4;
         font: Arial, Helvetica, sans-serif;
         font-weight: bold;
         font-size:12px!important;
         color: #f2f2f2;
         padding: 1px 0px 1px 4px;
         text-transform: uppercase;
      }
      .box {
         margin-bottom: 15px;
      }
		.image_box p{
			margin: 0;
			padding: 0;
		}
		.flash p{
			margin: 0;
		}
      .marg_space{
        margin:0 0 10px 0;
        overflow:hidden;
        width:190px;
      }
		 .blue_news_box{
		 	background-color: #a4baec;
			padding: 5px;
			width:220px!important;
		 }
      .sub_navigation{
         
      }
         .sub_navigation ul{
            margin: 0;
            padding: 0;
         }
         .sub_navigation ul ul{
            margin: 0 0 0 1em;
            padding: 0;
         }
         .sub_navigation ul li{
            list-style: none;
            line-height: 1.5em;
         }
         .sub_navigation ul li a{
         }
         .sub_navigation ul li a.active{ 
            font-weight: bold;
         }
   .keskella{
      padding: 0px 40px 100px 23px;
		background-color:white;
      width:450px;
      float: left;
      overflow:hidden;
		position: relative;
   }
	.news_one{
		background-color: #ffc900;
		padding: 10px;
		margin: 20px 0 0 0;
	}
		.news_one .title_kelt{
			margin: 0 0 5px 0;
		}
		.news_one h2{
			display: none!important;
		}
		.news_one h3{
			font-family:"Trebuchet MS",Helvetica,sans-serif;
		}
		.news_one span{
			font-size: 1.5em;	
			border-bottom: none!important;
		}		
		.news_one .news_item span a, .news_one .news_item span a:link, .news_one .news_item span a:visited{
			text-decoration: none!important;
			color:#444444;
			font-family:Georgia;
			font-size:18px;
			font-weight:bold;
		}
		.news_one .archive_link{
			border: none;
		}
   .all_space{
      width: 880px!important;
   }
   .all_right_space{
      width: 630px !important;
		padding: 0 0 0 23px;
   }
      .headline{
         font-family: Georgia;
         font-weight: bold;
         font-size: 18px;
         color: #444444;
		/*	padding-top: 15px;  */
			margin:0 0 3px;
         
      }
      .dot_title{
         font-family: Arial, Helvetica, sans-serif;
         font-style: italic;
         font-size: 14px;
         color: #888888;
         background: transparent url("../gfx/2008_dot_title.gif") repeat-x bottom;
         padding-bottom: 3px;
         margin: 2px 0 10px 0;
			min-height: 5px;
      }
      .text{
         margin-bottom: 10px;
			position: relative;
      }
			.STT_pienet .top_text h1{
				font-size:19pt;
				line-height:1em;
				margin-top: 0;
				margin-bottom: 0;
			}
			.STT_pienet .top_text p{
				margin: 6px 0 8px 0;
			}
		.addthis_toolbox{
	            float:right;
                    padding:0 0 15px 15px;
		}
      .ingress{
         font-family: Arial, Helvetica, sans-serif;
         color: #444444;
			margin-bottom: 10px;
      }
			.single_new .ingress{
				margin-bottom: 0;
			}
      .blue_news .ingress{
         font-size: 13px !important;
      }
      .blue_news{
         background: transparent url("../gfx/2008_dot_title.gif") repeat-x bottom;
         padding-bottom: 10px;
			margin-bottom: 10px 
      }
			.STT_pienet .blue_news{
				background-image: none;
		 	   padding-bottom: 0px;
				margin-bottom: 0px 
			}
      .blue_news .headline{
			font-size:19pt;
			line-height:1.1em;
			background-image: none!important;
      }
			.STT_pienet .blue_news .headline{
				font-family:Georgia!important;
				font-size:18px!important;
				font-weight:bold!important;
				line-height: 1.1em!important;
			}
      .stt_all .single_new a{
      }
	#alla{
		height: 90px;
		width: 450px;
		display: block;
		overflow: hidden;
		position: absolute;
		padding:0 19px;
		left: 0;
		bottom: 0;
	}#alla .htmldata_controls {position: absolute;top: 0;left: 0;}
   #oikea{
      width: 230px;
      float: left;   
      font-size:12px!important;   
      overflow:hidden;
			background: transparent url("../gfx/left_back.gif") repeat-y 1-187px 0;
   }
   #oikea a{
      font-family:Arial;
      font-size:12px!important;
   }
	
/* default_oikeanosto.tpl */	
.def_oik_right{
	background-color:white;
	float:left;
	overflow:hidden;
	padding:0 0px 0 23px;
	width: 720px;
}
.text_left{
	float: left;
	width: 470px;;
	padding-right: 20px;
}
.up_right{
	float: left;
	width:230px;	
}
/* FOOTER */
#footer {
	clear: both;
	background: transparent url("../gfx/footer_background.png") no-repeat;
	height: 29px;
	border-top: none;
   border-top: solid 1px #c6c6c6;
   padding-top: 3px;
}
.print{
   float: left;
}
.cont{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #909090;
   text-align: center;
   float: left;
   width: 800px;
}
.cont a{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #909090;
   text-decoration: none;
}

/* EMEDIA SIGNATURE */
#signature {
	float: right;
	margin-top: 2px;
}
#signature, #signature a {
	color: #fff;
	font-family: Verdana, Arial;
	font-size: 9px;
	line-height: 16px;
	text-align: right;
}
#signature a {
	text-decoration: none;
	font-weight: bold;
}
/* YHTEISTYÖKUMPPANIT SIVUN ALAMENU */
table.lowmenu {
	border-bottom: 1px solid #777;
	margin-bottom: 10px;
}
/* JA EDELLISEN LINKIT */
table.lowmenu a, table.lowmenu a_link, table.lowmenu a:visited, table.lowmenu a:active {
	font-weight: bold;
	font-size: 9px;
	color: #666;
}
table.lowmenu a:hover {
	font-weight: bold;
	text-decoration: underline;
	font-size: 9px;
	color: #444;
}

.ext{
   clear: both;
}
#admin_link a{
   color: Red;
}

/* läpinäkyvyys periytyviin kenttiin */
.cascade{
    filter:alpha(opacity=50);
    opacity:.50;
}



































