body {
  background-color: #202020;
	background-image: url(bg_1.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  font-family: arial, tahoma;
  font-size: 12px;
  color: #808080;
}



a:link, a:active, a:visited {
color : #80ccd1; 
text-decoration : none;
} 

a:hover {
color : #0fb3c2; 
text-decoration : none;

}

a:link.a, a:active.a, a:visited.a {
color : #0fb3c2; 
text-decoration : none;
} 

a:hover.a {
color : #0fb3c2; 
text-decoration : none;}

a:link.s, a:active.s, a:visited.s {
color : #313131; 
text-decoration : none;
} 

a:hover.s {
color : #515151; 
text-decoration : none;}


a:link.p, a:active.p, a:visited.p {
color : #2e6264; 
text-decoration : none;
} 

a:hover.p {
color : #418789; 
text-decoration : none;

}

h1 {
letter-spacing : 0.2em; 
font-family: times new roman;
  font-size: 20px;
  font-weight: normal;
  color: #0fb3c2;

}

h2 {
letter-spacing : 0.2em; 
font-family: times new roman;
  font-size: 18px;
  font-weight: normal;
  color: #0fb3c2;

}

h3 {
letter-spacing : 0.2em; 
font-family: times new roman;
  font-size: 16px;
  font-weight: normal;
  color: #0fb3c2;

}

h4 {
letter-spacing : 0.2em; 
font-family: times new roman;
  font-size: 14px;
  font-weight: normal;
  color: #0fb3c2;

}

#otsikko {
position: absolute; 
top:0px; 
left:0px;
}

#paivitys {
position: absolute; 
top:0px; 
left:400px;
}

#paivi {
position: absolute; 
top:70px; 
left:480px;
width: 330px;
height: 140px;
color: #202020;
}

}

.menutitle{
color:#0fb3c2;
font-size: 16px;
width:200px;
padding-left:0px;

letter-spacing:2px;}

.submenu{
font-size:11px;
padding-left:20px;
margin-bottom:5px;
margin-top:5px;
line-height: 1.5em;
letter-spacing:2px;
font-family:arial, tahoma;
}

.submenu a:link, .submenu a:visited, .submenu a:active
{color:#ffffff;
text-decoration:none;}

.submenu a:hover
{color:#808080;}

#linkit
{float:center;
padding-left:60px;
width:220px;
font-size:14px;
color:#0fb3c2;
font-family:times new roman;
letter-spacing : 0.2em; 
}

small {
font-size:9px;
color:#313131;
}

}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

.Qva {
 border : 4px double #0fb3c2;
 height: 100px;
}
