body,td,li,p{
font-family: Arial, Verdana, Sans-Serif;
}

body, table, .bodytext
    {
    font-size: 12px;
    line-height: 14px;
}
body {
background-image: url("http://www.kiasma.fi/fileadmin/kiasma_tmpl/u10/images/tausta01.jpg");
background-position: top left;
background-repeat: no-repeat;
}
a {
text-decoration: none;
color: #ff008b;
}
a:hover
{
	color: #666666;
}

h1
    {
    font-size: 16px;
    line-height: 17px;
	padding-bottom:3px;
	border-bottom:1px dotted #333333;
}

h2
    {
    font-size: 13px;
    line-height: 14px;

}
h3
    {
    font-size: 12px;
    line-height: 13px;
}

#container {
width: 1100px;
text-align:left;
margin: 0px;
padding: 0px;
#margin: 0px;
#padding: 0px;
}

#toppalkki {
width:1000px;
display:block;
}

#kieli {
width:400px;
height:20px;
float:left;
text-align:right;
color:#FFFFFF;
padding-top: 5px;
#padding-top: 1px;
}

#kieli a {
color:#efefef;
}

#kieli a:hover {
color:#efefef;
}

#now {
	background-image: url(images/stara.gif);
	background-repeat:no-repeat;
	background-position:70px top;
	width:200px;
	height:20px;
	float:left;
	color:#FFFFFF;
	padding-top: 5px;
	padding-left:100px;
	#padding-top: 1px;
	#padding-left:100px;
} 

#now a {
	color:#FFFFFF;
} 

#now a:hover {
	color:#999999;
} 

#intro {
	width:200px;
	height:20px;
	float:left;
	color:#FFFFFF;
	padding-top: 5px;
	padding-left:20px;
	#padding-top: 1px;
	#padding-left:20px;
}

#valinta {
color:#efefef;
}

#valinta .museo {
padding-left: 5px;
}

#valinta a {
text-decoration: none;
	color: #999;
}

#valinta a:hover
{
	color: #FFF;
}	


#teksti {
font-size:9px;
color:#000;
padding-top: 10px;
padding-bottom: 20px;
float:left;
display:block;
width:230px;
}

#menu {
margin-top: 5px!important;
#margin-top: 5px!important;
display:block;
float:left;
width:190px;
}

#menu a {
	color:#000;
	font-size: 12px;
	border-bottom:dotted 1px #ccc;
	display:block;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
}

#menu a:hover {
color:#e5007d;
}

#vaaka {
width: 800px;
float:left;
}

#e1 {
margin-top:10px;
margin-left: 40px!important;
display: block;
float: left;
width: 420px;
}

#e2 {
margin-top:10px;
margin-left: 50px;
padding-left:5px;
display: block;
float: left;
width: 220px;
}

#e3 {
margin-top:10px;
margin-left: 40px!important;
display: block;
float: left;
width: 600px;
}
#rootline {
margin-top:5px;
margin-left: 50px!important;
display: block;
float: left;
width: 600px;
}

#banner {
padding-left: 28px;
#padding-left: 28px;
margin-top:80px;
float:left;
display:block;
height:175px;
width:735px;
}

#vasen {
margin-left: 10px;
display: block;
float:left;
width: 250px;
clear:right;
}

#content {
width:auto;
margin:0px;
}

#footer {
margin-top:80px;
float:left;
width:700px;
padding-bottom:30px;
padding-top:5px;
margin-left:285px;
text-align:left;
border-top: solid 15px #333333;
display:block;
}

#logo {
margin: 0px;
#margin: 0px;
padding-left:30px;
padding-top:30px;
float:left;
}

.link {
display:block;
height:100%;
} 
<!-- Aika listauksen tyylit -->

.aika_upcoming_fi, .aika_upcoming_se, .aika_upcoming_en, .aika_today_fi, .aika_today_se, .aika_today_en{
width:63px; height: 11px;
margin: 2px 1px 0px 0px;
float:left;
background-repeat: no-repeat;
overlay: hidden;

border-width:0px;
border-left-width:5px;
border-style: solid;
border-color: #CFCFCF;
}
.aika_upcoming_fi {
background-image: url("http://www.kiasma.fi/uploads/pics/icons/tulossa_urb09.gif");
display: block;
width: 63px;
}
.aika_upcoming_en {background-image: url("http://www.kiasma.fi/uploads/pics/icons/tulossa_en.gif");
display: block;
width: 63px;
}
.aika_upcoming_se {background-image: url("http://www.kiasma.fi/uploads/pics/icons/tulossa_sv.gif");}

.aika_today_fi {background-image: url("http://www.kiasma.fi/uploads/pics/icons/tulossa.gif");}
.aika_today_en {background-image: url("http://www.kiasma.fi/uploads/pics/icons/tulossa_en.gif");
display: block;
width: 63px;
}
.aika_today_se {background-image: url("http://www.kiasma.fi/uploads/pics/icons/tulossa_sv.gif");}

.aika_image  img{
display:block;
vertical-align:bottom;
}
/*
.aika_tiedot{
color: #FFCCCC;
display: block;
width:450px;
padding-left: 200px;
}
*/
.aika_taulu_2{

margin:0px 5px 0px 0px;
padding:0;

display:block;
background-image: none;
background-repeat: no-repeat;
background-position: bottom right;
}
.aika_taulu_2 .aika_tiedot{
padding-left:10px;
padding-bottom:10px;
}
.aika_title{
color: #000000;
padding-top: 4px;
border-width:0px;
border-bottom-width:1px;
border-style: dotted;
border-color: #808080;
font-weight: bold;
font-size: 12px;
display:block; 
clear:both;
}
.aika_title a, .aika_linkki a{
text-decoration: none;
color: #CC0066;
}
	
.aika_linkki{
display: block;
font-size:11px;
padding: 5px 0px 0px 0px;
}
.aika_title a:hover, .aika_linkki a:hover {
	color: #000;
	text-decoration: none;
}	

.aika_title2 {
display:block;
font-weight: bold;
font-size:11px;
color: #4D4D4D;
clear:both;

}
.aika_time {
margin: 0px;
padding: 0px;
width:100%;
text-indent: 4px;
border-width:0px;
border-left-width:5px;
border-style: solid;
border-color: #000;
font-size: 10px;
display:block; clear:both;
}
.aika_info{
font-size:11px;
}
.aika_teksti {
display:block;
padding-top: 10px;
font-size:11px;
line-height: 15px;
}
.aika_td {
padding: 5px 5px 20px 5px;
}



.u07musta {
font-size: 12px;
}