body {
font-family:Trebuchet MS;
font-size:13px;
background-image:  url(../images/bg.gif);
margin:0;
padding:0;
}

#wrapper {
 margin: 0 auto;
 width: 950px;
 background-color:#FFFFFF;
 overflow:hidden;
 padding-bottom:10px;
}

#header {
 width: 950px;
 float: left;
 height: 159px;
}

#leftcolumn {
 color: #333;
 background: #FFFFFF;
 margin: 0px;
 width: 252px;
 float: left;
 padding-left:10px;
}

#content {
position:relative;
float:left;
background: #FFFFFF;
margin: 0px;
width: 426px;
display: inline;
z-index:300;
}

#content2 {
position:relative;
float:left;
background: #FFFFFF;
margin: 0px;
width: 688px;
display: inline;
z-index:300;
}
#etusivumain{
position:relative;
width:406px;
float:left;
text-decoration:none;
background-image: url(../images/etusivu.gif);
background-repeat:no-repeat;
padding-top:70px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
margin:0px 10px 0px 10px;
}
#etusivumain h1{
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
color: #000000;
}

#etusivumain a:link, #etusivumain a:visited{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#etusivumain a:hover{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#etusivumain ul{
list-style-type: katakana
}

#menublok {
position:relative;
width:950px;
padding:4px 0px 4px 0px;
font-family:Trebuchet MS;
font-size:12px;
float:left;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
background-color:#ff4200;

}
#menublok a:link,#menublok a:visited {
font-family:Trebuchet MS;
font-size:12px;
margin: 0px 4px 4px 4px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
}

#menublok a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#4c1400;
text-decoration:none;
}

#menulist{
list-style: none;
padding-left:10px;
margin:0;
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
}

#menulist li{
display: inline;
padding: 0;
margin: 0;
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
}
#menulist a:link#current, #menulist a:visited#current {
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#ab2c00;
text-decoration:none;
}
#footer{
position:relative;
float:left;
width:930px;
border:1px solid #cfcfcf;
background-color:#f2f2f2;
margin:10px;
padding:10px 0px 10px 0px;
}
#footer img{
float:left;
}
#footerdata{
position:relative;
float:left;
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#666666;
margin-right:36px;
margin-left:10px;
background-color:transparent;
border-left:1px dashed #c5c5c5;
padding-left:8px;
}
#footerdata h1{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#333333;
margin:0;
}
#footerdata a:link, #footerdata a:visited{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#666666;
text-decoration:underline;
}

#footerdata a:hover{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#666666;
text-decoration:none;
}


#rightcolumn {
 background: #FFFFFF;
 margin: 0px;
 width: 262px;
 float: left;
}

#galleria{
position:relative;
float:left;
width:100%;
text-decoration:none;
background-image: url(../images/galleriabg.gif);
background-repeat:no-repeat;
padding-top:90px;
background-color:#FFFFFF;
}

#galleria a:link, #galleria a:visited{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#galleria a:hover{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#galleria img{
margin:0;
border:0;
}
#verkkokauppa{
position:relative;
float:left;
width:252px;
text-decoration:none;
background-image: url(../images/verkkokauppabg.gif);
background-repeat:no-repeat;
padding-top:65px;
font-size:10px;
background-color:#FFFFFF;
margin-top:10px;
}
#verkkokauppa p{
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
}

#palaute{
position:relative;
float:left;
width:252px;
text-decoration:none;
background-image: url(../images/palautebg.gif);
background-repeat:no-repeat;
padding-top:113px;
font-size:10px;
background-color:#FFFFFF;
margin-top:10px;
}
#palaute p{
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
}
#spacer {clear: both;}

#submenu{
position:relative;
float:left;
width:242px;

background-color:#f9f9f6;
text-decoration:none;
ovewflow:hidden;
margin-bottom:10px;
}
#submenuitemcurrent{
position:relative;
top:0px;
left:0px;
width:229px;
border-bottom:1px solid #CCCCCC;
background-color:#f9f9f6;
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#999999;
text-decoration:none;
padding:3px 3px 3px 10px;
}
#submenuitemcurrent a:link, #submenuitemcurrent a:visited { text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:normal; color:#ff4200;}
#submenuitemcurrent a:hover { text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:normal; color:#cb3500; }

