body, td, th
{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 14px;
 text-align: left;
 margin-top:0px;
}

.ingressi {
 font-size: 12px;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #003200;
}
.post-title {  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  color:#003300;
}

a:link, a:visited
{
 color: #003333;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 line-height: 60%;
}
#topbanner {
 width:800px;
 height:130px;
 background-image:url('../userfiles/Image/layout/etusivu.jpg');
 background-repeat:repeat-x;
}
#topmenudiv {
 background-image:url('../images/menubg.gif');
 background-repeat:repeat-x;
 width:790px;
 height:33px;
 padding-left:10px;
}
ul#mainmenu {
 list-style:none;
 color:#FFFFFF;
 font-weight:bold;
 padding-top:5px;
 float:left;
}
ul#mainmenu li {
 /*background-image:url('../images/separator.gif');
 background-position:right;
 background-repeat:no-repeat;*/
 border-right:1px white solid;
 display:block;
 float:left;
 height:20px;
 padding-left:13px;
 padding-right:12px;
}
ul#mainmenu li a {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 color:#FFFFFF;
 display: block;
 font-size:11px;
 line-height: 21px;
 /*margin-top: 4px;*/
 /*padding: 0 15px;*/
 padding-top:1px;
 /*padding-bottom:20px;*/
}
ul#mainmenuru {
 list-style:none;
 color:#FFFFFF;
 font-weight:bold;
 padding-top:5px;
 float:left;
}
ul#mainmenuru li {
 /*background-image:url('../images/separator.gif');
 background-position:right;
 background-repeat:no-repeat;*/
 border-right:1px white solid;
 display:block;
 float:left;
 height:20px;
 padding-left:3px;
 padding-right:3px;
}
ul#mainmenuru li a {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 color:#FFFFFF;
 display: block;
 font-size:11px;
 line-height: 21px;
 /*margin-top: 4px;*/
 /*padding: 0 15px;*/
 padding-top:1px;
 /*padding-bottom:20px;*/
}
#langmenu {
 float:right;
 height:16px;
 margin-right:11px;
 padding-top:8px;
}
#langmenu img{
 border:0;
 padding-left:6px;
}

/*ul#mainmenu li.last_item {
background-image:none;
 display:block;
 float:left;
 height:38px;
 height:24px;
 padding-left:13px;
 padding-right:12px;
}*/

ul#leftmenu{
 list-style:none;
 color:#336699;
 font-weight:bold;
 text-align:left;
 margin-left:0px;
}
ul#leftmenu li {
 display:block;
 float:left;
 width:180px;
 color:#000;
 border-bottom:2px #C4D6F1 solid;
 padding-top:1px;
 padding-bottom:3px;
}
ul#leftmenu li a {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 font-weight:lighter;
 color:#658CB2;
 font-size:13px;
 text-align:left;
 text-transform: uppercase;
 padding-top:0px;
 padding-bottom:3px;
}
.first_item {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 color:#336699;
 display: block;
 font-size:20px;
 text-align:left;
 padding-top:3px;
 padding-bottom:5px;
}
#wrapper {
 background: #FFFFFF url('../images/bg.gif') repeat-y center;
 width:860px;
 margin:auto;
}
#valikko {
 line-height: 90%;
}
#paakuva {
 padding-top: 8px;
 padding-bottom: 4px;
}
#vasenpalsta {
 padding-left: 8px;
}
#boksi {
 font-size: 12px;
 line-height: 13px;
 border: 1px solid #006633;
 padding: 4px;
}
form {
}
input {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border: 1px solid #666666;
}

a:hover {
 color: #FF3300;
}

#container {
 /*text-align: center;*/
 width: 800px;
 margin-left: auto;
 margin-right: auto;
 vertical-align: top;
}

#flash
{
 width: 800px;
 margin-left: auto;
 margin-right: auto;
}
#content {
 width: 800px;
}
#footer
{
 font-family: Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 /*margin: 8px 0 8px 0;*/
 font-size: 15px;
 font-weight:bold;
 text-align: center;
 border-top-width: 0px;
 border-top-style: solid;
 background-color: #0066CA;
 width:800px;
 height: 44px;
 padding-top:5px;
 clear:both;
}
#footerbottom {
 width:800px;
 height: 10px;
 background-color: #6699FF; 
}
#noflash {
 background-image: url(../i/bgnoflash.jpg);
 height: 550px;
 width: 800px;
 text-align: center;
}

#noflash h1 {
 padding-top: 140px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
 size: 14px;
 letter-spacing: 0.1em;
}

#noflash p {
 padding-top:5px;
 padding-left: 120px;
 padding-right: 120px;
 padding-bottom: 3px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
 size: 10px;
 letter-spacing: 0.1em;
}
#oikeapalsta {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 13px;
}
#leftmenudiv {
 width:216px;
 padding-left:9px;
 float:left;
 text-align:left;
 padding-top:18px;
 padding-bottom:18px;
}
#middlecontent {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 /*width: 336px;
 padding-left: 18px;
 padding-right: 20px;*/
 
 width: 360px;
 padding-left: 0px;
 padding-right: 10px;
 padding-top: 18px;
 padding-bottom: 18px;
 float: left;
 text-align: left;
 
}
#rightcontent {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 width: 200px;
 /*padding-left: 18px;*/
 padding-right: 4px;
 padding-top: 18px;
 padding-bottom: 18px;
 float: right;
 text-align: left;
}
#leftcontent {
 width:181px;
 padding-top:150px;
 float:left;
}
#leftcolumn {
 width:510px;
 padding-left:15px;
 padding-right:5px;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 float: left;
 text-align: left;
}
#rightcolumn{
 width:250px;
 padding-left:5px;
 padding-right:15px;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 float: right;
 text-align: left;
}
.viiva {
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #006633;
 margin-right: 10px;
 line-height: 50%;
}
/*Otsikot*/
#rightcontent h1{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: normal; 
 font-size: 24px;
 line-height:24px;
 color: #336699;
}
#rightcontent h2{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 16px;
 line-height:16px;
 color: #336699;
}

/*Tekstit*/
#rightcontent p {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 padding-bottom:12px;
}
#rightcontent li{
 list-style:disc;
 margin-left:15px;
}
#middlecontent h1{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: normal; 
 font-size: 24px;
 line-height:24px;
 color: #336699;
}
#middlecontent h2{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 16px;
 line-height:16px;
 color: #336699;
}

/*Tekstit*/
#middlecontent p {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 padding-bottom:12px;
}
#middlecontent li{
 list-style:disc;
 margin-left:15px;
}

.clear {
 clear:both;
}




