body {
	margin:0;
	padding:0;
	text-align:center;
	color:#fff;
	background:#660000;
	font-size: x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: small
}
html>body {
	margin:0;
	padding:0;
	text-align:center;
	color:#fff;
	background:#660000;
	font-size: small;
}

/* asemointi */
#bodywrap {
	width:100%;
	text-align:center;float:left;
	background:#660000;
}
#page {
	width:980px;
	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_etusivu.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:190px;
	float:left;
	margin:0;
	padding:10px 0 0 0;
}
#masthead {
	margin:0;
	padding:0;
	width:790px;
	height:179px;
	background:url(../img/taustat/ylaosa_etusivu.gif) no-repeat;
	clear:both;
}
.etusivu #masthead {
	margin:0;
	padding:0;
	width:790px;
	height:179px;
	background:url(../img/taustat/ylaosa_etusivu.gif) no-repeat;
	clear:both;
}
#login-search {
	height:25px;
	margin:30px 0px 0px 0px;
	width:230px;	
	float:left;
}
#sidebar-a {
	width:150px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

#content-wrap {
	width:630px;
	float:left;
	margin:0 0 0 9px;
	padding:0;
}

.etusivu #content {
	width:426px;
	float:left;
	margin:0;
	padding:0;
	border-left: #000000 solid 3px;
	border-right: #000000 solid 3px;
}

/*Alasivujen content*/
#content {
	width:426px;
	float:left;
	margin:0;
	padding:0;
	border-left: #000000 solid 3px;
	border-right: #000000 solid 3px;
}

#sidebar-b {
	float:left;
	width:190px;
	margin:0 0 0 5px;
	padding:0;
	font-size:90%;
	color:#333;
}
.etusivu #sidebar-b {
	float:left;
	width:190px;
	margin:0 0 0 5px;
	padding:0;
	font-size:90%;
}
#footer {
	margin:0;
	padding:53px 0 0 0;
	width:790px;
	height:56px;
	background:url(../img/taustat/alaosa_etusivu.gif) no-repeat;
	clear:both;
}
.etusivu #footer {
	margin:0;
	padding:53px 0 0 0;
	width:790px;
	height:56px;
	background: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;
}
#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 5px 0.6em 5px;
	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 5px 0.8em 5px;
	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 5px 0.3em 5px;
	font-weight:bold;
	line-height:100%;
}
#content .author {
	color:#666;
	font-size:1em;
	font-style:italic;
	font-weight:normal;
	margin:-1.2em 5px 0.6em 5px;
	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 5px 0.2em 0;
	font-weight:bold;
	line-height:100%;
}
#content h6 {
	font-size:1em;
	padding:0;
	margin:0 5px 0.2em 5px;
	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{
	margin:0;
	padding:0;
	font-size:1.4em;
	text-align:center;
	text-transform:uppercase;
}
#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;
}
/* leipateksti*/
.breadcrumb {
	margin:0;
	padding:0;
	color:#333;
}
p {
	margin:0 5px 1.2em 5px;
	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 5px 0 5px;
	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{
	background:#d81c22 url(../img/taustat/sidebar-b_bottom.gif) bottom no-repeat;
}
#nostot dl {
	margin:0 0 10px 0;
	padding:0 0 7px 0;
}
#nostot dd {
	margin:0 6px 5px 6px;
	padding:0 0 5px 0;
}
#ajankohtaista dd, #keskustelut dd {
	background:#d81c22 url(../img/taustat/parhaat_boksi.gif) no-repeat;
	width:183px;
	height:60px;
}
#ajankohtaista dd img{float:left;margin:3px 6px 3px 3px;padding:0;}
#nostot dd.kuva {
	text-align:center;
}
#nostot dd.kuva a img {
	margin:0 auto;
}
#content ul, #content ol, #content dl {
	margin-bottom: 1.2em;
	margin-right: 5px;
	margin-left: 5px;
}
#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: #000000; color: #000000; clear:both;}
#content a.luejuttu {
	color: #1c21ed;
	margin-top: 10px;
	display: block;
}

