body {

background-color: #c2c6c7;
background-image: url(images/bg.jpg);
background-repeat: repeat-x;

}

#container {

width:100%; 
position:absolute; 
left:0px; 
top:0px;

}

#wrapper {

position:relative; 
width:85%;

}

* {

padding: 0px;
margin: 0px;

}

p {

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 19px;
color: #424345;

}

a:link {

color: #424345;

}

a:visited {

color: #808388;

}



h1 {

font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
color: #424345;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 13px;
color: #424345;
}

th {

padding: 10px;
padding-left: 15px;
text-align: center;

}
td {

padding: 10px;
padding-left: 15px;
border-left: 1px solid #bcc4c7;

}

table {

border: 1px solid #bcc4c7;

}

#taulukko #rivi th {

background-color: #dbe2e4;

}

#taulukko #rivi td {

background-color: #dbe2e4;

}


#navbar {

width: 766px;
height: 103px;
background-image: url(images/menu.jpg);
background-repeat: no-repeat;
position: absolute;
left: 0px;
top:206px;

}

/* Muista aina nuo position -arvot kun laitat sisäkkäisiä divejä  */

#content {

width: 766px;
height: 100%;
height: auto;
background-image: url(images/main_bg.jpg);
background-repeat: repeat-y;
padding-bottom: 90px;
position: absolute;
left: 0px;
top:309px;
}

#no_repeat_bg {

position:absolute;
left: 0;
width: 766px;
height: 223px;
background-image: url(images/no_repeat_bg.jpg);

}

#text {

height: auto;
width: 411px;
position: relative;
float: left;
margin-left: 75px;
margin-top: 16px;

}

#bannerit {

height: auto;
width: 140px;
position: relative;
float: right;
margin-top: 25px;
margin-right: 80px;

}

#footer {

position: absolute;
left: 0;
bottom: 0px;
width: 766px;
height: 104px;
background-image: url(images/footer_bg.jpg);

}