a.bg img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}


a.bg:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}
a.bg:hover{
color: red; /* Dummy definition to overcome IE bug */
}

td.bg {
padding:0;
margin:0;
}


#myyjat {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	}








.paaotsikot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: bold;
	line-height: 16px;
	font-weight: normal;
	color: #B00202;
}


.leipatexti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}


.teokset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}


a:hover.nostot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #EFD9C9;
}


.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	font-weight: normal;
	color: #666666;
}

.otsikot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
}


.paanavi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 1px;
	text-decoration: none;
	word-spacing: 3px;
}

a.paanavi:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 1px;
	text-decoration: underline;
	word-spacing: 3px;
}


#alanavix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	letter-spacing: 1px;
	text-decoration: none;
	word-spacing: 5px;
}


.alanavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	letter-spacing: 1px;
	text-decoration: none;
	word-spacing: 5px;
}

a.alanavi:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	letter-spacing: 1px;
	text-decoration: underline;
	word-spacing: 5px;
}

.alanavi_activ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	letter-spacing: 1px;
	text-decoration: underline;
	word-spacing: 5px;
}



.alanavipysty p  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	letter-spacing: 0px;
	text-decoration: none;
	
	padding:0;
	margin-bottom:4px;
	margin-top:0px;
	border-bottom:solid 1px #eee;
	
}

.alanavipysty a {

		color: #666666;
		text-decoration:none;
		line-height:13px;
}






.alanavipysty a:hover {
	
	color: #B00202;
	font-weight:bold;
	font-size:10px;
	line-height:13px;
	
}





.alanavipysty h2 {

		color: #B00202;
		font-size:14px;
		margin-bottom:4px;
		margin-top:0px;
		font-family:Arial, Helvetica, sans-serif;
		

}

.pot {
	font-size:9px;
	vertical-align:super;
		

}


.alanavipysty h3 {

		color: #B00202;
		font-size:14px;
		margin-bottom:4px;
		font-family:Arial, Helvetica, sans-serif;
		padding-top:10PX;
		

}



.kielivalinta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 1px;
	text-decoration: none;
	word-spacing: 5px;
}

a.kielivalinta:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 1px;
	text-decoration: underline;
	word-spacing: 5px;
}

  
  
      #bg_palkki_grandient_harmaa
  {
	background: #408997 url("images/base/V1_20.jpg");
	background-repeat: repeat-x;
	background-position: top;
	background-color: #E4E4E4;
  }
  
      #bg_keskusta
  {
	background: #408997 url(images/_.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFFFFF;
  }
  
        #bg_header
  {
	background: #408997 url("images/base/V1_02.gif");
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FFFFFF;
  }
  
  
        #bg_alaosa-tyot
  {
	background: #408997 url("images/base/V1_26.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
  }
  
  
.valiotsikko {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
}
#bg_spot {
	background: url(images/spot_09.gif);
	background-repeat: repeat-y;
	background-position: left;
	color: #000000;
}

.bg_teokset {
	background: url(images/_.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CCCCCC;
}

.nostot-spot {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
}



.navigaatio_current{
border: 0px solid #660000;
background-color: #FFFFCC;
border-bottom-width: 0;
width: 177px;
}

.navigaatio{
border: 0px solid #cccccc;
background-color: #ffffff;
border-bottom-width: 0;
width: 177px;
}

* html .navigaatio{ /*IE only rule. Original menu width minus all left/right paddings */
width: 177px;
}

.navigaatio ul{
padding: 20;
margin: 0;
list-style-type: none;
}

.navigaatio a{
font: 13px Arial, Helvetica, sans-serif;;
padding: 3px 20px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #7F7F7F;
text-decoration: none;
border-bottom: 0px solid #C0C0C0;
}

.navigaatio a:visited{
color: #990000;
}

body .navigaatio a{ /*Non IE rule*/
width: auto;
}

.navigaatio a:hover{
background-color: #eeeeee;
color: #818181;
}


.lightbox img {
	border:0;
	
	
	}
	.lightbox img a:hover {
	border:1px;
	
	
	}
	

.lightbox ul {
	padding:0;
	margin:0;
	
}


.lightbox li  {

padding:10px;
margin-bottom:10px;
border-color:#CCC;
background-color:#eee;
list-style:none;
width: 400px;

clear:both;
display:block;

}

.clear  {

	
clear:both;
	
	
	
}



#nosto  {
	width:100%;
	margin-top:30px;
	text-align:center;
	
	
	
}

#nosto p  {
	color:#aaa;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	margin:0;
	padding:0;
	
	
	
}


#nosto a  {
	color:#999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-decoration:none;
	
	
	
}

#nosto a:hover  {
	text-decoration:underline;
	color:#777;
	
	
	
}

#nosto h1 {
	color:#b00202;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:0;
	
	
	
}


#nosto h2 {
	color:#b00202;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:0;
	
	
	
}
