body {
	margin:0;
	padding:0;
	text-align:center;
	color:#fff;
	background:#3f573d;
	font-size: x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: small
}
html>body {
	margin:0;
	padding:0;
	text-align:center;
	color:#fff;
	background:#3f573d;
	font-size: small;
}

/* asemointi */
#bodywrap {
	width:100%;
	text-align:center;float:left;
	background:#3f573d;
}
#page {
	width:952px;
	margin:0 auto;
	padding:0;
}
#pagewrap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%; 
	color:#000;
	margin:0;
	width:790px;
	float:left;
	text-align:left;
	background:#fff url(../img/taustat/sisalto-alue_alasivut.gif) repeat-y;
}

.etusivu #pagewrap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%; 
	color:#000;
	margin:0;
	width:790px;
	float:left;
	text-align:left;
	background:#fff url(../img/taustat/sisalto-alue_etusivu.gif) repeat-y;
}
#advertisements {
	width:160px;
	float:left;
	margin:0;
	padding:140px 0 0 0;
}
#masthead {
	margin:0;
	padding:0;
	width:790px;
	height:204px;
	background:url(../img/taustat/ylaosa_alasivut.gif) no-repeat;
	clear:both;
	background-position: 0px 27px;
}
.etusivu #masthead {
	margin:0;
	padding:0;
	width:790px;
	height:204px;
	background:url(../img/taustat/ylaosa_etusivu.gif) no-repeat;
	clear:both;
	background-position: 0px 27px;
}
#mastheadvet {
	margin:0;
	padding:0;
	width:790px;
	height:179px;
	background:url(../img/taustat/ylaosa_alasivut_kmvet.gif) no-repeat;
	clear:both;
}
.etusivu #mastheadvet {
	margin:0;
	padding:0;
	width:790px;
	height:179px;
	background:url(../img/taustat/ylaosa_etusivu_kmvet.gif) no-repeat;
	clear:both;
}
#login-search {
	height:25px;
	margin:30px 0px 0px 0px;
	width:230px;	
	float:left;
}
#sidebar-a {
	width:163px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
}

#content-wrap {
	width:611px;
	float:left;
	margin:0;
	padding:0 6px 0 0;
}

.etusivu #content {
	width:426px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}


#content {
	width:426px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#sidebar-b {
	float:left;
	width:165px;
	margin:0 0 0 0;
	padding:0;
	font-size:90%;
	color:#333;
}
.etusivu #sidebar-b {
	float:left;
	width:175px;
	margin:-6px 0 0 0;
	padding:0;
	font-size:100%;
}
#footer {
	margin:0;
	padding:53px 0 0 0;
	width:790px;
	height:266px;
	background:#3f573d url(../img/taustat/alaosa_alasivut.gif) no-repeat;
	clear:both;
}
.etusivu #footer {
	margin:0;
	padding:53px 0 0 0;
	width:790px;
	height:266px;
	background:#3f573d url(../img/taustat/alaosa_etusivu.gif) no-repeat;
	clear:both;
}

.palstat {
	margin:0;
	padding:0;
	border-top:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
	float:left;
	width:426px;
	background:url(../img/taustat/palstaviiva.gif) repeat-y;
}
.palsta1 {
	width:203px;
	margin:0 20px 0 0;
	padding:5px 0 0 0;	
	float:left;
	
}
.palsta2 {
	width:203px;
	margin:0;
	padding:5px 0 0 0;
	float:left;
}
.palsta-clear {
	width:426px;
	height:1px;
	font-size:1px;
	margin:-1px 0 0 0;
	padding:0;
	clear:both;
	float:left;
	border-top:1px solid #a5a5a5;
}
.ala-nostot {
	width:426px;
	margin:0;
	padding:10px 0;
	float:left;
}
.reunanostot {
	margin:0 0 1em 0;
	padding:0 0 2px 8px;
	background:url(../img/taustat/reunanosto-tausta.gif) left bottom no-repeat;
}
.clear {
	margin:10px 0;
	padding:0;
	font-size:1px;
	margin-top:-1px;
	height:1px;
	border-top:1px solid #e6e6e6;
}
/* otsikot */
#masthead h1 {
	float:left;
	width:560px;
	height:65px;
	margin:0 0 9px 0;
	padding:0;
	font-size:1em;
}
#mastheadvet h1 {
	float:left;
	width:560px;
	height:65px;
	margin:0 0 9px 0;
	padding:0;
	font-size:1em;
}
#content h1 {
	font-size:2.2em;
	padding:0;
	margin:0 0 0.6em 0;
	font-weight:bold;
}
#content h2 {
	font-size:2em;
	padding:0;
	margin:0 0 0.6em 0;
	font-weight:bold;
	line-height:100%;
}
#content .palstat h2 {
	font-size:1.4em;
	padding:0;
	margin:0 0 0.6em 0;
	font-weight:bold;
	line-height:95%;
}
#content .ala-nostot h2 {
	font-size:1.6em;
	padding:0;
	margin:0 0 0.4em 0;
	font-weight:bold;
	line-height:95%;
}
#content h3 {
	font-size:1.6em;
	padding:0.2em 0 0 0;
	margin:0 0 0.4em 0;
	font-weight:bold;
	line-height:100%;
}

