html {
font-size:16px;
height:100%;
background:url(../img/bodys.gif) #fff;
}

body {
margin:0;
padding:0;
background:url(../img/bgshadow.png) repeat-y center top;
}

object{
margin:auto;
}

.maincontentwrap{
height:100%;
width:998px;
border:1px solid #a8a8a8;
}

.wrapper {
width:1000px;
margin:auto;
}

.wrapper2 {
width:999px;
height:100%;
background:url(../img/leftbg_fix.jpg) repeat-y;
border-left:1px solid #a8a8a8;
}

.left {
float:left;
width:249px;
background:#fff;
}

.right {
width:750px;
float:left;
}

img {
border:0 solid;
}

.topnavi {
float:left;
width:100%;
height:40px;
background:#2c2c2c;
border-bottom:1px solid #000;
}

.topnaviwrap{
width:1000px;
margin:auto;
}

a {
color:#0f0f0f;
}

a:hover,.loggedin a,.topnavilinks a {
color:#f79e1e;
}

.topnavilinks a:hover {
color:#fff;
}

.topnavilinks {
float:right;
width:109px;
height:40px;
font-size:14px;
text-align:center;
}

.logo {
float:left;
width:230px;
height:40px;
padding-left:10px;
background:url(../img/e4_logo.png) no-repeat center #2c2c2c;
}

.login {
margin-left:148px;
padding-left:10px;
float:left;
height:35px;
margin-top:0;
color:#f79e1e;
}

.loggedin {
float:right;
margin-left:-1px;
font-size:14px;
text-align:center;
padding:8px 10px 0px 10px;
color:#f79e1e;
height:32px;
border-left:1px solid #f79e1e;
}

.loggedin:hover {
color:#f0f0f0;
}

.tiedotteetwrapper {
float:left;
background:#fff;
border-top:1px solid #a8a8a8;
}

.tiedotteet {
width:2px;
height:25px;
float:left;
overflow:hidden;
margin-left:10px;
}

.tiedotebreak {
width:246px;
font-size:16px;
padding-left:3px;
padding-top:0px;
float:left;
vertical-align:middle;
background:#f0f0f0;
border-bottom:1px solid #a8a8a8;
}

.tiedote {
font-size:14px;
float:left;
height:14px;
overflow:hidden;
color:#777777;
border-bottom:1px solid #a8a8a8;
text-decoration:none;
padding:1px 1px 4px 3px;
width:245px;
}

.nextshow {
font-size:14px;
width:245px;
float:left;
height:33px;
overflow:hidden;
border-bottom:1px solid #a8a8a8;
text-decoration:none;
padding:1px 1px 2px 3px;
color:#777777;
}

.tiedote:hover {
padding-bottom:5px;
float:left;
width:245px;
height:100%;
background:#f0f0f0;
border-bottom:1px solid #a8a8a8;
border-top:1px solid #a8a8a8;
margin-top:-1px;
}

.nextshow:hover {
padding-bottom:5px;
float:left;
width:245px;
height:100%;
background:#f0f0f0;
border-bottom:1px solid #a8a8a8;
border-top:1px solid #a8a8a8;
margin-top:-1px;
}

.alavasen {
float:left;
text-decoration:underline;
width:239px;
height:30px;
font-size:20px;
padding-left:10px;
color:#0f0f0f;
background:#f0f0f0;
border-bottom:1px solid #a8a8a8;
text-align:center;
clear:both;
}

.tv {
float:left;
text-decoration:underline;
height:250px;
width:218px;
font-size:18px;
padding-left:20px;
background:url(../img/esittelyvideot.png) no-repeat center top;
color:#f79e1e;
border-right:0px solid;
}

.header {
width:1000px;
height:150px;
float:left;
}

.flash {
/*border-left:1px solid #a8a8a8;
border-right:1px solid #a8a8a8;*/
float:left;
width:1000px;
height:150px;
background:#0f0f0f;
}

.loginwrap {
float:left;
width:150px;
height:150px;
}

.menu {
width:750px;
margin-left:1px;
float:left;
}

.gallerymenu {
width:642px;
margin-left:1px;
float:left;
margin-top:0;
}

.menuitem,.gallerymenuitem {
height:22px;
float:left;
margin-left:-1px;
border:1px solid #a8a8a8;
background:no-repeat right top #fff;
padding:4px 8px;
}

.menuitemactive {
height:22px;
float:left;
margin-left:-1px;
border:1px solid #a8a8a8;
background:no-repeat right top #f79e1e;
color:#0f0f0f;
padding:4px 8px;
}

