html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;vertical-align: baseline; background: transparent; font-family: georgia, serif; }
ol, ul, .latestnews, .latestnews-news { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body { background: url(../gfx/body_back.jpg) top center no-repeat #c00 }

#header, #container, #footer { position:relative;width: 960px; margin: 0 auto; }
#header { height: 150px; background:url(../gfx/header_back.jpg) no-repeat}

#topmenu li, #menu li { display: inline }
#topmenu { position: absolute; right:0px; height: 90px; font-size:12px; text-transform:uppercase}
#topmenu a { text-decoration: none; color:#600 }
#topmenu a span { display: block; float:left; margin-left:1px; padding: 0 10px; line-height: 30px; background: #b00 }
.fanclub_active span, .yritykset_active span { color: #fff; text-decoration:none }

#headerleft { background: url(../gfx/content_back.gif) no-repeat }

#menu { background: url(../gfx/content_top.gif) no-repeat; position:absolute; top:120px; height: 30px; width:100%; }
#menu ul { margin-left:20px; text-transform:uppercase; font-size: 11px; letter-spacing: 0.1em }
#menu li { }
#menu a:link, #menu a:visited { text-decoration: none; color: #666; }
#menu a:hover span { color: #999 }

.paivakirja span, .uutiset span, .historia span, .keikat span, .keskustelu span, .kuvat span, .palaute span, .esiintymistuotteet span, .kuvapankki span, .tarjouspyynto span, .yhteystiedot span { display:block; float:left; padding: 10px 10px 5px 10px !important } 
.paivakirja_active span, .uutiset_active span, .historia_active span, .keikat_active span, .keskustelu_active span, .kuvat_active span, .palaute_active span, .esiintymistuotteet_active span, .kuvapankki_active span, .tarjouspyynto_active span, .yhteystiedot_active span { display:block; float:left; padding: 10px 10px 5px 10px !important; background: url(../gfx/actnavi_back.gif) repeat-x; color: #000 }

#container { background: url(../gfx/content_back.gif) repeat-y #fff;position:relative; }

#left { display:none }

#center { width: 650px }

#content { padding: 0 30px; font-size: 13px; line-height: 17px; color: #444}
h1 { color: #666; font-weight:normal; font-size: 34px; padding: 40px 20px 10px 20px }

#submenucontent { height: 270px; overflow:auto  }

h1.title { height:285px; text-indent:-9999px}
#titlepaivakirja { background:url(../gfx/title_paivakirja09.jpg) top left no-repeat  }
#titleuutiset { background:url(../gfx/title_uutiset09.jpg) top left no-repeat  }
#titlehistoria { background:url(../gfx/title_historia09.jpg) top left no-repeat  }
#titlekeikat { background:url(../gfx/title_keikat09.jpg) top left no-repeat  }
#titlekeskustelu { background:url(../gfx/title_keskustelu09.jpg) top left no-repeat  }
#titlekuvat { background:url(../gfx/title_kuvat09.jpg) top left no-repeat  }
#titlepalaute { background:url(../gfx/title_palaute09.jpg) top left no-repeat  }
#titleesiintymistuotteet { background:url(../gfx/title_esiintymistuotteet09.jpg) top left no-repeat  }
#titletarjouspyynto { background:url(../gfx/title_tarjouspyynto09.jpg) top left no-repeat  }
#titlekuvapankki { background:url(../gfx/title_kuvapankki09.jpg) top left no-repeat  }
#titleyhteystiedot { background:url(../gfx/title_yhteystiedot09.jpg) top left no-repeat  }

#content h2 { font-size: 20px !important; font-weight:normal; padding: 10px 0 5px 0 !important}
#content h3 { font-size: 18px; color: #999; text-transform: uppercase; letter-spacing: 0.2em; margin-bottom:10px; font-weight: normal; }
#content p { margin-bottom:12px !important }

#content hr { height: 3px; width:3px; margin: 20px auto   }
.forum-input-msg, .forum-textarea-msg, input.text { width:550px; }
.forum-textarea-msg { height: 250px }

.fckuvat img { margin: 0 10px 10px 0 !important; border:5px solid #e0e0e0; }
.fckuvat img:hover { border: 5px solid #d0d0d0 !important }

.recblock { width: 188px; height:200px; display: block; float:left; }
.rectitle { width: 130px; }
.recyear { font-size: 11px }

#right { position:absolute; right: 20px; top: 270px; width:280px; font-size:12px }
#right h2 { font-size: 16px; color: #999; text-transform: uppercase; letter-spacing: 0.2em; margin-bottom:10px; font-weight: normal; }

#content a:link, #content a:visited, #right a:link, #right a:visited { color: #600 }

table { }
td { padding:5px 15px 5px 0 }
.imagebank { margin-top:15px }
.imagebank img { border:3px solid #fff; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; box-shadow: 0px 0px 5px #999; margin-bottom:5px}

#footer { background: url(../gfx/content_bottom.gif) top center no-repeat; padding: 40px 20px 20px 20px; color:#f99; margin-top:-12px }
#footer p { padding: 0 20px; font-size: 9px; text-transform:uppercase; letter-spacing:0.1em; text-align:center}
#footer a { color: #f99; text-decoration: none; border-bottom: 1px dotted #f99; }

#joulu11 { position:absolute; z-index: 100; background: #900; width:100%; height:100%; text-align:center; padding-top:30px }