#content .vuosikerta {margin: -1.5em 0 0.6em 0; font-size: 1.2em; font-weight: normal; padding:0.7em 0 0 0;}

#content h4 {
	font-size:1.4em;
	padding:0.5em 0 0 0;
	margin:0 0 0.3em 0;
	font-weight:bold;
	line-height:100%;
}
#content .author {
	color:#666;
	font-size:1em;
	font-style:italic;
	font-weight:normal;
	margin:-1.2em 0 0.6em 0;
	padding:0 0 0 0;
}
#content .palstat .author {
	color:#666;
	font-size:1em;
	font-style:italic;
	font-weight:normal;
	margin:-0.7em 0 0.6em 0;
	padding:0 0 0 0;
}
#content h5 {
	font-size:1.2em;
	padding:0.3em 0 0 0;
	margin:0 0 0.2em 0;
	font-weight:bold;
	line-height:100%;
}
#content h6 {
	font-size:1em;
	padding:0;
	margin:0 0 0.2em 0;
	font-weight:bold;
	line-height:100%;
}
#sidebar-b h2 {
	font-size:1.6em;
	padding:0;
	margin:0 0 0.5em 0;
	font-weight:bold;
	line-height:100%;
}
#sidebar-b h3 {
	font-size:1.4em;
	padding:0;
	margin:0.2em 0 0.3em 0;
	font-weight:bold;
	line-height:100%;
}
dt {
	font-weight:bold;
}
#nostot dt {
	margin:0;
	padding:6px 0 0 6px;
	height:27px;
	color:#ffe87f;
}
#ajankohtaista dt { 
	background:#fff url(../img/taustat/otsikkotausta.gif) no-repeat;
}
#kehu-pelisi dt { 
	background:#000 url(../img/taustat/otsikkotausta_oranssi.gif) no-repeat;
}
#blogi dt { 
	background:#000 url(../img/taustat/otsikkotausta_oranssi2.gif) no-repeat;
}
#keskustelut dt { 
	background:#000 url(../img/taustat/otsikkotausta_keltainen.gif) no-repeat;
}
/* leipıteksti*/
.breadcrumb {
	margin:0;
	padding:0;
	color:#333;
}
p {
	margin:0 0 1.2em 0;
	padding:0;
}
#footer p {text-align:center;margin:0;padding:0;color:#b2b2b2;font-size:0.9em;}
#content .description {
	color:#333;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:100%;
}
#content .palstat .description {
	font-size:0.9em;
}
#content .ala-nostot .description {
	margin:0 0 0.2em 0;
}
/* listat jne */
#nostot dl {
	margin:0 0 10px 0;
	padding:0 0 7px 0;
	background:#fff url(../img/taustat/nostot-lista_bg.gif) left bottom no-repeat;
}
#nostot dd {
	margin:0 6px 5px 6px;
	padding:0 0 5px 0;
}
#ajankohtaista dd, #keskustelut dd {
	border-bottom: 1px solid #b18734;
}
#nostot dd.kuva {
	text-align:center;
}
#nostot dd.kuva a img {
	margin:0 auto;
}
#content ul, #content ol, #content dl {
	margin-bottom: 1.2em;
}
#content .ala-nostot ul {
	list-style:none;
	margin:0 0 0.4em 0;
	padding:0;
	float:left;
	width:310px;
}
#content .ala-nostot ul li {
	margin:0 0 0.2em 0;
	padding:0 0 0 10px;
	background:url(../img/kuvitus/red-bullet.gif) 0 5px no-repeat;
}

#content hr {height: 1px; border: 0px solid; background: #a5a5a5; color: #a5a5a5}
#content a.luejuttu {color: blue; display: block; margin-top: 10px; color: #448fb4}

