﻿html {
overflow: -moz-scrollbars-vertical; /* Always show scrollbar */
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}


.html-sivu {border-bottom: 1px solid #EFEFEF; padding-bottom: 10px; margin-bottom: 10px;}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../promaint_images/bgimage.gif);
	background-repeat: repeat-x;
	background-color: #C4C4C4;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	width: 100%
}

img#fixedheight {height: 559px; width: 1px; bordeR: 0px solid red;}

form {padding: 0px; margin: 0px;}


div#site {
	position: relative;
    margin: 0px auto 0px auto;
	text-align: left;
	width: 999px;
}


div#logo {
	width: 777px; 
	height: 106px;
	background-image: url(../promaint_images/logo.jpg);
	margin-bottom: 8px;
	
	background-repeat: no-repeat;
	}

div#logo h2 {
display: none;
}


#oikopolut .minileipis {display: none;} 
 
ul#ylalinkit {
clear: left;
display: block;
margin: 0px;
margin-bottom: 8px;
padding: 0px;
font-size: 9pt; 
width: 777px; 
height: 30px;
list-style: none;
list-style-image: none;
}

#a {font-size: 7pt; letter-spacing: 1px; font-weight: bold;}
#aa {font-size: 8pt; letter-spacing: 1px; font-weight: bold;}
#aaa {font-size: 9pt; letter-spacing: 1px; font-weight: bold;}

.tiedote {font-size: 8pt;}

ul#ylalinkit li {
display: block; 
float: left; 
height: 24px; 
padding: 2px;
}

td#globbari_text p{color: white;}
td#globbari_text a{color: white;}
ul#ylalinkit a {color: black; text-decoration: none;}

ul#ylavalikko {
display: block;
margin: 0px;
margin-bottom: 8px;
padding: 0px;
width: 714px; 
height: 20px;
list-style: none;
list-style-image: none;

 }

ul#ylavalikko li {
display: block; 
float: left; 
height: 19px; 
margin-right: 8px;
}

div#murupolku{
margin: 0px;
padding: 0px;
width: 776px;
height: 19px;
background-color: #dbdadb;
margin-bottom: 8px;
color: black; 
font-size: 8pt; 

}

div#murumargin {margin-left: 8px;}

div#vasenpalsta {
width: 151px;
float: left;
}

div#paavalikko {
width: 151px;
background-color: #dff2fc;
padding: 0px; margin: 0px;
margin-bottom: 8px;
overflow-x: hidden; 
}
#valikonotsikko {margin-left: 6px; margin-top: 14px; font-size: 12px;  padding-right: 10px;}

#paavalikko {}

#paavalikko ul {
margin: 0px;
margin-top: 10px;
padding: 0px;
display: block;
}
#paavalikko ul li {
display: block;
margin: 0px;
padding: 0px;
background-image: url(../promaint_images/li-image.gif);
background-position: 2 left;
background-repeat: no-repeat;
padding-left: 20px;
}

#paavalikko a {font-weight: bold; color: #5d85bf; text-decoration: none; font-size: 8pt;}
#paavalikko a:hover {color: #31366c}
#paavalikko h2 {display: none;}


ul#alivalikko {
display: block;
padding: 0px;
margin: 0px;
list-style: none;
list-style-image: none;
}

ul#alivalikko li {
margin: 0px; padding: 0px;
padding-bottom: 4px;
}

div#banneri {
margin-bottom: 8px;
width: 144px; 
overflow-x: hidden;
}

div#sisaltopalsta {
float: left;
margin: 0px; 
padding: 0px;
width: 625px;

margin-bottom: 8px;
}

div#sisaltopalsta_header {
background-color: white;
float: left;
margin: 0px; 
padding: 0px;
width: 625px;
margin-bottom: 8px;
padding-top: 13px; 
}

div#sisaltopalsta_margin {
width: 585px;
margin-left: 10px;

}

#keskipalsta1 {
float: left;
margin: 0px; 
padding:0px;
margin-right: 7px;
width: 427px;
background-color: white;
height: 572px;
}

div#keskipalsta_content
{
padding-left: 19px;
padding-right: 19px;
margin-top: 14px;
}

div#keskipalsta2 {
float: left;
margin: 0px; 
padding: 0px;
width: 190px;
margin-bottom: 8px;
background-color: white;
height: 572px;
}

div#keskipalsta2 .uutiset {
margin-left: 15px;
margin-right: 10px;
}

span.tiedotetitle {font-size: 10pt; font-weight: bold; line-height:30px;}
p.tiedote {padding: 0px; margin:0px;}

div#nostopalsta {

margin-top: -134px;
width: 200px;
float: left;
margin-left: 8px;
}

#nostopalsta .nosto {
margin-top: 8px;
}

div#tapahtumakalenteri {
background-color: #cdebfa;
height: 338px;

}
div#lehti {
background-color: #f8e5cf;
height: 185px;
}
div#lehti_content {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
background-color: #f8e5cf;
}

div.nosto {
background-color: #f8e5cf;
}


#footerdiv {
padding: 0px;
border-top: 1px solid black;
clear: both;
width: 984px;
height: 30px;
margin-top: 8px;
}

#footerdiv a {color: black; text-decoration: none;}
#footerdiv a:hover {color: #ac6c5d; text-decoration: none;}

ul#footer {
width: 850px;
font-size: 9pt;
padding: 0px;
padding-top: 5px;
margin: 0px;
display: block;
list-style: none;
list-style-image: none;
}

ul#footer li { 
display: block;
float: left;
padding-right: 18px;
}

#copyright {
padding-top: 5px;
font-size: 9pt;
float: right;
}

.releaseinfo {display: none;}
