html, body {
margin: 0;
padding: 0;
height: 100%;
}

a {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #da0010;
text-decoration: none;
}
a:hover {
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration: underline;
}

img {
border: 0;
}

html, body , table, tr, td {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
color: #7e7e7e;
}

body {
background-image: url('../images/body-tausta.png');
background-repeat: repeat-x;
background-color: #e8e8e8;
text-align: center;
}

div#container {
margin: 0 auto;
min-height: 100%;
width: 804px;
text-align: left;
padding: 0 11px 0 11px;
background-image: url('../images/container-tausta.png');
background-repeat: repeat-x;
background-color: #dfdfdf;
}

/* ie5/mac comment \*/
* html div#container {
width: 826px;
height: 100%;
}
/* ie5/mac comment \*/

td#logo {
text-align: right;
border-right: 2px solid #fff;
background-color: #fff;
}

td#harmaa {
vertical-align: top;
text-align: right;
background-color: #d0d0d0;
}

table#kieli {
margin: 0 20px 0 0;
background-color: #fff;
}

td#navibox {
background-color: #e20a16;
border-right: 2px solid #fff;
}
/* ie5/mac comment \*/
*html #header #logo {
width: 215px;
}
/* ie5/mac comment \*/

.vasen {
width: 213px;
vertical-align: top;
padding: 0 3px 0 3px;
background-color: #fff;
}

.keski {
vertical-align: top;
padding: 0 3px 0 3px;
background-color: #fff;
}

.oikea {
width: 195px;
vertical-align: top;
background-color: #fff;
padding: 0 3px 0 3px;
}

#virtuaalimalli {
height: 125px;
padding: 15px 30px 15px 15px;
background-color: #f1f1f1;
background-repeat: no-repeat;
}

#tietoaturusta {
height: 125px;
background-position: bottom;
background-color: #f1f1f1;
background-repeat: no-repeat;
padding: 15px 15px 0px 15px;
}

*html #tietoaturusta {
height: 108px;
}

#pilotturku {
width: 357px;
height: 125px;
padding: 15px 15px 15px 15px;
background-image: url('../images/pilotturku-tausta.jpg');
background-color: #f1f1f1;
background-repeat: no-repeat;
}

*html #pilotturku {
width: 388px;
height: 135px;
}

#logicity {
height: 125px;
width: 358px;
padding: 15px 15px 0px 15px;
background-color: #f1f1f1;
}

*html #logicity {
height: 108px;
width: 388px;
}

#ajankohtaista {
width: 186px;
padding: 15px 10px 0 10px;
background-color: #fff;
background-repeat: no-repeat;
}
#ajankohtaista hr {
border-top: 0;
border-bottom: 1px solid #d5d5d5;
height: 1px;
}
.uutinen {
padding: 15px 12px 15px 12px;
}
.uutinen .pvm {
color: #b3b3b3;
}
.uutinen a {
color: #e20a16;
font-weight: bold;
text-decoration: none;
}
.uutinen .lisaa {
width: 100%;
text-align: right;
}
.uutinen .lisaa img {
margin-right: 5px;
}

#clear {
clear:both;
height: 6px;
}

#fvasen {
float: left;
width: 100%;
height: 18px;
background-color: #e20a16;

}
#foikea {
height: 18px;
width: 582px;
padding-right: 5px;
margin-left: 212px;
background-color: #e20a16;
text-align: right;
color: #fff;
line-height: 18px;
font-size: 11px;
border-left: 2px solid #fff;
}

.border {
border-left: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
}

.header {
width:100%;
border-bottom:6px solid #e7e7e7;
margin-bottom: 2px;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
color: #ababab;
padding: 20px 2px 5px 2px;
}

.nappi {
margin-top: 9px;
}

.navi {
width: 100%;
padding: 12px;
background-color: #f1f1f1;
}
.navi a, .navi a:visited, .navi a:active {
width: 100%;
color: #7d7d7d;
text-decoration: none;
}

.navi:hover {
background-color: #ececec;
color: #666;
}

.navi img {
margin-right: 5px;
border: 0;
}
.hot, .hot:hover {
background-color: #e20a16;
}
.hot a, .hot a:visited, .hot a:active {
color: #fff;
}

#sisalto {
padding: 0 7px 7px 7px;
font-size: 12px;
line-height: 14px;
}


#sisalto h1 {
color: #e20a16;
font-size: 14px;
}
#sisalto h2 {
color: #e20a16;
font-size: 13px;
}
#sisalto h3 {
color: #e20a16;
font-size: 12px;
}

.henknimi {
font-size: 14px;
font-weight: bold;
color: #ababab;
margin: 3px 0 3px 0;
}