/* kuvat */
.vasen {
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.oikea {
	margin:0 5px 0 10px;
	padding:0;
	float:right;
}
.palstat img {
	margin:0 0 2px 0;
}
#content .ala-nostot img.vasen {
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	float:left;	
}

/* linkit */
a {
	color:#009;
	text-decoration:none;
}
a:visited {
	color:#906;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
a img {
	border:0 none;
}
#content a {
	font-weight:bold;
}
#content .breadcrumb a {
	color:#333;
	font-weight:normal;
}
.breadcrumb a:hover {
	color:#000;
}
.breadcrumb a.selected, .breadcrumb a.selected:hover  {
	color:#999;
}

#content h2 a, #content h3 a {
	color:#000;
}

#nostot dd a {
	color:#e4e4e4;
}
#nostot dd a:visited {
	color:#d1d1d1;
}
#nostot dd a:hover {
	color:#fff;
}
/* navigointi */
#masthead h1 a {
	display:block;
	margin:0 0 0 19px;
	padding:0;
	height:46px;
	width:142px;
	text-decoration:none;
	outline:0 none;
	text-indent:-9999px;
}
#mastheadvet h1 a {
	display:block;
	margin:0 0 0 19px;
	padding:0;
	height:46px;
	width:142px;
	text-decoration:none;
	outline:0 none;
	text-indent:-9999px;
}
#navi {
	margin:0 auto;
	padding:0;
	width:152px;
	background: url(../img/taustat/navibg.gif) top center repeat-y;
	text-align:center;
}
#navi ul {
	margin:0;
	padding:5px 0 0 0;
	width:152px;
	list-style:none;
	background: url(../img/taustat/navi_top_bg.gif) top center no-repeat;
	text-align:left;
}
#navi ul ul {
	margin:0;
	padding:0 0 0 0;
	width:130px !important;width:100px;
	list-style:none;
	background:transparent;
	text-align:left;
	border-top:1px solid #333;
}
#navi ul ul ul {
	border-top:0 none;
}
#navi li {
	margin:0 11px 0 11px;
	padding:0;
	width:130px;
	border-bottom:1px solid #46ac00;
}
#navi li li {
	margin:0 0 0 0 !important;
	padding:0;
	width:130px !important;width:100px;
	font-size:0.9em;
	border-bottom:0 none;
}
#navi li li li {
	font-size:1em;
	width:130px !important;width:100px;
}
#navi li#uusinlehti {
	background:#335d16;
}
#navi li a {
	display:block;
	margin:0;
	padding:4px 6px !important;
	padding:4px 0;
	background:#28530c url(../img/taustat/navi_link-bg.gif) repeat-x;
	color:#e4e4e4;
}
#navi li a:hover {
	display:block;
	margin:0;
	padding:4px 6px !important;
	padding:4px 0;
	background:#23480a;
	text-decoration:none;
	color:#fff;
}
#navi li a.selected, #navi li a.selected:hover {
	display:block;
	margin:0;
	padding:4px 6px !important;
	padding:4px 0;
        font-weight: bold;
	background:#ffe266 url(../img/taustat/navi_active-link-bg.gif) repeat-x;
	color:#000;
}


#navi li li a {
	display:block;
	margin:0;
	padding:4px 6px 4px 12px !important;
	padding:4px 0 4px 0;
	background:#ccd7e0;
	color:#333;
	border-bottom:1px solid #333;
}
#navi li li a:hover {
	display:block;
	margin:0;
	padding:4px 6px 4px 12px !important;
	padding:4px 0 4px 0;
	background:#ccd7e0;
	text-decoration:none;
	color:#000;
}
#navi li li a.selected, #navi li li a.selected:hover {
	display:block;
	margin:0;
	padding:4px 6px 4px 12px !important;
	padding:4px 0 4px 0;
	background:#e0e7ec;
}
#navi li li li a, #navi li li li a:hover {
	padding:4px 6px 4px 22px !important;
	padding:4px 0 4px 0;
	background:#e0e7ec;
}
#navi li li li a.selected, #navi li li li a.selected:hover  {
	padding:4px 6px 4px 22px !important;
	padding:4px 0 4px 0;
	background:#fff;
}

#navi li.sisapiiri a {
	display:block;
	margin:0;
	padding:4px 6px !important;
	padding:4px 0;
	background:#540b08 url(../img/taustat/navi_sisapiiri-bg.gif) repeat-x;
	color:#d3bebd;
}
#navi li.sisapiiri a.selected, #navi li.sisapiiri a.selected:hover, #navi li.sisapiiri a:hover {
	display:block;
	margin:0;
	padding:4px 6px !important;
	padding:4px 0;
	background:#540b08;
	text-decoration:none;
	color:#fff;
}