/* 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:#000;
	text-decoration:none;
}
a:visited {
	color:#000;
	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:48px;
	width:115px;
	text-decoration:none;
	outline:0 none;
	text-indent:-9999px;
}
#navi {
	margin:0 0 0 4px;
	padding:0;
	width:144px;
	text-align:center;
	background: url(../img/taustat/navibg.gif) top center repeat-y;
	border-left: #000000 solid 3px;
	border-right: #000000 solid 3px;
}
#navi ul {
	margin:0;
	padding:0 7px 0 7px;
	width:130px;
	list-style:none;
	background: url(../img/taustat/navi_top_bg2.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;
	padding:0;
	width:130px;
	border-bottom:1px solid #ff7400;
}
#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;
}
#uusinlehti {
	margin-left:4px;
	background:#000000 url(../img/taustat/navi_lehti_bottom.gif) bottom no-repeat;
	width: 150px;
	padding: 20px  0 20px 0;
}
#navi li a {
	display:block;
	margin:0;
	padding:4px 6px !important;
	padding:4px 0;
	background: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:#c01a02;
	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:#fbdb5b;
	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:#ffe38b;
	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:#ffe38b;
}
#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;
}


#uusinlehti a {
	margin:0 0 0 0;
	padding:0 0 0 0 !important;
	display:inline;
}

#naviclear {
	display: block;
	margin:0 0 0 4px;
	width:150px;
	background: url(../img/taustat/navibottom.gif) no-repeat;
	clear:both;
	height: 19px;

}

#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 #ff9200;
	height: 16px;
	width:177px;
	margin:0 5px 0 0;
	background:#453c2b url(../img/taustat/hakukentta_bg.gif) repeat-x;
	color: #ffffff;
}
.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 #ff9200; 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:2px 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;
}

alamainos
#alamainos {
	float:right;
	margin:0;
	padding:0;
	width:145px;
	text-align:right;
}

.tilaus{color:#ffffff;font-size:2em;}
#content_bottom{
/*	background:url(../img/taustat/content_bottom.gif) bottom no-repeat;
*/	width:430px;
	height:18px;
	float:left;
	clear:both;
	margin: 0;
	padding: 0;
	border:#00FF00 solid 1px;
}
.uusin_lehti{
	float:left;
	margin:0 10px 10px 5px;
	padding:0;
}
.uusimmassa_lehdessa p{
	margin:0 0 0 10px 5px;
	padding:0;
}
.isolla{
	font:bold;
	text-transform:uppercase;
}
#rss{background:#ffcc00 url(../img/taustat/rss_feed.gif) no-repeat;margin:0;padding:0 0 1px 0;height: 32px}
.rss a{color:#000000;text-decoration:none;}
.rss a:visited{color:#000000;text-decoration:none;}
.rss a:hover{color:#000000;text-decoration:underline;}
#rss dt{margin:0;padding:7px 0 0 27px;}
#rss dd{margin:4px;padding:0;display:block;}
#ajankohtaista dd{font-size:10px;font-weight:bold;}
#ajankohtaista dd a{color:#000000;font-size:10px;font-weight:bold;text-decoration:none;}
#ajankohtaista dd a:visited{color:#000000;font-size:10px;font-weight:bold;text-decoration:none;}
#ajankohtaista dd a:hover{color:#000000;font-size:10px;font-weight:bold;text-decoration:underline;}
.red{ color:#d81b22;}
.red a{color:#d81b22;font-size:1.1em;font-weight:bold;text-decoration:none;}
.red a:visited{color:#d81b22;font-size:1.1em;text-decoration:none;}
.red a:hover{color:#d81b22;font-size:1.1em;text-decoration:underline;}

#kommenttilomake{
	border-top: #000000 solid 1px;
}
#kommenttilomake h2{font-size:1.2em;}
#kommenttilomake h3{font-size:1.1em;}
#kommenttilomake h4{font-size:1.0em;}
#kommentit{background-color:#fff;}
#kommentit
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#kommentit dl
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#kommentit dt
{
	margin-left: 0;
	padding: 3px 5px 3px 5px;
}
#kommentit dd
{
	margin-left: 0;
	padding: 3px 5px 3px 20px;
}
.kommentti1
{
	background-color:#fff9e3;
}
.kommentit dl p
{
	overflow:auto;
}
.kommentti0
{
	background-color:#ffefb5;
}
#content hr.harmaa {height: 1px; border: 0px solid; background: #c9c9c9; color: #c9c9c9;}
p.linkit a
{
	color:#1C21ED;
}

#kommentti-nosto dt {
	margin:0;
	padding:6px 0 0 6px;
	height:27px;
	color:#ffe87f;
}
#kommentti-list dt{
	margin:0;
	padding:5px;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
}
#kommentti-nosto{
	background: url(../img/taustat/kommentti_top.gif) top no-repeat;
}
#kommentti-nosto dl {
	margin:0 0 0px 0;
	padding:0 0 0px 0;
}
#kommentti-nosto dd {
	margin:0;
	padding:0px 8px 8px 8px;
	width:175px;
}
#kommentti-list dd {
	background: url(../img/taustat/kommentti_bg.gif) repeat-y;
}
#kommentti-list dd.last {
	background:#d81c22 url(../img/taustat/kommentti_bottom.gif) top no-repeat;
	width:190px;
	height: 28px;
	padding: 0;
	margin: 0;
}