#submenuitem{
position:relative;
top:0px;
left:0px;
width:229px;
border-bottom:1px solid #CCCCCC;
background-color:#f9f9f6;
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
padding:3px 3px 3px 10px;
}
#submenuitem a:link, #submenuitem a:visited { text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:normal; color:#4e4e4e; }
#submenuitem a:hover { text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:normal; color:#000000; }





#subsubmenuitem{ position:relative; top:0px; left:0px; width:219px; border-bottom:1px solid #ebebeb; background-color:#FFFFFF; padding:3px 3px 3px 20px; }
#subsubmenuitem a:link, #subsubmenuitem a:visited{ text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:normal; color:#4e4e4e; }
#subsubmenuitem a:hover{ text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:normal; color:#000000; }
#subsubmenuitemcurrent{ position:relative; top:0px; left:0px; width:100%; border-bottom:1px solid #ebebeb; background-color:#FFFFFF; text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:bold; color:#5d9d3d; text-decoration:none; padding:3px 3px 3px 20px; }
#subsubmenuitemcurrent a:link, #subsubmenuitemcurrent a:visited{ text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:normal; color:#ff4200; }
#subsubmenuitemcurrent a:hover{ text-decoration:none; font-family:Trebuchet MS; font-size:13px; font-weight:normal; color:#000000; }


#subsubsubmenuitem{
position:relative; top:0px;left:0px; width:100%; border-bottom:1px solid #ebebeb; background-color:#FFFFFF; padding:3px 3px 3px 50px; }
#subsubsubmenuitem a:link, #subsubsubmenuitem a:visited{ text-decoration:none; font-family:Trebuchet MS; font-size:12px; font-weight:normal; color:#4e4e4e;}
#subsubsubmenuitem a:hover{ text-decoration:none; font-family:Trebuchet MS; font-size:12px; font-weight:normal; color:#000000; }
#subsubsubmenuitemcurrent{ position:relative; top:0px; left:0px; width:100%; border-bottom:1px solid #ebebeb; background-color:#FFFFFF; text-decoration:none; font-family:Trebuchet MS; font-size:12px; font-weight:bold; color:#5d9d3d; padding:3px 3px 3px 50px;
}
#subsubsubmenuitemcurrent a:link, #subsubsubmenuitemcurrent a:visited{ text-decoration:none; font-family:Trebuchet MS; font-size:12px; font-weight:normal; color:#00bbf1; }
#subsubsubmenuitemcurrent a:hover{ text-decoration:none; font-family:Trebuchet MS; font-size:12px; font-weight:normal; color:#005e79; }

#uutisetmini{
position:relative;
width:252px;
float:left;
text-decoration:none;
background-image: url(../images/uutisetminibg.gif);
background-repeat:no-repeat;
padding-top:60px;
margin-top:7px;
margin-bottom:10px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
}
#uutisetmini h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}

#uutisetmini a:link, #uutisetmini a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#uutisetmini a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#tapahtumatmini{
position:relative;
width:252px;
float:left;
text-decoration:none;
background-image: url(../images/tapahtumatminibg.gif);
background-repeat:no-repeat;
padding-top:62px;
margin-top:7px;
margin-bottom:10px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
}
#tapahtumatmini h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}

#tapahtumatmini a:link, #tapahtumatmini a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#tapahtumatmini a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
.date{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
}
#uutinen {
position:relative;
float:left;
width:100%;
border-bottom:1px solid #dadada;
margin:0px;
padding:4px 0px 4px 0px;
}

#uutinen a:link, #uutinen a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#uutinen a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#333333;
text-decoration:none;
}
#wunderlink {
position:relative;
float:left;
width:100%;
margin:0px;
padding:4px 0px 4px 0px;
}

#wunderlink a:link, #wunderlink a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#wunderlink a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#333333;
text-decoration:none;
}

#uutinencurrent {
position:relative;
float:left;
width:100%;
background-image: url(../images/uutinencurrent.gif);
background-repeat:no-repeat;
border-bottom:1px solid #dadada;
margin:0px;
padding:4px 0px 4px 10px;
}

#uutinencurrent h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}

#uutinencurrent a:link, #uutinencurrent a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#uutinencurrent a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#333333;
text-decoration:none;
}