#navi li.sisapiiri li a {
	display:block;
	margin:0;
	padding:4px 6px 4px 12px!important;
	padding:4px 0 4px 0;
	background:#3b0806;
	color:#d3bebd;
}
#navi li.sisapiiri li a:hover {
	display:block;
	margin:0;
	padding:4px 6px 4px 12px!important;
	padding:4px 0 4px 0;
	background:#3b0806;
	color:#fff;
}
#navi li.sisapiiri li a.selected, #navi li.sisapiiri li a.selected:hover {
	display:block;
	margin:0;
	padding:4px 6px 4px 12px!important;
	padding:4px 0 4px 0;
	background:#000;
	text-decoration:none;
	color:#fff;
}


#navi li#uusinlehti a {
	margin:0 0 0 0;
	padding:0 0 0 0 !important;
	display:inline;
}

#naviclear {display: block;
	margin:0 auto;
	width:152px;
	height:53px;
	background: url(../img/taustat/navibottom.gif) no-repeat;
	clear:both;

}

#naviclear a {display: block; height: 28px; padding-top: 10px;}

/* lomakkeet */
form {
	margin:0;
	padding:0;
}
input {
	font:1em Verdana, Arial, Helvetica, sans-serif;
}
#login {
	margin:0;
	padding:0;
	width:224px;
	height:36px;
	float:left;
}
search {
	margin:0;
	padding:0;
	width:224px;
	height:25px;
	float:left;
}
input#kirjautuminen {
	float:left;border:1px solid #c91b14;
	width:117px;margin:0 5px 0 0;
	background:#5c2624 url(../img/taustat/kirjautumiskentta_bg.gif) repeat-x;
}
input#hakusana {
	float:left;border:1px solid #46ac00; height: 16px;
	width:170px;margin:0 5px 0 0;
	background:#453c2b url(../img/taustat/hakukentta_bg.gif) repeat-x; color:#eee; padding-left: 7px;
}
.button {
	color:#fff;
	background:#000 url(../img/taustat/button_bg.gif) repeat-x;
}
#login .button {
	border:1px solid #c91b14;
	margin:0 5px 0 0;
	padding:0;
	float:left;color:#c1b6b6;
}
#search .button {
	border:1px solid #46ac00; height: 20px; font-size: 13px;
	margin:0 0px 0 0;
	padding:0;
	float:left;
}
a#ohje {
	float:left;
	display:block;
	color:#c1b6b6;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #c91b14;
	background:#000 url(../img/taustat/button_bg.gif) repeat-x;
	width:15px;
	height:15px; 
	text-align:center;
}
a#ohje:hover {
	float:left;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #c91b14;
	background:#000;
	width:15px;
	height:15px; 
	text-align:center;
}

/* mainokset */
#topbanner {
	width:790px;
	height:98px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:right;
}
#sidebar-ads {
	margin:0;
	padding:0;
}
#tilaa {
	margin:0 auto 1em auto;
	padding:0;
	width:161px;
	height:95px;
	background:url(../img/bannerit/tilaa-lehti.gif) no-repeat;
}
#tilaa a {
	display:block;
	margin:0;
	padding:0;
	width:161px;
	height:95px;
	text-indent:-9999px;
}
#sidebar-b .mainoksia {
	text-align:center;
}
#advertisements *, #sidebar-b .mainoksia * {
	margin-bottom:1em;
}

/* footer */

#km-info-wrap {
	font-family: Arial, Helvetica, sans-serif;
	width:100%;	
	clear:both;
	float:left;
	margin:0;
	padding:0;
	background:#95B191 url(../img/taustat/km-palsta-tausta.gif) repeat-x;
}

#km-info {
	margin:0 auto;
	padding:29px 0 45px 255px;
	background: url(../img/taustat/km_pieni.gif) 21px 45px no-repeat;
	text-align:left;
	width:952px;
	voice-family: "\"}\"";   
	voice-family: inherit;   
	width:697px;
}

html>body #km-info {
	margin:0 auto;
	padding:29px 0 45px 255px;
	background: url(../img/taustat/km_pieni.gif) 21px 45px no-repeat;
	text-align:left;
	width:697px;
}

#kmvet-info-wrap {
	font-family: Arial, Helvetica, sans-serif;
	width:100%;	
	clear:both;
	float:left;
	margin:0;
	padding:0;
	background:#95B191 url(../img/taustat/km-palsta-tausta.gif) repeat-x;
}

