*{  margin: 0;  padding: 0;}body{  margin: 0;  padding: 0;  color: #3d3e3e;  background-color: #3d3e3e;  font-family: arial;  font-size: 12px;}body.test{  background: #abcdef url('/jotain.jpg') 0 0 no-repeat;}a:link,a:visited{  text-decoration: none;}a:focus,a:hover,a:active{  text-decoration: none;}h1, h2, h3, h4, h5, h6{}h1{}h2{}h3{}p{  margin: 0 0 15px 0;}img{  border: 0;}ul{}li{}.clear{  clear: both;}.center{  text-align: center;}.nowrap{  white-space: nowrap;}form{  margin: 10px 0;  padding: 10px;}select,input.text,textarea.text{  width: 600px;  padding: 2px;  color: black;  background-color: white;  border: 2px solid black;  -moz-border-radius: 3px;}textarea{  height: 300px;}optgroup option{  padding-left: 20px;}option{  padding: 3px 5px;}input.submit{  color: white;  padding: 3px 10px;  color: white;  background-color: black;  -moz-border-radius: 3px;  border: 0;}label{  display: block;  margin: 5px 0;  font-weight: bold;}var{  display: none;}#container{  width: 774px;  margin: 0 auto;  padding: 20px 0 0 0;  background: url('../images/Taustakuva3.png') 0 0 repeat-y;}#header{  height: 153px;  width: 745px;  margin: 0 auto;  background: url('../images/Yla_Kuva5.png') 0 0 no-repeat;}#navi{  margin: 0 0 0 10px;  width: 746px;  /*  background: url('../images/Navi.png') 0 0 repeat-x;  */}#navi .logo{  display: block;   float: left;  margin: 0 5px 0 3px;}#navi .navi{  display: block;  float: left;  margin: 12px 0 0 0;  padding: 0px 12px;  text-transform: uppercase;  font-family: franklin;  font-size: 11px;  border-right: 1px solid #888;}#navi .last{  border: 0;}#navi .navi:link,#navi .navi:visited{  color: black;  text-decoration: none;}#navi .navi:focus,#navi .navi:hover,#navi .navi:active{  color: black;  text-decoration: none;}#sidebar{  float: left;  width: 175px;  margin: 10px 0 0 15px;  background-color: #f4f4f4;}.box{  display: block;  position: relative;  min-height: 90px;  margin: 0 0 5px 0;  cursor: pointer;}.box:link,.box:visited,.box:hover,.box:active,.box:focus{  color: black;  text-decoration: none;}.box h1{  width: 175px;  height: 45px;  padding: 12px 0 0 0;  text-align: center;  font-size: 16px;  font-weight: normal;  color: white;}.box img{  margin: -10px auto 0 auto;  max-width: 173px;}.box h2{  font-size: 15px;  padding: 5px 10px 0 5px;}.box p{  padding: 5px 10px 10px 5px;}.box-blue{  background: url('../images/Sininen_alapalkki.png') 100% 100% no-repeat;}.box-blue h1{  background: url('../images/Sininen_puhekupla.png') 0 0 no-repeat;}.box-orange{  background: url('../images/Oranssi_alapalkki.png') 100% 100% no-repeat;}.box-orange h1{  background: url('../images/Oranssi_puhekupla.png') 0 0 no-repeat;  z-index:-1;}.box-green{  background: url('../images/Vihrea_alapalkki.png') 100% 100% no-repeat;}.box-green h1{  background: url('../images/Vihrea_puhekupla.png') 0 0 no-repeat;}.box-yellow{  background: url('../images/Keltainen_alapalkki.png') 100% 100% no-repeat;}.box-yellow h1{  background: url('../images/Keltainen_puhekupla.png') 0 0 no-repeat;}#content{  width: 556px;  float: right;  margin: 10px 15px 0 0;}#content b.date{  display: block;  margin: 0 0 10px 0;}#content h1.line{  font-size: 30px;  color: #3d3e3e;  font-weight: bold;  margin: 0 0 10px 0;  padding: 0 0 10px 0;}#content .article{  width: 100%;  float: left;}#content .article p{  width: 47%;  padding: 0 3% 0 0%;  float: left;  line-height: 16px;  text-align: left;  color: #3d3e3e;  font-size: 12px;  font-family: verdana;  letter-spacing: 10%;  word-spacing: 0.1em;}.container_ala{  width: 750px;  margin: 30px auto;  padding: 0 0 0 0;  background: url('../images/taustakuva_ala.png') 0 0 repeat-y;}.article_ala{  width: 50%;  padding: 10px 30px 30px 30px;  float: left;  line-height: 16px;  text-align: left;  color: #3d3e3e;  font-size: 16px;  font-family: times new roman;  letter-spacing: 10%;  word-spacing: 0.1em;}.line_ala{  font-size: 60px;  color: #3d3e3e;  font-weight: bold;  margin: 20px 0 10px 0;  padding: 0 0 10px 30px;  height: 100%;}.content-blue  .article{  background: url('../images/Sininen_kulmanuoli.png') 100% 100% no-repeat;}.content-blue .line{  background: url('../images/Sininen_otsikkopalkki.png') 0 100% no-repeat;}.content-green  .article{  background: url('../images/Vihrea_kulmanuoli.png') 100% 100% no-repeat;}.content-green  .line{  background: url('../images/Vihrea_otsikkopalkki.png') 0 100% no-repeat;}.content-orange  .article{  background: url('../images/Oranssi_kulmanuoli.png') 100% 100% no-repeat;}.content-orange .line{  background: url('../images/Oranssi_otsikkopalkki.png') 0 100% no-repeat;}.content-yellow  .article{  background: url('../images/Keltainen_kulmanuoli.png') 100% 100% no-repeat;}.content-yellow .line{  background: url('../images/Keltainen_otsikkopalkki.png') 0 100% no-repeat;}#content .separator{  margin: 0 0 10px 0;}#content .image img{  max-width: 556px;}#content .image_text{  padding: 10px 0 0 0;  font-size: 12px;}#content .box{  width: 175px;  margin: 0 10px 20px 0;  float: left;}/* ALASIVUT */a {color: #999999;text-decoration:underline;}a:hover {color:#cccccc;text-decoration:none;}ul {margin:0 0 0 50px;list-style-type:disc;}li {margin:5px 0 30px 0px;}#leipis {margin:0;font-size:13px;padding: 15px;color: #666666;}}color:#666600;}blockquote {margin:1em;padding:.5em;background-color: #F5F5F5;color:#959393;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}blockquote p {margin:.2em;}#container_ala { 	margin:0 auto;padding:0;width:745px;text-align:left;vertical-align: middle;	background-color:#ffffff;border:1px solid #cccccc;}#header_ala {margin:0;padding:3px;height:100px;}#centerColumn { 	margin:0 0 0 0px;padding:10px;background-color:#ffffff;}#centerColumn p {padding:10px}#footer {position:relative;bottom:0;margin:50px 0 0 0;padding:0;height:40px;line-height:50px;text-align:center;font-size:11px;border-top:1px solid #cccccc;color:#999999;}/*  Admin*/.admin_article  #text_short,.admin_article  #image_text{  height: 100px;}.admin_article .image img{  max-width: 556px;}.admin_article .image_small img{  max-width: 175px;}