html
{
height: 100%;
}

body
{
background-color: #FFFFFF;
height: 100%;
margin: 0px;
padding: 0px;
}


a:hover

{
color: #4682B4;
text-decoration: none;
}

a
{
color: #4682B4;
text-decoration: underline;
}

img.frontpage
{
position: relative;
left: 20px; 
}

img.image
{
position: relative;
top: 15px; 
border: 3px solid #FFFFFF;
}

img.menu_image
{
border: 0px;
}

img.ajankohtaista-otsikko
{
position: relative;
left: 10px;
}

img.at-char
{
position: relative;
top: 2px;
}


img.banner
{
position: relative;
left: 10px;
border: 0px;
}

#main
{
height: 100%;
width: 100%;
margin: 0px;
margin: auto;
}

tr.header
{
height: 190px;
background-image: url("images/table-top-bgr.jpg");
background-repeat: repeat-x;
}

tr.footer
{
height: 150px;
background-image: url("images/table-bottom-bgr.jpg");
}

td.top_center
{
background-image: url("images/table-header-bgr.jpg");
width: 800px;
background-repeat: no-repeat;
}

td.raita
{
background-image: url("images/table-top-bgr2.jpg");
background-repeat: repeat-x;
}

td.middle_center
{
background-image: url("images/table-top-bgr2.jpg");
background-repeat: repeat-x;
}

td.content_news
{
width: 260px;
padding-left: 2px;
}

td.content_image
{
width: 140px;
}

td.content_text
{
width: 400px;
}

td.content_text_wide
{
width: 715px;
}

td.content_dots
{
width: 1px;
margin: 0px;
padding: 0px;
background-image: url("images/dots.gif");
}

td.heading1
{
width: 522px;
}

td.heading2
{
width: 180px;
}

table.menu
{
width: 750px;
margin: 0px;
margin: auto;
height: 193px;
padding: 0px;
}

table.middle
{
margin: 0px;
margin: auto;
}

table.content
{
height: 50px;
margin-left: 0px;
margin-right: 0px;
margin: auto;	
margin-top: 30px;
width: 750px;
}

table.content2
{
margin-left: 0px;
margin-right: 0px;
margin: auto;	
margin-top: 0px;
width: 750px;
}

p.text
{
margin-left: 20px;
margin-right: 20px;
font: 13px arial;
text-align: justify;
word-spacing: 1pt;
line-height: 1.5;
}

h3
{
position: relative;
left: 10px;
margin-bottom: 20px;
font: bold 12px arial;

}

p.normal
{
margin-left: 20px;
margin-right: 20px;
font: 12px arial;
}

p.white
{
color: #FFFFFF;
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
font: 12px arial;
}

p.news
{
position: relative;
left: 10px;
margin-bottom: 20px;
font: 12px arial;
text-align: justify;
}

.centered
{
margin: 0px;
margin: auto;
}

input.button
{
background-color: #FFFFFF;
}

iframe.kartta
{
position: relative;
top: -10px;
width: 350px;
height: 350px;
}
