body {
			margin:0;
			background-color:#3dabdd;
			}
body.edit {
			margin:0;
			background-color:#ffffff;
			}
body.green {
			margin:0;
			background-color:#9cc879;
			}
table.main {
			width: 100%;
			BORDER-STYLE: none;
			border-collapse:collapse; 
			border-width:0px;
			}
td.gray1 {			
			background-image:url('../images/layout/gray.jpg');
			background-repeat: repeat-x;
			height: 64px;		
			}


td.balk {			
			background-image:url('../images/layout/palkki.jpg');
			background-repeat: repeat-x;
			height: 83px;		
			}
td.blue {			
			background-image:url('../images/layout/blue.jpg');
			background-repeat: repeat-x;
			height: 180px;		
			}
td.green {			
			background-image:url('../images/layout/green.jpg');
			background-repeat: repeat-x;
			height: 180px;		
			}

td.white {			
			background-color:#ffffff;
			}

td.menug {			
			background-color:#5c8e3c;
			height: 450px;
			width: 230px;
			}
td.menugreen {			
			background-color:#5c8e3c;
			height: 40px;
			width: 230px;
			}
td.menugreen2 {			
			background-color:#5c8e3c;
			}
td.menu {			
			background-color:#107bac;
			height: 400px;
			width: 230px;
			}
td.menublue {			
			background-color:#107bac;
			height: 40px;
			width: 230px;
			}
td.menublue2 {			
			background-color:#107bac;
			}

td.text {			
			background-color:#ffffff;
			width: 770px;
			padding:10px
			}
div.notice{
			margin:0px;
			background-color:#fff56d;
			width: 627px;
			}
div.notice2{
			margin-left: 13px;
			margin-right: 13px;
			width: 600px;
			overflow: hidden;
			}

div.menu {
			margin:10px;
			width:210px; 
			overflow: hidden;
			}

div.valikko{
			margin-left:20px;
			margin-bottom:10px;
			}
div.logo{
			height:1px;
			position:relative;
			top:-35px;
			}
			
img.logo {
		position:absolute;
		border:0px;
				}
img.notice {
		margin: 0px;
		border: #107bac 0px solid;
		}				
img.delete {
		border: 0px ;
		}				

img {
		border: #107bac 3px solid;
		}				

p.footer{
			margin:10px;
			margin-top:20px;
			color:#ffffff; 
			font:bold 82% verdana, arial;
			}
h1		{ 
			color:#3dabde; 
			font: 140% verdana, arial;
			margin-bottom:3px;
			}

h2		{ 
			color:#3dabde; 
			font: 120% verdana, arial;
			}
			
h1.green		{ 
			color:#71c267; 
			font: 140% verdana, arial;
			margin-bottom:3px;
			}

h2.green		{ 
			color:#71c267; 
			font: 120% verdana, arial;
			}
p		{ 
			margin:0px;
			color:#000000; 
			font: 82% verdana, arial;
			}

li		{ 
			margin:0px;
			color:#16420f; 
			font: 82% verdana, arial;
			}
p.login {font: bold 82%  verdana, arial ;  text-decoration:none; color:white;   }
	  		
