body{
        font-family: arial,verdana, sans-serif;
        color:#808080;
        margin-top: 10px;
        padding: 0px;
        background-color:#cccccc;
		background-image: url(images/runkotausta2.jpg);
background-repeat:repeat-x;
line-height:150%;	
font-size:0.9em;
}
/* layout laatikot*/
#page{
        width:900px;
		background-color: #ffffff;
        text-align:left;
        margin:0 auto;
        margin-top:0px;
		height:100%;
		background-image:url(images/pagetausta.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		
	}
#masthead{
height:139px;
background-image: url(images/ylapalkki2.jpg);
background-color:#cccccc;
background-repeat: no-repeat;
}
			
#locator{position:absolute;top:160px;left:18%;
color:white;padding:5px;
}		
		
#sideNav{
        float: left;
        width:150px;
        text-align:left;
        height:100%;
        font-size:1em;;
		    color:#cccccc;
					}
#sideNav a:link, #sideNav a:visited{
        display:block;color:#808080;font-weight:bold;
        padding:3px;
        font-size:1em;}
				
#sidenav li{color:green;
}
#sideNav a:hover {background-color:#cccccc;color:navy;}
.doc{padding-left: 30px;background-image: url(menu/doc.gif);background-repeat: no-repeat;color:green;}
.docs{padding-left:30px;background-image: url(menu/docs.gif);background-repeat:no-repeat;}
.sdoc{padding-left: 30px;background-image: url(menu/sdoc.gif);background-repeat: no-repeat;}
.sdocs{padding-left: 30px;background-image: url(menu/sdocs.gif);background-repeat: no-repeat;}
#menuoptions {
        margin-top: 10px;
        margin-bottom: 10px;
}
.paddings {
        padding: 3px;
        color:green;
}
				
  	
				
.lastup {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin-top: 8px;
        color:navy;
}
			
				
#content{
        margin:0px 0px 0px 150px;
        text-align:left;
        padding:10px;
        font-size:0.9em;
        text-align:left;
     	background-color:white;
        background-image: url(images/contenttausta.jpg);
        background-position:left top;
        background-repeat:no-repeat;
		    color:#000000;
				}
	
				 
			
                       
#footer{
       
        clear: both;
		height:139px;
        padding: 0px;
        background-color: white;
        line-height:100%;
        color:navy;
				background-image:url(images/footertausta.jpg);
				background-position:left bottom;
				background-repeat:no-repeat;
				border-top:1px solid #cccccc;
       }
      
.item{
        padding:10px;
        max-height: 100px;
        height:100px;
        }
#search{
        float:right;
        padding:1%;
        z-index:100;}
