/* CSS Document by Tuuli Sahlberg 2009 */* {margin: 0; padding: 0;}body {	background: #8C8C84 url(osat/body-bg.gif);    font-family: Verdana, Helvetica, sans-serif, arial;	font-size: 11px;	color: #363434;	margin-top: 50px;	margin-bottom: 50px;}a:link {color: #363434; text-decoration: none;}a:visited {color: #363434;  text-decoration: none;}a:hover {color: #FFFFFF; text-decoration: underline;}a:active {color: #363434;  text-decoration: none;}p. {font-weight: bold; text-align: left; padding: 1px 0 4px 0;}.nimi {background: #72726C; border: 1px solid #4A4A42; font-weight: bold; text-align: center; text-transform: uppercase; margin-top: 20px;}.info {text-align: center; margin-bottom: 15px;}.clear {clear: both;}.space {height: 20px;}.space-otsikko {height: 10px;}.tayte {height: 300px;}.pic {float: left; width: 526px; text-align: center;}.otsikko {margin-bottom: 5px; margin-top: 5px; text-align: left; font-weight: bold;	text-transform: uppercase;}.runo {text-align: center; font-style: italic;}.valiotsikko {margin-bottom: 5px; margin-top: 5px; text-align: left; font-weight: bold;}strong.biv {color: #5D2929; font-weight: bold;}strong.nom {color: #934B4B; font-weight: bold;}strong.bis {color: #C8A6A6; font-weight: bold;}/* Images */img.index, img.center, img.left, img.right, img.ped {	padding: 5px;	border: 1px solid #4A4A42;	margin: 0px;	background: url(osat/kehys2.gif);}img.index {float: left;}img.center {display: block; margin: 0px auto;}img.left {float: left; margin-left: 40px;}img.right {float: right; margin-right: 40px;}img.ped {display: block; margin: 2px auto;}/* Title */h1 {	font-size: 14px;	font-style: normal;	color: #433131;	letter-spacing: 3px;	padding: 215px 0 0 35px;	text-transform: lowercase;}h2 {	font-size: 12px;	font-style: normal;	text-align: center;	color: #363434;	letter-spacing: 3px;}h3 {	font-size: 11px;	font-style: normal;	text-align: center;	color: #363434;	letter-spacing: 1px;}#main {    width: 800px; /*Width of main container*/	margin: 0 auto; /*Center container on page*/	padding: 0px;}#date {	width: 800px;	float: left;	text-align: right;}#heading {	background: #8C8C84 url(osat/banner.gif);	width: 800px;	height: 240px;	float: left;	border: 1px solid #4A4A42;}#link-bar { 	background: url(osat/link-bg.gif);	width: 800px;	height: 40px;	float: left;	border-bottom: 1px solid #4A4A42;	border-left: 1px solid #4A4A42;	border-right: 1px solid #4A4A42;}/* linkit ylärivi */#link-bar1 ul {	width: 800px;	color: #FFF;	list-style: none;	padding: 0;		}#link-bar1 li {	display: inline;}#link-bar1 li a {	float: right;	display: block;	height: 16px;	text-align: center;	color: #C7ABAB;	text-decoration: none;    font: normal small-caps 400 12px arial;	letter-spacing: 1px;	padding-top: 1px;		padding-left: 25px;		padding-right: 25px;		border-left: 1px solid #4A4A42;}#link-bar1 li a:hover {	background: url(osat/link-bg1.gif);	color: #C7ABAB;}/* linkit alarivi  */#link-bar2 ul {	color: #FFF;	list-style: none;	padding-top: 1px;		}#link-bar2 li {	display: inline;}#link-bar2 li a {	float: right;	display: block;	height: 16px;	text-align: center;	color: #B89898;	text-decoration: none;    font: normal small-caps 400 12px arial;	letter-spacing: 1px;	padding-top: 1px;		padding-left: 25px;		padding-right: 25px;		border-left: 1px solid #4A4A42;}#link-bar2 li a:hover {	background: url(osat/link-bg2.gif);	padding-top: 1px;		color: #B89898;}/* linkit alarivi (pentueet) */#link-bar3 ul {	color: #FFF;	list-style: none;	padding-top: 1px;		}#link-bar3 li {	display: inline;}#link-bar3 li a {	float: right;	display: block;	height: 16px;	text-align: center;	color: #B89898;	text-decoration: none;    font: normal small-caps 400 12px arial;	padding-top: 1px;		padding-left: 5px;	padding-right: 5px;	border-left: 1px solid #4A4A42;}#link-bar3 li a:hover {	background: url(osat/link-bg2.gif);	padding-top: 1px;		color: #B89898;}#content { 	background: url(osat/content-bg.gif) top repeat-x;    width: 770px;	float: left;	padding-top: 5px;	padding-bottom: 50px;	padding-left: 15px;	padding-right: 15px;	border-left: 1px solid #4A4A42;	border-right: 1px solid #4A4A42;}#footer { 	background: url(osat/footer-bg.gif) top repeat-x;	width: 802px;	height: 50px;	float: left;	text-align: right;	font-size: 9px;	letter-spacing: 1px;	padding-top: 7px;}table.news {    width: 230px;	border: 0px;	float: right;	padding: 0;	margin: 0;}.news th {	background: #B18D8D;	height: 15px;	padding-left: 2px;	text-align: left;¨	font-family: Verdana, Helvetica, sans-serif, arial;	font-weight: bold;	border: 1px solid #4A4A42;} .news td {	text-align: left;    padding: 5px;	font-family: Verdana, Helvetica, sans-serif, arial;	font-weight: normal;	border-bottom: 1px solid #4A4A42;}table.cats {	width: 740px;	border: 0px;	display: block;	margin: auto;}    .cats td {	border: 0px;	width: 245px;	text-align: center;    padding: 10px;}table.cat {	width: 340px;	border: 0px;	float: left;	padding: 0;	margin-left: 15px;}    .cat th {	background: #B18D8D;	height: 15px;	padding-left: 2px;	text-align: left;¨	font-family: Verdana, Helvetica, sans-serif, arial;	font-weight: bold;	border: 1px solid #4A4A42;}.cat td {	text-align: left;    padding: 5px;	font-family: Verdana, Helvetica, sans-serif, arial;	font-weight: normal;	border-bottom: 1px solid #4A4A42;}table.rekisteri {		width: 770px;	border: 0px;	display: block;	margin: auto;}.rekisteri th {	padding-right: 2px;	padding-left: 2px;}	.rekisteri td {	border: 1px solid #4A4A42;	padding-right: 2px;	padding-left: 2px;}	table.litter {		width: 770px;	border: 0px;	display: block;	margin: auto;}.litter th {    background: #72726C;	text-align: left;	border: 1px solid #4A4A42;	padding-right: 2px;	padding-left: 2px;}	.litter td {	text-align: left;	border: 1px solid #4A4A42;	padding-right: 2px;	padding-left: 2px;}	.muuttanut {font-weight: bold;}.vapaa {font-weight: bold; color: #004000;}.varattu {font-weight: bold; color: #400000;}.kuvaton {color: #6C6C68;}.uusi {font-weight: bold}table.tulokset {	width: 770px;	border: 0px;	display: block;	margin: auto;}.tulokset th {    background: #72726C;	border-top: 1px solid #4A4A42;	border-bottom: 1px solid #4A4A42;	text-align: left;	font-weight: bold;	text-transform: uppercase;	padding-left: 2px;} .tulokset td{	border-bottom: 1px solid #4A4A42;	padding: 2px;}	table.linkit {	background: #8C8C84 url(osat/body-bg.gif);	width: 770px;	border: 1px solid #4A4A42;	display: block;	margin: auto;}.linkit td {	text-align: left;	padding-left: 5px;}	/* ARCHIVE */#gallery {width:770px; height:auto; padding:0px; position:relative; }#gallery b.default {position:absolute; left:0px; top:0px; width:526px; height:500px; text-align:center;}#gallery b.default img {display:block; margin:0 auto 10px auto; border:1px solid #4A4A42; background: url(osat/kehys2.gif); padding: 5px;}#gallery b.default span {display:block; color:#363434; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}#gallery ul {list-style:none; padding:0; margin:0; width:244px; position:relative; float:right;}#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border: 1px solid #4A4A42;}#gallery ul li a span {display:none;}#gallery ul li a img {display:block; width:50px; height:50px; border:0;}#gallery ul li a:hover {white-space:normal; border: 1px solid #4A4A42; background:#7A7A72;}#gallery ul li a:hover b {position:absolute; left:-526px; top:0; width:526px; height:500px; text-align:center; background: url(osat/body-bg.gif); z-index:20;}#gallery ul li a:hover span {display:block; color:#363434; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:500px; margin:0 auto;}#gallery ul li a:hover img {margin:0 auto 10px auto; width:auto; height:auto; border: 1px solid #4A4A42; background: url(osat/kehys2.gif); padding: 5px;}#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; background:#7A7A72;}#gallery ul li a:active b, #gallery ul li a:focus b {position:absolute; left:-526px; top:0; width:526px; height:500px; text-align:center; background:url(osat/body-bg.gif); z-index:10;}#gallery ul li a:active span, #gallery ul li a:focus span {display:block; color:#363434; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:500px; margin:0 auto;}#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto; border: 1px solid #4A4A42; background: url(osat/kehys2.gif); padding: 5px;}
