/* CSS Document by Tuuli Sahlberg 2008 */* {margin: 0; padding: 0;}body {	background: #B5BDC6 url(osat/img1.gif);	color: #233C51;	font-family: sans-serif, arial, verdana;	margin-top: 50px;	margin-bottom: auto;}#container {	width: 800px;	font-size: 11px;	margin: auto;	color: #233C51;	font-family: sans-serif, arial, verdana;}#padd {	background: #CCCFE0;	float: left;	height: 18px; 	width: 636px;	border-top: solid #405566 1px;	border-left: solid #405566 1px;	border-right: solid #405566 1px;}#title {	background: #DEE1F4 url(osat/title.jpg) right bottom no-repeat;	float: left;	height: 135px; 	width: 636px;	border-top: solid #405566 1px;	border-left: solid #405566 1px;	border-right: solid #405566 1px;}#left {	background: #DEE1F4 url(osat/harso.jpg) left top repeat-x;	float: left;	width: 600px;	padding-top: 0px;	padding-right: 18px;	padding-left: 18px;	padding-bottom: 18px;	border-top: solid #405566 1px;	border-left: solid #405566 1px;	border-right: solid #405566 1px;}#right {	float: left;	width: 125px;	margin-left: 18px;	padding-top: 20px;}#footer {	background: #CCCFE0;	width: 600px;	border: solid #405566 1px;	padding-right: 18px;	padding-left: 18px;	clear: both; }#navcontainer {width: 125px;}/* block list */ul.block {	margin: 4px 0;	padding: 0;	width: 100%;}.block li {	list-style: none;}.block li a {	padding: 4px 3%;	text-decoration: none;	width: 94%;	font-size: 14px;	letter-spacing: 1px;	text-transform: uppercase;	font-weight: bold;	color: #233C51;	display: block;}.block li a:hover {color: #993300; text-decoration: none;}.block li a#active {color: #993300; text-decoration: none;}#small-links {	background: #DEE1F4;	width: 600px;	border-left: solid #405566 1px;	border-right: solid #405566 1px;	padding-top: 0px;	padding-right: 18px;	padding-bottom: 0px;	padding-left: 18px;	text-align: center;	clear: both; 	font-size: 9px;}p {margin-bottom: 15px; margin-top: 15px;}.linkit {margin-bottom: 5px; margin-top:15px; font-weight: bold;}.copy {width: 636px; margin: 0px; font-size: 9px; color: #64798C; text-align: center;}.keskita {text-align: center; margin-top: 0px;}.pic {display: block; width: 450px; text-align: center; margin-top: 0px;}/* h1-h2 title */h1 {    font-family: Georgia, "Times New Roman", Times, serif;	font-size: 36px;	font-style: normal;	font-weight: bold;	color: white;	letter-spacing: -2px;	padding: 25px 0 0 18px;	text-transform: lowercase;}h2 {    font-family: Georgia, "Times New Roman", Times, serif;	font-style: normal;	color: white;	float: left;	font-size: 12px;	font-weight: normal;	padding: 0px 0 0 100px;	text-transform: lowercase;}/* h3 date */h3 {	text-align: right;	font-family: sans-serif, arial, verdana;	color: #233C51;	font-size: 10px;}/* h4 basic italic */h4 {    background: #CCCFE0;	text-align: center;	font-family: sans-serif, arial, verdana;	font-style: bold;	color: #233C51;	font-size: 11px;	padding-left: 2px;	margin-top: 20px;	margin-bottom: 5px;}/* h5 topic center*/h5 {    background: #CCCFE0;	border: 1px #AEBDCA solid;	text-align: center;	font-family: sans-serif, arial, verdana;	color: #233C51;	font-size: 12px;	margin-top: 10px;}/* h5 topic left*/h6 {    background: #CCCFE0;	border: 1px #AEBDCA solid;	text-align: left;	font-family: sans-serif, arial, verdana;	color: #233C51;	font-size: 12px;	margin-top: 10px;	padding-left: 2px;	text-transform: uppercase;}h7 {	text-align: left;	font-family: sans-serif, arial, verdana;	font-weight: bold;	color: #233C51;	font-size: 12px;}.clear {clear: both;}.space {height: 50px;}.spacer {height: 25px;}blockquote {	font-style: italic;	border: 1px dotted #98A549;	padding-left: 15px;	padding-right: 15px;	margin-bottom: 15px;	margin-top: 15px;	color: #233C51;}a:link {color: #233C51; text-decoration: none;}a:visited {color: #233C51;  text-decoration: none;}a:hover {color: #993300; text-decoration: underline;}a:active {color: #993300;  text-decoration: none;}img.left,img.center,img.right, img.index {	padding: 2px;	border: 1px solid #AEBDCA;	margin: 0px;	background: #FFFFFF;}img.index {float: left;}img.left {float: left; margin-left: 10px;}img.right {float: right; margin-right: 10px;}img.center {display: block; margin: 0px auto;}table.index {    width: 280px;	border: 0px;	float: right;	padding: 2px;	border-spacing: 0px;}.index th {	background: #CCCFE0;	text-align: left;    padding-left: 5px;	font-family: sans-serif, arial, verdana;	font-weight: bold;	color: #233C51;	font-size: 12px;	border: 1px #AEBDCA solid;} .index td {	text-align: left;    padding: 5px;	font-family: sans-serif, arial, verdana;	color: #233C51;	font-size: 11px;	border-bottom: 1px #AEBDCA solid;}table.index1 {    width: 500px;	border: 0px;	display: block;	margin: 0 auto 5px auto;	padding: 2px;	border-spacing: 0px;}.index1 th {	width: 490px;	background: #CCCFE0;	text-align: left;    padding-left: 5px;	font-family: sans-serif, arial, verdana;	font-weight: bold;	color: #233C51;	font-size: 12px;	border: 1px #AEBDCA solid;} .index1 td {	width: 490px;	text-align: left;    padding: 5px;	font-family: sans-serif, arial, verdana;	color: #233C51;	font-size: 11px;	border-bottom: 1px #AEBDCA solid;}	table.cats {	width: 476px;	display: block;	margin: 0 auto 5px auto;}.cats td {	width: 154px;	height: 127px;	border: 1px solid #AEBDCA;}   		table.pedigree {		border: 0px;}.pedigree td {	border: 1px solid #AEBDCA;	background: #F7F8FD;	padding-right: 2px}		table.results {	width: 600px;	border: 0px;}.results th {	text-align: left;	font-family: sans-serif, arial, verdana;	font-weight: bold;	color: #233C51;	font-size: 11px;	padding-left: 5px} .results td {	border: 1px solid #AEBDCA;	background: #F7F8FD;	padding-left: 5px}	table.litter {	width: 600px;	border-top: solid 1px #AEBDCA;	border-bottom: solid 1px #AEBDCA;	border-left: solid 1px #AEBDCA;	border-right: solid 1px #AEBDCA;}.litter th {	background: #CCCFE0;	text-align: left;	font-family: sans-serif, arial, verdana;	font-weight: bold;	color: #233C51;	font-size: 11px;	padding-left: 2px;} .litter td {	text-align: left;	padding-left: 2px;}	.muuttanut {font-weight: bold; size: 11px;}.vapaa {font-weight: bold; color: #245029; size: 11px;}.varattu {font-weight: bold; color: #50242A; size: 11px;}.kuvaton {color: #647F96; size: 11px;}.uusi {font-weight: bold;}table.kittens {    width: 270px;	border: 0px;	float: right;	padding: 2px;}.kittens th {	background: #CCCFE0;	text-align: left;    padding-left: 5px;	font-family: sans-serif, arial, verdana;	font-weight: bold;	color: #233C51;	font-size: 12px;	border: 1px #AEBDCA solid;} .kittens td {	text-align: left;    padding: 5px;	font-family: sans-serif, arial, verdana;	color: #233C51;	font-size: 11px;	border-bottom: 1px #AEBDCA solid;}		table.links {	width: 600px;	background: #F7F8FD;	border-top: solid 1px #AEBDCA;	border-bottom: solid 1px #AEBDCA;	border-left: solid 1px #AEBDCA;	border-right: solid 1px #AEBDCA;}.links td {	text-align: left;	padding-left: 5px}	table.footer {	width: 600px;	border: 0px;} .left {float: left;}		.col3 {width: 160px; margin-right: 5px;}.col3last {width: 270px; margin-right: 0;}	