#profiili{
position:relative;
width:250px;
float:left;
text-decoration:none;
background-color:#f7f7f7;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
border:1px solid #333333;
padding-bottom:10px;
z-index:301;
margin-top:10px;
}
#profiili h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}

#profiiliomat a:link, #profiiliomat a:visited{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#666666;
text-decoration:none;
text-transform:uppercase;
}

#profiiliomat a:hover{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#profiiliavatar{
position:relative;
float:left;
margin:10px 0px 0px 10px;
}
#profiiliavatar img{
border: 1px solid #333333;
}
#profiiliomat{
position:relative;
float:left;
min-width:75px;
height:75px;
text-decoration:none;
margin:20px 10px 10px 10px;
}
#profiilijasentunnus{
position:relative;
float:left;
min-width:75px;
text-decoration:none;
background-image: url(../images/profiili_jasentunnus.gif);
background-repeat:no-repeat;
background-color:#f7f7f7;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
padding-top:14px;
margin:10px 10px 0px 10px;
}
#profiiliika{
position:relative;
float:left;
min-width:30px;
text-decoration:none;
background-image: url(../images/profiili_ika.gif);
background-repeat:no-repeat;
background-color:#f7f7f7;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
padding-top:14px;
margin:10px 10px 0px 10px;
}
#profiilisukupuoli{
position:relative;
float:left;
min-width:70px;
text-decoration:none;
background-image: url(../images/profiili_sukupuoli.gif);
background-repeat:no-repeat;
background-color:#f7f7f7;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
padding-top:14px;
margin:10px 10px 0px 10px;
}
#profiilisuosikkimanga{
position:relative;
float:left;
min-width:85px;
text-decoration:none;
background-image: url(../images/profiili_suosikkimanga.gif);
background-repeat:no-repeat;
background-color:#f7f7f7;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
padding-top:14px;
margin:10px 10px 0px 10px;
}
#profiilivapaaajan{
position:relative;
float:left;
min-width:140px;
text-decoration:none;
background-image: url(../images/profiili_vapaaajan.gif);
background-repeat:no-repeat;
background-color:#f7f7f7;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
padding-top:14px;
margin:10px;
}
#profiiliedit{
position:relative;
width:232px;
float:left;
margin:10px;
border-top:1px solid #c6c6c6;
padding-top:10px;
}
#profiiliedit a:link, #profiiliedit a:visited{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#999999;
text-decoration:underline;
}

#profiiliedit a:hover{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#loginmain {
position:relative;
float:left;
background: #FFFFFF;
padding: 10px;
width: 668px;
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#loginmain h1{
font-family:Trebuchet MS;
font-size:20px;
font-weight:normal;
color: #000000;
}

#loginmain a:link, #loginmain a:visited{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#loginmain a:hover{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#login{
position:relative;
width:250px;
float:left;
text-decoration:none;
background-color:#f1f1f1;
background-image: url(../images/loginbg.gif);
background-repeat:no-repeat;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
border:1px solid #a9a9a9;
padding-top:20px;
padding-bottom:10px;
margin-top:10px;
z-index:400;
}
#loginin{
position:relative;
float:left;
padding:10px;
}
#login a:link, #login a:visited{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#666666;
text-decoration:underline;
}

#login a:hover{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

.uutuusotsikko{
font-family:Trebuchet MS;
font-size:13px;
color: #1cc300;
margin:0;
}
#uutuudet{
position:relative;
width:252px;
float:left;
text-decoration:none;
background-image: url(../images/vihr_uutuudet.gif);
background-repeat:no-repeat;
padding-top:46px;
margin-top:15px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
}

#uutuudet img{
float:left;
margin-right:10px;
padding-top:10px;

}
#uutuudet h1{
font-family:Trebuchet MS;
font-size:13px;
color: #1cc300;
padding-top:14px;
margin:0;
}
#uutuudet p{
margin:0;
}

#uutuudet a:link, #uutuudet a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#uutuudet a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#uutuus{
position:relative;
width:100%;
float:left;
text-decoration:none;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
margin-bottom:5px;
}
#uutuus a:link, #uutuus a:visited{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#uutuus a:hover{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#superuutuus{
position:relative;
width:100%;
float:left;
padding:20px;
background-image: url(../images/superuutuus2.jpg);
background-repeat:no-repeat;
min-height:150px;
}
#superuutuusin{
position:relative;
float:left;
width:600px;
left:280px;
margin-right:50px;
padding:20px;
}

