body {
background-color:#A8000D;
background-image: url(../images/_top.jpg);
background-position: 0 0;
background-repeat: no-repeat;
padding:0px;
margin:0px;
font-size:100%;
line-height:1.125em;
height:100%;
}

div#date { display:none; }

div#logo { display:none; }

div#content {
position: relative;
top:0px;
left:0px;
padding-top:0px;
width:100%;
background-color:#fff;
background-image: none;
border-right:none;
border-bottom:none;
}

div#sisalto {
width: 100%;
border-right: 1px solid #B2B2B2;
margin-top:0;
padding-left:0;
padding-right:0;
margin-bottom:0;
}

div#navi { display:none; }

h1 {
font-family: Georgia, serif;
font-size: 1.5em;
color: #A8000D;
margin-bottom: 35px;
}

h2 {
font-family: Georgia, serif;
font-size: 1.2em;
color: #98000D;
margin-bottom: 30px;
}

h3 {
font-family: Georgia, serif;
font-size: 1em;
color: #88000D;
margin-bottom: 24px;
}

#content p {
font-family: Georgia;
font-size: 14px;
line-height: 1.5em;
color: #000;
}

#sisalto a:link, #sisalto a:active, #sisalto a:visited {
color: #A8000D;
text-decoration: none;
}

#sisalto p a:hover {
color: #A8000D;
text-decoration: underline;
}

div#footer { display: none; }

img.map {
background-color:#fff;
border:1px solid #A8000D;
padding:3px; margin:0px;
}

img.footer {
padding-top:50px;
padding-left:55px;
border:none;
}

img.emmi {
vertical-align: middle;
}

table.logot td {
text-align: center;
vertical-align: middle;
padding:15px;
}


.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* IE-mac \*/
* html .clearfix {height: 1%;}
/* End IE-mac */
