html{ background-color: #630000; background-image: url(images/taustajatkuu.gif); background-repeat: repeat-x; background-position: 0 0; width: 100%; margin: 0; padding:0
             }
body{ font-size: 11px; font-family: "trebuchet ms"; width: 800px; margin: 75px auto 0; padding: 0; }
#header{ background-color: #000; background-image: url(images/header.gif); background-repeat: no-repeat; width:800px; height:258px; }
#ajaxmenu{ background-image: url(images/naviala.gif); background-repeat: no-repeat; background-position: left bottom; position:absolute; top:38px; width:800px; list-style-position: outside; }
#esitys{ background-color: #000; position:absolute; top:85px; width:800px; height: 249px; }
#alamenu { text-align: left; width: 750px; }
#alamenu li a { color: #000; font-size: 11px; text-decoration: none; }
#alamenu ul li a:hover { color: #b61716; font-weight: bold; text-transform: uppercase; }
#alamenu ul { list-style-position: outside; }
#alamenu ul li { color: #484848; text-decoration: none; font-weight: normal; background-image: url(images/bullet_11x8.gif); background-repeat: no-repeat; background-position: 0 3px; padding-right: 15px; padding-left: 17px; display: inline; }
#alamenu ul li a { color: #231f20; font-weight: bold; text-transform: uppercase; list-style-type: circle; list-style-image: url(images/bullet_11x8.gif); }
#outer{ background-image: url(images/content.gif); background-repeat: repeat-y; background-attachment: scroll; width: 800px; margin: 0; padding: 1px 0 0; }
#content { text-align: left; width:700px; z-index: 0; margin-right: auto; margin-left: auto; padding-bottom: 40px; }
#content h2 { font-size: 17px; color: #b61716; background-color: transparent; z-index: 0; }
#content p {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}
#content p a {
	color: #b61716;
}
#content ul li { font-size: 110%; list-style-image: url(images/bullet_11x8.gif); margin-bottom: 0.5em; }
#content a, #sidebar a { color: #484848; font-weight: normal; }
#content p a:hover { color: #ffffff; background-color: #b61716; }
#content a:hover, #sidebar a:hover { color: #b61716; }
img { margin: 0 10px 10px; border: solid 5px #fff; }
.reflect_archive_list { font-size: 8px; }
#clearfooter { clear: both; }
#footer { color: #333; font-size: 1em; background-image: url(images/footer.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width:800px; height:68px; text-align:center; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; }
#footer p { color: #000; font-size: 10px; font-weight: bold; padding-top: 78px; padding-left: 12px; }
#footer p a {
	text-decoration: none;
	color: #062e4b;
}
h3#post-  {
	font-size: 12px;
	color: #47bc17;
	background:  url('url(') no-repeat left top;
	padding-left: 0;
}
.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: #47bc17;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #47bc17;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}
#newsall p a {
	color: #b61716;
}
