a img{
border:0;
}
body{
margin:0;
padding:0;
font-family:Arial,Helvetica,sans-serif;
color:#660000;
background-color:white;
}
h2{
color:maroon;
background:transparent;
font:bold 120% Arial,serif,sans-serif;
padding-top:0.5em;
}
h3{
color:maroon;
background:transparent;
font:bold 110% Arial,serif,sans-serif;
}
h4{
color:maroon;
background:transparent;
font:bold 105% Arial,serif,sans-serif;
}
img{
margin-bottom:1em;
}
.aktia{
margin-top:1.0em;
margin-bottom:1.0em;
}
.hide{
overflow:hidden;
}
.kuvaleft{
float:left;
text-align:left;
font-size:0.8em;
margin:1em;
margin-left:0;
}
.kuvalinkit{
text-align:center;
margin-top:20px;
}
.kuvalinkit img{
display:block;
margin:auto;
margin-top:1.5em;
}
.kuva-pysty{
font-size:0.8em;
margin-bottom:2em;
display:block;
margin-left:auto;
margin-right:auto;
width:200px;
}
.kuvaright{
float:right;
text-align:right;
font-size:0.8em;
margin:1em;
margin-right:0;
}
.kuvaright img,.hide img{
border:1px solid Black;
}
.kuva-vaaka{
font-size:0.8em;
margin-bottom:2em;
display:block;
margin-left:auto;
margin-right:auto;
width:300px;
}
.linkit{
padding:0.5em;
margin:0;
}
.linkitlang{
padding:0.5em;
margin:0;
}
.ohje{
font-size:0.8em;
margin:0;
}
.right{
float:right;
margin:1em;
margin-right:0;
}
.right2{
margin-bottom:3em;
}
.stabilizer{
clear:both;
margin:0;
padding:0;
border:0;
font-size:0px;
height:1px;
}
.tapahtumat{
padding-left:1em;
padding:1em;
padding-top:0px;
margin-top:0;
margin-right:30px;
font-size:80%;
}
.tapahtumat hr{
height:2px;
background-color:#ECBFF6;
border:0;
}
.tapahtumat p{
margin:0;
padding:0;
}
.teoskuva{
float:left;
margin-right:4px;
}
.vuokralaiset{
}
.vuokralaislinkit{
float:left;
}
.vuokralaislinkit ul{
list-style-type:none;
padding:10px;
margin:0px;
}
.ylabanneri{
float:left;
height:100px;
}
#content{
margin:2em;
margin-top:0;
font-size:0.95em;
background-image:url(images/violetti.jpg);
background-repeat:repeat-y;
}
#footer{
clear:both;
padding:5px;
}
#footer p{
margin:0;
color:silver;
font-size:0.80em;
text-align:center;
}
#kartta{
position:relative;
left:-160px;
}
#languages{
clear:both;
width:900px;
font:normal 0.75em Arial;
font-weight:bold;
text-transform:uppercase;
text-align:left;
padding-left:1em;
background-color:White;
}
#left{
position:relative;
width:350px;
float:left;
padding-left:0px;
}
#left img{
display:block;
margin-left:auto;
margin-right:auto;
border:1px solid #696969;
}
#right{
position:relative;
width:420px;
float:left;
padding-left:50px;
}
#right-subnavi{
font:normal 0.85em Arial;
font-weight:bold;
}
#tapahtumat{

margin:2em;
margin-top:0;
font-size:0.95em;
min-height:500px;
}
#top{
clear:both;
display:block;
background-color:#4A749C;
overflow:hidden;
}
#top h1{
margin:0;
padding:0;
}
#top-navi{
clear:both;
font:normal 0.75em Arial;
font-weight:bold;
text-transform:uppercase;
text-align:left;
padding-left:1em;
margin-top:220px;
}
#top-navi a,#languages a{
color:#450000;
text-decoration:none;
padding-left:0.5em;
padding-right:0.5em;
}
#top-navi a:hover,#top-subnavi a:hover,#languages a:hover{
color:#B22222;
padding:0.5em;
}
#top-navi a:visited{
}
#top-navi ul li,#languages ul li,#top-subnavi ul li{
display:inline;
}
#top-navi ul,#languages ul,#top-subnavi ul{
margin:0;
padding:0px;
display:inline;
}
#top-subnavi{
clear:both;
font:normal 0.75em Arial;
font-weight:bold;
margin-top:0.5em;
text-align:left;
padding-left:1em;
}
#top-subnavi a{
padding-left:0.5em;
padding-right:0.5em;
}
#wrapper{
margin:auto;
position:relative;
width:900px;
}
#wrappermain{
margin:auto;
background:White;
position:relative;
width:900px;
background:url(images/background3.jpg) no-repeat;
margin-bottom:2em;
}
#vuokralaiset-subnavi{
font:normal 0.85em Arial;
font-weight:bold;
padding:1em;
margin-top:1.0em;
margin-left:1.0em;
margin-bottom:1.0em;
float:right;
}
