html,body { padding:0; margin:0; font-size: 11px; font-family: "Trebuchet MS", verdana, sans-serif; background: #ccc url(images/taustajatkuu.jpg) left top; }
#wrapper { width:959px; margin:0 auto 0; }
#header { background-image: url(images/header.jpg); background-repeat: no-repeat; width: 959px; height: 221px; z-index: 74; }
#ajaxmenu{ width:959px; height:30px; z-index:65; background:  url('(EmptyReference!)') repeat-x left top; position: absolute; top: 142px; }
#container { background-image: url(images/main.jpg); background-repeat: no-repeat; }
#lefCol { float:left; width:20px; margin-bottom: 10px; margin-left: 5px; padding-top: 5px; padding-right: 14px; padding-bottom: 10px; }
#lefColxxx hr { text-decoration: none; z-index: 53; border-top: 0.5px dotted #e8e8e8; }
#lefCol h2 { color: #fff; font-size: 13px; font-weight: bold; font-style: italic; line-height: 25px; background-image: url(images/newstausta.jpg); background-repeat: no-repeat; background-position: -1px 0; width: 20px; height: 25px; margin: 0 0 5px; padding-left: 5px; }
#lefCol p { color: #c0c0c0; font-size: 10px; font-weight: bold; font-style: italic; line-height: 10px; text-decoration: none; margin: 0; padding: 0; }
#lefCol a { color: #ff5b00; font-size: 12px; font-weight: bold; font-style: italic; text-decoration: none; margin: 0; padding: 0; }
#lefCol a:hover { color: black; }
#midCol { float:left; width:650px; min-height: 500px; margin-right: 50px; margin-bottom: 20px; margin-left: 0; padding-bottom: 20px; }
#content h2 { font-size: 20px; color: #fff; font-weight: bold; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; position: relative; z-index: 53; }
#content h3 { font-size: 14px; color: #fff; font-weight: bold; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; position: relative; z-index: 53; }
h3#post-  {
	font-size: 12px;
	color: #fff;
	background:  url('url(') no-repeat left top;
	padding-left: 0;
}
#content a
{ color: #fff; font-weight: bold; font-style: italic; text-decoration: none; }
#content a:hover
{ color: #000; }
#content p {
	font-size: 12px;
	color: #fff;
	line-height: 19px;
	_line-height: 16px;
}
#content p a {
	color: #fff;
}
#content p a:hover {
	color: #000;
}
#content ul li{
	list-style-image: url(images/bullet_11x8.gif);
	margin-bottom: 0.5em;
	font-size: 110%;
}
#takaisin a { color: #ff5b00; font-size: 11px; font-weight: bold; font-style: italic; text-decoration: none; bottom: 0; float: left; margin: 0; padding: 0; }
#takaisin a:hover { color: #000; }
#rigCol { float:left; width:180px; height: 290px; margin-bottom: 10px; margin-left: 0; padding-top: 5px; padding-bottom: 10px; padding-left: 9px; }
#rigCol a { color: #fff; font-size: 12px; font-weight: bold; font-style: italic; line-height: 12px; text-decoration: none; }
#rigCol a:hover { color: #fff; }
#rigCol h2 { color: #fff; font-size: 13px; font-weight: bold; font-style: italic; line-height: 23px; margin-top: -2px; }
#rigCol h5 { color: #737373; font-size: 10px; font-weight: bold; font-style: italic; line-height: 8px; margin: 0; padding: 0; }
#right-inneruutinen { background-image: url(images/oikeatausta.jpg); background-repeat: no-repeat; width: 250px; text-align: left; height: 140px; padding-top: 2px; padding-bottom: 5px; padding-left: 13px; }
#right-inneruutinen h2 { color: #fff; font-size: 13px; font-weight: bold; font-style: italic; line-height: 25px; width: 180px; height: 25px; margin: 0 0 5px; padding-left: 5px; }
#right-inneruutinen p { color: #000; font-size: 10px; font-weight: bold; font-style: italic; line-height: 12px; text-decoration: none; margin: 0; padding: 0; }
#right-inneruutinen a { color: #fff; font-size: 12px; font-weight: bold; font-style: italic; text-decoration: none; margin: 0; padding: 0; }
#right-inneruutinen a:hover { color: black; }
#right-innermainos { background-repeat: no-repeat; width: 250px; text-align: left; height: 100px; }
#right-innermainos a { width: 250px; text-align: left; height: 100px; }
#right-innermainos2 { width: 240px; text-align: left; height: 100px; margin-top: 8px; margin-left: 5px; }
#footer { clear:both; background-color:black; background-image: url(images/footer.jpg); background-repeat: no-repeat; text-align: center; position: absolute; top: 563px; width: 959px; height: 50px; }
#footer p a { text-decoration: none; color: #4b4b4b; font-weight: bold; font-style: italic; text-align: center; }
#footer p a:hover { text-decoration: none; color: #b20002; font-weight: bold; font-style: italic; }
#footer p { line-height: 22px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}
.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}
.FSF_resultLink {
	color: #ffa300;
}
.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}
.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}
img { border: double 1px #fff; }
.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;

}
.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}
#kartta { font-weight: bold; z-index: 53; float: right; margin-top: 20px; margin-right: 100px; }
#td p { color: #fff; }
#content td {
	font-size: 12px;
	color: #fff;
	line-height: 19px;
	_line-height: 16px;
}