A.valittu {font: bold 82% verdana, arial; text-decoration:none; color:#cbccce; }
A:visited.valittu { color:#cbccce; }
A:active.valittu { color:#cbccce; } 	
A:hover.valittu { color:#cbccce; }

A.valikko {font: bold 82%  verdana, arial ;  text-decoration:none; color:white;   }
A:visited.valikko { color:white; }
A:active.valikko { color:white; } 	
A:hover.valikko { color:#cbccce; }

A.sidemap {font: bold 82%  verdana, arial ;  text-decoration:none; color:#555555;   }
A:visited.sidemap { color:#555555; }
A:active.sidemap { color:#555555; } 	
A:hover.sidemap { color:#cbccce; }
			
A.polku {font:  82%  verdana, arial ;  color:#5f5f62;   }
A:visited.polku { color:#5f5f62; }
A:active.polku { color:#5f5f62; } 	
A:hover.polku { color:#5f5f62; text-decoration:none;}
			
			
A {font:   verdana, arial ;  color:#3dabde;   }
A:visited { color:#3dabde; }
A:active { color:#3dabde; } 	
A:hover  { color:#3dabde; text-decoration:none;}












			
			
			
			
			
p.valilehti		{ 
			margin-top:35px;
			color:#3dabde; 
			font: 18px helvetica, arial;
			}



div.back2 {
		left:305px; 
		top:-50px; 
		position:relative;
		border:solid 1px;
		}
		
div.teksti {
		position:relative;
		margin:20px;  
		margin-top:0px;  
		width:875px; 
		}







td.right {
			
			background-color:#4678a1;
			background-image:url('../images/back3.jpg');
			background-repeat: repeat-x;
			padding: 1cm;
			BORDER-STYLE: none; 
	    }
	    
p.lehtiv {
			color:#3b5516; 
			font: 16px helvetica, arial;
			margin-left: 35px;
			margin-bottom: 8px;
			z-index:1;
			}
p.lehtis {
			color:#ffffff; 
			font: 16px helvetica, arial;
			margin-left: 40px;
			margin-bottom: 8px;
			}
h1.white		{ 
			color:#ffffff; 
			font: 120% helvetica, arial;
			}

h2.white		{ 
			color:#ffffff; 
			font: 110% helvetica, arial;
			}

p.white		{ 
			color:#ffffff; 
			font: 82% helvetica, arial;
			}
			
li.white	{ 
			margin:0px;
			color:#ffffff; 
			font: 82% helvetica, arial;
			}




h2.valk		{ 
			color:#ffffff; 
			font: 16px helvetica, arial;
			}

p.valk		{ 
			margin:10px;
  		color:#ffffff; 
			font: 82% helvetica, arial;
			}
HR 	{
	  border-top:  none;
	  border-bottom:  dotted #999999;
	  border-top-width: 0px;
	  border-bottom-width: 2px;
	  width: 100%;
	}

div.valilehti {
		position:relative;
		margin-top:34px;  
 		margin-left:15px;
 		height:30px; 
    overflow: hidden
		}


A.valilehti {font: 18px helvetica, arial;  text-decoration:none; color:white; padding:0.8em 0.8em;}
A:visited.valilehti {color:white; }
A:active.valilehti { color:white; } 	
A:hover.valilehti { color:white; }

A.solidnet {text-decoration:none; color:white; }
A:visited.solidnet { color:white; }
A:active.solidnet { color:white; } 	
A:hover.solidnet { color:#aaaaaa; }




A.alasivulla {font: 80% helvetica, arial; float:left; text-decoration:none; color:black; position:relative; font-weight: bold;}
A:visited.alasivulla {font-weight: bold}
A:active.alasivulla { font-weight: bold} 	
A:hover.alasivulla { font-weight: bold }

A.alasivu {font: 80% helvetica, arial; float:left; text-decoration:none; color:black; position:relative;  font-weight: normal }
A:visited.alasivu {font-weight: normal ; }
A:active.alasivu { font-weight: normal ; } 	
A:hover.alasivu { font-weight: bold ; }

A.kieli {font: 12px helvetica, arial; float:right; text-decoration:none; color:white; position:relative;  background-color:#3b5516; padding:0.5em 0.2em; }
A:visited.kieli { background-color:#3b5516; }
A:active.kieli { background-color:#3b5516; } 	
A:hover.kieli { background-color:#3b5516; }



A.muokkaa {font: 10px helvetica, arial;  color:white;  margin:0px;}
A:visited.muokkaa {  color:white; }
A:active.muokkaa {  color:white; } 	
A:hover.muokkaa {  color:red; }

A.muokkaared {font: 12px helvetica, arial;  color:red;  margin:0px;}
A:visited.muokkaared {  color:red; }
A:active.muokkaared {  color:red; } 	
A:hover.muokkaared {  color:red; }


a.white {color:#ffffff; font: helvetica, arial; text-decoration:underline;}
a:visited.white {  color:#ffffff; font: helvetica, arial; text-decoration:underline;}
a:active.white {  color:#ffffff; font: helvetica, arial; text-decoration:underline;} 	
a:hover.white {text-decoration:none;}

a.text {color:#16420f; font: helvetica, arial; text-decoration:underline;}
a:visited.text {  color:#16420f; font: helvetica, arial; text-decoration:underline;}
a:active.text {  color:#16420f; font: helvetica, arial; text-decoration:underline;} 	
a:hover.text {text-decoration:none;}

div.banneri{
				overflow: auto; 
				margin:10px;
				width: 350px; 
				height: 300px;
				white-space: nowrap; 
				BORDER-STYLE: none; 
				border-width:2px; 
				border-color:#000000;
				}
				
img.galleria {
				BORDER-STYLE: solid; 
				border-width:3px; 
				border-color:#ffffff;
				height:83px;
				}
input		{ 
			color:#000000; 
			font: 82% helvetica;
			}
div.galleria{
				overflow: auto; 
				margin:10px;
				width: 640px; 
				height:115px; 
				white-space: nowrap; 
				BORDER-STYLE: none; 
				border-width:2px; 
				border-color:#000000;
				}
				
div.lisaakuvatekstiin{
				overflow: auto; 
				margin:10px;
				width: 640px; 
				height:140px; 
				white-space: nowrap; 
				BORDER-STYLE: none; 
				border-width:2px; 
				border-color:#000000;
				}