#superuutuusin h1{
font-family:Georgia;
font-size:28px;
color: #cc3500;
font-weight:normal;
margin-top:6px;
margin-bottom:0;
}
#superuutuusin p{
font-family:Georgia;
font-size:16px;
color: #000000;
font-weight:normal;
margin-top:6px;
margin-bottom:6px;
}

#superuutuusin a:link, #superuutuusin a:visited{
font-family:Georgia;
font-size:13px;
color: #763100;
text-decoration:underline;
}
#superuutuusin a:hover{
font-family:Georgia;
font-size:13px;
color: #000000;
text-decoration:none;
}

.superuutuusdate{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
margin:0;
color:#FFFFFF;
background-color:#ff4200;
text-decoration:none;
padding:2px 8px 2px 8px;
}

#omasivumain{
position:relative;
width:406px;
float:left;
text-decoration:none;
background-image: url(../images/omasivumainbg.gif);
background-repeat:no-repeat;
padding-top:70px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
margin:0px 10px 0px 10px;
}
#omasivumain h1{
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
color: #000000;
}

#omasivumain a:link, #omasivumain a:visited{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#omasivumain a:hover{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#omasivuvastvies{
position:relative;
width:406px;
background-image: url(../images/omasivuvastviesbg.gif);
background-repeat:no-repeat;
padding-top:28px;
margin-bottom:10px;
}
#omasivulahetvies{
position:relative;
width:406px;
float:left;
background-image: url(../images/omasivulahetviesbg.gif);
background-repeat:no-repeat;
padding-top:28px;
margin-bottom:10px;
}

#omasivugalleria{
position:relative;
width:406px;
float:left;
background-image: url(../images/omasivugalleriabg.gif);
background-repeat:no-repeat;
padding-top:28px;
margin-bottom:10px;
}
#omasivugalleria img{
border:0;
margin:o;
}
#omasivukeskustelut{
position:relative;
width:406px;
float:left;
background-image: url(../images/omasivukeskustelutbg.gif);
background-repeat:no-repeat;
padding-top:28px;
margin-bottom:10px;
}
#etusivukeskustelut{
position:relative;
width:406px;
float:left;
background-image: url(../images/omasivukeskustelutbg.gif);
background-repeat:no-repeat;
padding-top:28px;
margin:10px;
}

#uutisetmain{
position:relative;
width:406px;
float:left;
text-decoration:none;
background-image: url(../images/uutisetmainbg.gif);
background-repeat:no-repeat;
padding-top:70px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
margin:0px 10px 0px 10px;
}
#uutisetmain h1{
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
color: #000000;
}

#uutisetmain a:link, #uutisetmain a:visited{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#uutisetmain a:hover{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#tapahtumatmain{
position:relative;
width:406px;
float:left;
text-decoration:none;
background-image: url(../images/tapahtumatmainbg.gif);
background-repeat:no-repeat;
padding-top:62px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
margin:7px 10px 0px 10px;
}
#tapahtumatmain h1{
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
color: #000000;
}

#tapahtumatmain a:link, #tapahtumatmain a:visited{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#tapahtumatmain a:hover{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#galleriamain{
position:relative;
width:406px;
float:left;
text-decoration:none;
background-image: url(../images/galleriamainbg.gif);
background-repeat:no-repeat;
padding-top:98px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
margin:0px 10px 0px 10px;
}
#galleriamain h1{
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
color: #000000;
}

#galleriamain a:link, #galleriamain a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#galleriamain a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#galleriathumbs{
position:relative;
float:left;
width:406px;
margin:14px 0 14px 0;
}
#galleriathumbs img{
margin:0;
border:0;
}
#gallerialink{
position:relative;
float:left;
margin:2px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#999999;
text-decoration:none;
}
#gallerialink a{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#gallerialink2{
position:relative;
float:right;
margin:2px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#999999;
text-decoration:none;
}
#gallerialink2 a{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
.comment {
position:relative;
float:left;
width:406px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
border-bottom:1px solid #d4d4d4;
margin-bottom:10px;
}
.comment p {
margin:0;
}
.commentavatar {
position:relative;
float:left;
margin-right:10px;
padding-top:5px;
}