form {margin:0px;}
ul.menulevel1, ul.menulevel2, ul.menulevel3, ul.menulevel4, ul.menulevel5, ul.sitemaplevel1, ul.sitemaplevel2, ul.sitemaplevel3, ul.sitemaplevel4, ul.sitemaplevel5, ul.submenu, ul.search {
	padding-left: 0;
	margin-left: 0;
}
li {
	line-height: 1.5;font-size:0.9em;
}
li.doc {
	list-style: none;
	padding-left: 15px;
	background: url(menu/doc.gif) no-repeat;
}
li.docs {
	list-style: none;
	padding-left: 15px;
	background: url(menu/docs.gif) no-repeat;
}
li.sdoc {
	list-style: none;
	padding-left: 15px;
	background: url(menu/sdoc.gif) no-repeat;
}
li.sdocs {
	list-style: none;
	padding-left: 15px;
	background: url(menu/sdocs.gif) no-repeat;
}
.sitename {
	font-weight: normal;
	font-size: 20pt;
	letter-spacing: 1px;
}
.menulevel1, .menulevel2, .menulevel3, .locator, .navigator, .sitemaplevel1, .sitemaplevel2, .sitemaplevel3, .submenu {
	font-weight: bold;
	font-size: 0.9em;
	color: #000000;
}
.menulevel1 a:link, .menulevel1 a:visited, .menulevel1 a:active, .menulevel1 a:hover, .menulevel2 a:link, .menulevel2 a:visited, .menulevel2 a:active, .menulevel2 a:hover, .menulevel3 a:link, .menulevel3 a:visited, .menulevel3 a:active, .menulevel3 a:hover, .locator a:link, .locator a:visited, .locator a:active, .locator a:hover, .navigator a:link, .navigator a:visited, .navigator a:active, .navigator a:hover, .sitemaplevel1 a:link, .sitemaplevel2 a:link, .sitemaplevel3 a:link, .sitemaplevel1 a:visited, .sitemaplevel2 a:visited, .sitemaplevel3 a:visited, .sitemaplevel1 a:active, .sitemaplevel2 a:active, .sitemaplevel3 a:active, .sitemaplevel1 a:hover, .sitemaplevel2 a:hover, .sitemaplevel3 a:hover, .submenu a:link, .submenu a:visited, .submenu a:active, .submenu a:hover {
	text-decoration: none;color:#000000;
}
h1{color:black;font-size:130%;
background-color:#cccccc;width:50%;
background-repeat:no-repeat;padding:2px;
border-bottom:3px solid white;z-index:1;
margin-top:15px;
border-top:3px solid white;
   }
h2{color:green;font-size:120%;color:navy;
background-color:#cccccc;
background-image:url(images/);
background-repeat:repeat-x;padding-left:10px;
   }
h4 {
        padding: 3px 5px;
        position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: navy;
        margin: 14px 0px 0px;
        background-repeat: no-repeat;
				border-bottom:1px dotted navy;
               }
#powered{
        text-align:center;font-size:0.7em;
}
hr{
        height:2px;background-color:navy;width:100%;
}
#alalaatikko
{
        margin:600px 100px 200px 50px;
        padding:1em;border:1px solid navy;
        height:100px;
}
#osoite{font-size:1em;
}
td{padding:5px; margin:5px;
}
table{border:0 ;
}
th{border-bottom:1px dashed navy;
}
.mceContentBody{
 background-color: #FFFFFF;
 background-image: none;
 color:#808080;
 text-align:left;
 font-size:0.8em;
 width:100%;
}
.kuvaoikealle{float:right;padding:5px;margin-right:5px;border:1px solid #cccccc;margin-left:5px;
}
.kuvavasemmalle{float:left;border:1px solid #cccccc;padding:5px;margin-right:5px;
}
.vasemmalle{float:left;padding-right:10px;z-index:0;
}
.kuva {float:none;border:2px solid #cccccc;padding:5px;
}
.kuva img{border:2px solid navy;padding:5px;
}
#pmdigital{color:white;padding:5px; float:right;font-size:130%;border:1px solid #cccccc;
}
#pmdigital a{color:white;text-decoration:none;padding:3px;
}
#ajankohtaista 
{float:right;border:1px solid #cccccc;padding:0;width:30%;margin:10px;clear:right;
overflow:hidden;
}
#ajankohtaista h4{text-align:center;background-color:#cccccc;
margin:0;width:100%;padding:0;
background-image:url(images/topnavtausta.jpg);
}
#ajankohtaista p,img{text-align:center;
}
.vasenliutus{float:left;padding:10px;
}
.raamit{float:left;border:1px dashed navy;widht:40%;padding:10px;overflow:hidden;
}
#kuvat
{float:right;border:1px solid #cccccc;padding:0;margin:10px;clear:right;
overflow:hidden;
}
 
.clear{clear:both;
}
address{text-align:center;font-size:0.8em;color:#cccccc;
}
.pinnoitetaulukko{border:1px solid #cccccc;
}
.pinnoitetaulukko tr td{border:1px solid #cccccc;text-align:center;
}
.kuva2{float:right;padding:5px;
}