#kmvet-info {
	margin:0 auto;
	padding:29px 0 45px 255px;
	background: url(../img/taustat/kmvet_pieni.gif) 21px 45px no-repeat;
	text-align:left;
	width:952px;
	voice-family: "\"}\"";   
	voice-family: inherit;   
	width:697px;
}

html>body #kmvet-info {
	margin:0 auto;
	padding:29px 0 45px 255px;
	background: url(../img/taustat/kmvet_pieni.gif) 21px 45px no-repeat;
	text-align:left;
	width:697px;
}
#alamainos {
	float:right;
	margin:0;
	padding:0;
	width:145px;
	text-align:right;
}

#yk-info-wrap {
	font-family: Arial, Helvetica, sans-serif;
	width:100%;	
	clear:both;
	float:left;
	margin:0;
	padding:0;
	background:#253032 url(../img/taustat/yk-tausta.gif) repeat-x;
        position: relative;
}

#yk-info {
	margin:0 auto;
	padding:0 0 50px 0;
	text-align:left;
	width:952px;
	color:#999;
	font-size:90%;
}

#yk-info address {
	display:block;
	width:175px;
	height:54px;
	margin:0;
	padding:16px 0 5px 0;
	float:left;
	font-style:normal;
	line-height:130%;
}

#customer-service-info {
	display:block;
	width:415px;
	height:54px;
	margin:0;
	padding:16px 0 5px 0;
	float:left;
}
#customer-service-info p {
	margin:0;
	padding:0;
	line-height:130%;
}

#yk-info .clear {width:100%;margin:0;padding:0;height:1px;font-size:1px;clear:both;border-top:0 none;}

#km-info h3 {
	clear:left;
	margin:0;
	padding:16px 0 0 0;
	color:#000;
}
#kmvet-info h3 {
	clear:left;
	margin:0;
	padding:16px 0 0 0;
	color:#000;
}
#customer-service-info h4 {
	margin:0;
	padding:0;
	font-size:1.1em;
}
#km-info dt {
	font-weight:bold;color:#000;
	float:left;
	background:url(../img/taustat/kaksoispiste.gif) 100% 65% no-repeat;
	padding:0 4px 0 0;
	margin:0 6px 0 0;
}
#kmvet-info dt {
	font-weight:bold;color:#000;
	float:left;
	background:url(../img/taustat/kaksoispiste.gif) 100% 65% no-repeat;
	padding:0 4px 0 0;
	margin:0 6px 0 0;
}
#palvelut dt {
	font-weight:bold;
	float:left;
	background:url(../img/taustat/kaksoispiste-vaalea.gif) 100% 65% no-repeat;
	padding:0 4px 0 0;
	margin:0 6px 0 0;
}

#km-info dl {
	margin:0;
	padding:0;
	clear:left;
	width:580px;
}

#km-info dd {
	margin:0 6px 0 0;
	padding:0 8px 0 0;
	background:url(../img/taustat/valiviiva.gif) no-repeat 100% 50%;
	float:left;
}

#km-info dd.last {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:transparent;
	float:left;
}
#kmvet-info dl {
	margin:0;
	padding:0;
	clear:left;
	width:580px;
}

#kmvet-info dd {
	margin:0 6px 0 0;
	padding:0 8px 0 0;
	background:url(../img/taustat/valiviiva.gif) no-repeat 100% 50%;
	float:left;
}

#kmvet-info dd.last {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:transparent;
	float:left;
}

#palvelut {
	margin:0 auto;
	padding:0 112px 0 0;
	text-align:left;
	width:840px;
	color:#999;
	clear:both;
}

#palvelut dd {
	margin:0 6px 0 0;
	padding:0 8px 0 0;
	background:url(../img/taustat/valiviiva2.gif) no-repeat 100% 50%;
	float:left;
	white-space:nowrap;
}

#palvelut dd.last {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:transparent;
	float:left;
}
#km-info a {color: #000099; text-decoration: underline;}
#kmvet-info a {color: #000099; text-decoration: underline;}
#palvelut a {
	color:#999;
	text-decoration:none;
}

#palvelut a:hover {
	color:#ccc;
	text-decoration:underline;
}

#palvelut a.selected, #palvelut a.selected:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

h2#kuvalehdet_logo {position: absolute; right: 0px; bottom: 0px; height: 69px; width: 220px; background: url(http://www.otavakonserni.fi/s/img/om_logo.gif); margin: 0px; padding: 0px;}
h2#kuvalehdet_logo a {text-indent: -9999px; width: 220px; height: 69px; display: block;}