.galleryitemdetails {
position:relative;
float:left;
width:406px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
margin-bottom:10px;
}

#keskustelut{
position:relative;
width:668px;
float:left;
text-decoration:none;
background-image: url(../images/keskustelut.gif);
background-repeat:no-repeat;
padding-top:60px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
color: #000000;
margin:10px;
}
#keskustelut h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}
#keskustelut p{
font-family:Trebuchet MS;
font-size:12px;
color: #000000;
width:470px;
}

#keskustelut a:link, #keskustelut a:visited{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#keskustelut a:hover{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#liitymangaklubiin{
position:relative;
float:left;
width:252px;
text-decoration:none;
background-image: url(../images/liitymangaklubiin.gif);
background-repeat:no-repeat;
padding-top:78px;
margin-bottom:10px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
z-index: 40000;
}

#liitymangaklubiin a:link, #liitymangaklubiin a:visited{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#liitymangaklubiin a:hover{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#liitymangaklubiin ul{
list-style-type: circle;
}

#tblogimini{
position:relative;
width:252px;
float:left;
text-decoration:none;
background-image: url(../images/blogiminibg.gif);
background-repeat:no-repeat;
padding-top:98px;
margin-top:7px;
margin-bottom:10px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:12px;
color: #000000;
}
#tblogimini h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}
#tblogimini p{
margin:0;
}

#tblogimini a:link, #tblogimini a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:underline;
margin:0;
}

#tblogimini a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#tblogimain{
position:relative;
width:406px;
float:left;
text-decoration:none;
background-image: url(../images/blogimainbg.gif);
background-repeat:no-repeat;
padding-top:88px;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
margin:7px 10px 0px 10px;
}
#tblogimain h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}

#tblogimain a:link, #tblogimain a:visited{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:underline;
margin:0;
}

#tblogimain a:hover{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#uutuudetmain{
position:relative;
width: 668px;
float:left;
text-decoration:none;
background-image: url(../images/vihr_uutuudetmainbg.gif);
background-repeat:no-repeat;
margin-top:15px;
padding-top:56px;
padding-left:10px;
padding-right:10px;
padding-bottom:10plx;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
}

#uutuudetmain h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}

#uutuudetmain a:link, #uutuudetmain a:visited{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:underline;
margin:0;
}

#uutuudetmain a:hover{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#julkaisut{
position:relative;
float:left;
background: #FFFFFF;
padding: 10px;
width: 668px;
}

#julkaisut h1{
font-family:Trebuchet MS;
font-size:20px;
font-weight:normal;
color: #000000;
}

#julkaisut a:link, #julkaisut a:visited{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#julkaisut a:hover{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#julkaisu {
position:relative;
float:left;
background: #FFFFFF;
padding:0px 10px 10px 10px;
width: 300px;
}
#julkaisu h1{
font-family:Trebuchet MS;
font-size:16px;
font-weight:normal;
color:#000000;
text-decoration:none;
margin:0;
}
#julkaisu h2{
font-family:Georgia;
font-size:10px;
font-weight:normal;
color:#666666;
text-decoration:none;
margin:0;
}
#julkaisu p{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
margin:0;
}

#julkaisu img {
float:left;
margin-right:10px;
margin-top:10px;
}
#julkaisu a:link, #julkaisu a:visited{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#julkaisu a:hover{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#kirjaesittely {
position:relative;
float:left;
background: #FFFFFF;
padding:0px 10px 10px 10px;
width:100%;
}
#kirjaesittely h1{
font-family:Trebuchet MS;
font-size:16px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#kirjaesittely h2{
font-family:Georgia;
font-size:13px;
font-weight:normal;
color:#FF0000;
text-decoration:none;
background-image: url(../images/tekija.gif);
background-repeat:no-repeat;
padding-left:46px;
}
#kirjaesittely h3{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
background-image: url(../images/isbn13.gif);
background-repeat:no-repeat;
padding-left:46px;
}
#kirjaesittely p{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#kirjaesittely img {
float:right;
margin:16px;
}
#kirjaesittely a:link, #kirjaesittely a:visited{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#kirjaesittely a:hover{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#kirjaesittelymuita {
position:relative;
float:left;
background: #FFFFFF;
padding:30px 0px 0px 0px;
margin-top:20px;
width:100%;
background-image: url(../images/kirjaesittelymuita.gif);
background-repeat:no-repeat;
}