.menuitem-liput {
height:22px;
float:left;
margin-left:-1px;
font-weight:700;
border:1px solid #a8a8a8;
color:#bd0000;
background:no-repeat right top #fff;
padding:4px 8px;
}

.menuitem-liputactive {
height:22px;
float:left;
margin-left:-1px;
font-weight:700;
border:1px solid #a8a8a8;
color:#bd0000;
background:no-repeat right top #f79e1e; 
padding:4px 8px;
}

.submenuitem {
margin-top:-1px;
height:21px;
float:left;
font-size:14px;
margin-left:-1px;
border:1px solid #a8a8a8;
background:no-repeat right top #fff;
padding:2px 8px;
}

.submenuitemactive {
margin-top:-1px;
height:21px;
float:left;
font-size:14px;
margin-left:-1px;
border:1px solid #a8a8a8;
background:no-repeat right top #f79e1e;
padding:2px 8px;
}

.contentmenuitem {
margin-top:-1px;
height:20px;
float:left;
font-size:12px;
margin-left:-1px;
border:1px solid #a8a8a8;
background:no-repeat right top #fff;
padding:2px 8px;
}

.contentmenuitemactive {
margin-top:-1px;
height:20px;
float:left;
font-size:12px;
margin-left:-1px;
border:1px solid #a8a8a8;
background:no-repeat right top #f79e1e;
padding:2px 8px;
}

.contentwrapper {
float:left;
width:748px;
min-height:100px;
margin-top:-1px;
border-right:1px solid #a8a8a8;
border-left:1px solid #a8a8a8;
border-top:1px solid #a8a8a8;
background:#fff;
}

.content {
min-height:602px;
margin:10px;
}

.blogentry {
width:500px;
}

.virheilmoitus {
font-size:12px;
margin-top:-5px;
float:right;
color:red;
}

table img {
display:block;
}

.menuitem:hover {
background:no-repeat right top #f79e1e;
color:#0f0f0f;
}

.menuitemactive:hover,.submenuitemactive:hover,.contentmenuitemactive:hover{
color:#fff;
}

.menuitem-liput:hover {
color:#000;
background:no-repeat right top #f79e1e;
}

.menuitem-liputactive:hover {
color:#000;
background:no-repeat right top #f79e1e;
}

.loginbutton {
border:1px solid #f79e1e;
background:#2c2c2c;
color:#f79e1e;
}

.loginbutton:hover {
color:#fff;
}

.loginbutton:active {
border:1px solid #fff;
}

.panelbutton {
background:#fff;
border:1px solid #a8a8a8;
}

.panelbutton:hover {
background:#f0f0f0;
color:#f79e1e;
}

.panelbutton:active {
border:1px solid #000;
}

.submenuitem:hover,.contentmenuitem:hover {
background:no-repeat right top #f79e1e;
color:#000;
}

.siteitemwrap{
width:706px;
padding:10px;
border:1px solid #a8a8a8;
margin-bottom:10px;
background:#f0f0f0;
float:left;
}

.siteitemtitle{
font-size:20px;
}

.siteitemtext{
font-size:14px;
}

.siteitemfooter{
border-top:1px dotted #a8a8a8;
padding-top:10px;
font-size:13px;
clear:both;
}

.liput_evenoddrows{
background:#fff;
font-size:14px;
}

.liput_evenoddrows:hover{
background:#f79e1e;
}

.liput_evenoddrowstable{
width:708px;
}

dd{
padding-left:5px;
}

dd, dt{
margin-left:-15px;
}

.sitemapwrap{
color:#2c2c2c;
font-size:11px;
text-align:left;
}

.sitemapwrapdiv{
float:left;
padding-left:10px;
margin-left:20px;
}

.sitemapwrapdivinfo{
color:#f79e1e;
margin-left:0px;
text-align:center;
width:239px;
border-right:1px dashed #f79e1e;
}

.footerwrap {
width:998px;
margin:auto;
}

.footer {
width:100%;
text-align:center;
float:left;
padding-top:2px;
margin-top:-1px;
background:#2c2c2c;
border-top:1px solid #000;
height:100%;
}


.footer a {
text-decoration:none;
color:#f79e1e;
}

.footer a:hover {
text-decoration:none;
color:#fff;
}

.ie6message{
padding:5px;
width:100%;
background:#2c2c2c;
color:#f79e1e;
border:2px inset #f79e1e;
}

.ie6message a{
color:red;
}

.lippufi_view_span_left{
float:left;
}

.lippufi_view_span_right{
float:right;
}