#tabnav {
height: 26px;
margin: 0;
padding-left: 10px;
background: url(../images/tab_bottom.gif) repeat-x bottom;
}

#tabnav li{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;

}

#tabnav a:link, #tabnav a:visited {
float: left;
background: #f3f3f3;
font-size: 12px;
line-height: 14px;
font-weight: normal;
padding: 5px 10px 5px 10px;
margin-right: 4px;
border: 1px solid #ccc;
text-decoration: none;
color: #666;
}

#tabnav a:link.active, #tabnav a:visited.active {
border-bottom: 1px solid #fff;
background: #fff;
color: #000;
text-decoration: none;
}

#tabnav a:hover {
background: #fff;
text-decoration: none;
}
#wunderlink {
position:relative;
float:left;
width:100%;
margin:0px;
padding:4px 0px 4px 0px;
}

#wunderlink a:link, #underlink a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#wunderlink a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#333333;
text-decoration:none;
}
#pagemain{
position:relative;
width:406px;
float:left;
text-decoration:none;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
margin:7px 10px 0px 10px;
}
#pagemain h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}

.displayNone
{
  display: none;
}
.displayAll
{
}


#smmenu
{
  width:950px;
  margin: 0px;
	padding:4px 0px 0px 10px;
	z-index: 50000;
  font-family:Trebuchet MS;
  font-size:12px;
  float:left;
  font-weight:normal;
  color:#FFFFFF;
  text-decoration:none;
  background-color:#ff4200;
}
#smmenu a:link,#smmenu a:visited
{
font-family:Trebuchet MS;
font-size:12px;
margin: 0px 4px 4px 4px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
}
#smmenu a:link#current, #smmenu a:visited#current {
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#ab2c00;
text-decoration:none;
}
#smmenu li
{
  z-index: 50000;
  margin: 0;
	padding: 0;
	padding-left: 4px;
	list-style: none;
	float: left;
	font: bold 11px arial
}

#smmenu li a
{
  display: block;
	background: #ff4200;
	color: #FFF;
	text-align: center;
	text-decoration: none
}

#smmenu li a:hover
{
  font-family:Trebuchet MS;
  font-size:12px;
  font-weight:normal;
  color:#4c1400;
  text-decoration:none;
}

#smmenu div
{
  z-index: 50000;
  position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #ff4200;
}

#smmenu div a
{
  z-index: 50000;
  position: relative;
  /*display: block;*/
  width: auto;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  background: #ff4200;
  color: #2875DE;
  font-family:Trebuchet MS;
  font-size:11px;
  font-weight:normal;
}

#smmenu div a:hover
{
  background: #ff4200;
	color: #4c1400;
}


#pathnav {
height: 26px;
margin: 0;
padding-top: 30px;
background: url(../images/tab_bottom.gif) repeat-x bottom;
}

#pathnav a:link, #pathnav a:visited{
font-family:Trebuchet MS;
font-size:13px;
font-weight:bold;
color:#000000;
text-decoration:underline;
}

#pathnav a:hover{
font-family:Trebuchet MS;
font-size:13px;
font-weight:bold;
color:#000000;
text-decoration:none;
}


#tulossamain{
position:relative;
width: 668px;
float:left;
text-decoration:none;
background-image: url(../images/vihr_tulossamainbg.gif);
background-repeat:no-repeat;
margin-top:15px;
padding-top:56px;
padding-left:10px;
padding-right:10px;
padding-bottom:10plx;
background-color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
}

#tulossamain h1{
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
padding-top:14px;
}

#tulossamain a:link, #tulossamain a:visited{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:underline;
margin:0;
}

#tulossamain a:hover{
font-family:Trebuchet MS;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#kommentti {
position:relative;
float:left;
font-family:Georgia;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
background-image: url(/images/kommentti.gif);
background-repeat:no-repeat;
padding-left:38px;
margin-top:10px;
margin-bottom:20px;
}

#kommentti a:link, #kommentti a:visited{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#kommentti a:hover{
font-family:Trebuchet MS;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}