
		    
		body		{margin: 0px 0px 0px 0px; 
				padding: 0px 0px 0px 0px; background-color: #3D5129; 
				background-image: url(/gfx/body_bg2.png); background-repeat:repeat; width:100%;height:100%;}

				
		 
	    	body,p,li	{color: #F1F1F1;
				font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
				line-height: 16px;
				font-size: 15px;

						}
				
				

		div#mainbody	{margin: 0px 0px 0px 0px;}

		#topcontainer	{position: relative; 
				left: 0px;
				top: 0px;
				background-color: #000000;
				width: 100%;
				height: 5px;
				margin: 0px;
				padding: 0px;
				border-style: solid; 
				border-top-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 0px;	
				border-right-width: 0px;
				border-color: #666666;
				       }
		
				

		/*div.a1		{border-right: dashed 1px #555555;} */


		#logocontainer	{position: relative;
				background color:#444;
				left: 0px;
				top: 0px;
				width: 100%;
				height: 89px;
				margin: 0px;
				padding: 0px;
				border-style: solid; 
				border-top-width: 1px;
				border-bottom-width: 2px;
				border-left-width: 0px;	
				border-right-width: 0px;
				border-color: #444444;
				background: url(/gfx/bg22_c.jpg); background-position: top left; background-repeat: repeat-x; }

		#logo		{position: absolute;

				left:24px;
				top: 9px;
				width: 78px;
				height: 68px;
				margin: 0px;
				padding: 0px;
				background: url(/gfx/rk_a.jpg); background-position: top left; background-repeat: none; z-index:10000; }


		
				

		
			
		#texture0  	{position: relative;left: 0px; top: -3px;width: 100%; height: 9px; 
				background-color:#444444;  z-index:15;}
				/*background: url(/gfx/texture0.gif) repeat*/

		#texture1	{position: relative; left: 0px; top: -3px; width:171px; height:25px; 
				background: url(/gfx/-texture1.gif) repeat ;
				background-color:#444 ; z-index:15; }

		#corner 	{position:relative; left: 170px; top: -28px; height:25px;width:25px; 
				background: url(/gfx/-texture-kulma.gif) no-repeat; z-index:15; }

		#shde1		{position: relative;left:0px;top:-53px;height:1px;background-color:#4B6631;border:0px;z-index:5;}
		#shde2		{position: relative;left:0px;top:-53px;height:1px;background-color:#547036;border:0px;z-index:5;}
		#shde3		{position: relative;left:0px;top:-53px;height:1px;background-color:#5C7A3C;border:0px;z-index:5;}
		#shde4		{position: relative;left:0px;top:-53px;height:1px;background-color:#61813E;border:0px;z-index:5;}
		#shde5		{position: relative;left:0px;top:-53px;height:1px;background-color:#678841;border:0px;z-index:5;} 
		#shde6		{position: relative;left:0px;top:-53px;height:1px;background-color:#6A8E44;border:0px;z-index:5;} 
		#shde7		{position: relative;left:0px;top:-53px;height:1px;background-color:#6E9346;border:0px;z-index:5;} 
		#shde8		{position: relative;left:0px;top:-53px;height:1px;background-color:#709748;border:0px;z-index:5;} 
		
	/*	#menuandcontent	{width: 800px; } */


	div#menucontainer 	{position:absolute; left: 0px; top: 155px; bottom: 60px; width:170px;
				border-right: dashed 1px #555555;  
									}
		
	div#contentcontainer	{position:absolute; 
				left:171px; top:115px; width:570px; bottom: 60px;
				margin-left: 0px; margin-right: 0px;padding-left:45px;padding-right:45px;padding-top:70px; 
				border-right: dashed 1px #555555;z-index:10; }

/*		div#content 	{background-color:#739A4A;
				padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:20px;
				z-index:85;
									} */

		/*.editor		{z-index:30000;}*/
		.stayontop	{position:absolute;left:10px; top:0px; z-index:30000; } /*editor position*/



		div#vmenu ul	{position: absolute; left: 13px; top: 45px; /* Menu-listan ylärajaus tästä */
				list-style: none;
				margin: 0;
				padding: 0;}

		div#vmenu li 	{
				list-style-type: none ;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 20px;
				background: url(/gfx/nuoli.gif) no-repeat;background-position:0px 2px;
				display: block;	  }

		/*#submenucontainer{position:absolute;left:810px;top:200px;}*/

		div#submenu ul	{list-style: none;
				margin: 0;
				padding: 0;	
						}

		div#submenu li 	{list-style-type: none ;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 20px;
				background: url(/gfx/nuoli.gif) no-repeat;background-position:0px 2px;
				display: block;	  
						}

	

		#bottomcontainer{position: fixed;
				bottom: 2px;
				left: 0px;
				width: 100%;
				height:25px;
				margin: 0px;
				padding: 0px;
				padding-left:5px;
				width: 100%;
				z-index: 999;
				/*white-space: nowrap;*/
				overflow:auto;			}	
				
		form.inline	{display:inline;z-index:99;}
		#editor		{position:fixed;left:105px;bottom:2px;width:100%;height:20px;font-size: 13px;overflow:auto;
				padding:2px;background-color: #111111;
				border: 2px solid #000000; 
				filter:alpha(opacity=60); 
				opacity:0.6;
				-moz-opacity:0.6;     				
				z-index: 3000;}


		input.editor	{z-index: 4001;}
  				
	 /*	span.masking	{width: 525px;
				height: 55px;
				margin: 2px 2px;
				position:relative;left:1px;top:17px;
				background-color: #222222;
				border: 1px solid #000000; 
				filter:alpha(opacity=60); 
				opacity:0.6;
				-moz-opacity:0.6; }    */

    
					


							
 

		
		td.kuvateksti	{background-color: #999999;	}			
		h1 		{font-size: 19px}
		h1.logo		{font-size: 16px; font-family:Tahoma,Arial,Helvetica; color: #F1F1F1; 
				font-weight:bold;
				position:absolute;right:20px;top:67px; display:inline;
				margin:0 0 0 0; padding:0 0 0 0; z-index:20000;}
		H2 		{font-size: 17px}
		H3 		{font-size: 15px; font-weight: bold	}
		small.kuvateksti{font-size: 11px	}
		
		big.header 	{font-size: 13pt;		}

		

		.date 		{font-weight: bold; font-size: 13px; color: #999999; 
				padding: 1px 2px; text-align: center; 
				background-color: #444444; 
				position:absolute;left:12px; top:11px;
				width: 153px;
				border:1px solid;border-color:#444;
				/* for IE */
				filter:alpha(opacity=70);
				/* CSS3 standard */
				opacity:0.7;
				/* for Mozilla */
				-moz-opacity:0.7;
							}
		.showdate 	{border-top: 1px solid #576178;
    				border-bottom: 1px solid #1f2635;
				padding: 1px 2px; text-align: center;					}
	
		.showtitle	{border-top: 1px solid #576178;
    				border-bottom: 1px solid #1f2635;
				background-color:#444;
				padding: 1px 2px; text-align: center;
				
				/* for IE */
				filter:alpha(opacity=90);
				/* CSS3 standard */
				opacity:0.9;
				/* for Mozilla */
				-moz-opacity:0.9;
							}



		h1.showtitle 	{letter-spacing: 2px; color:#FFF; font-size:90%; font-weight: normal; margin: 0px !important;}


		.clear		{clear:both;}

		a:active 	{color: #E1E1BD;text-decoration:none}
		a:visited 	{color: #E1E1BF;text-decoration:none}
		a:link 		{color: #E1E1BD;text-decoration:none}
		a:hover 	{color: #FFFFFF;text-decoration:none;
				/*background-color: #F4F2E4; color:#333;
				border-bottom: 2px solid #444;border-right:1px solid #444; padding:2px 3px;*/
														}
		a.updater	{color: #3D5129;text-decoration:none;position:absolute;right:15px;bottom:5px;direction: rtl;}
		a.fplink	{position:absolute;left: 10px; bottom: 5px; z-index: 1;}
		a.showing 	{font-weight: bold}

		input, select, textarea {	
				background-color: #739A4A;
				border: solid 1px #000000;
				cursor:red;z-index:4000;}


		input.buttonglossy {z-index:100}

		#loginForm	{position:absolute;left:5px; top:30px;background-color:#f1f1f1;
				display;block;
				border-top: 2px solid #576178;
    				border-bottom: 2px solid #1f2635;
				background-color:#444;
				padding: 4px 6px; text-align: center;}
		#loginL		{position:relative;display:inline;padding: 1px 2px;}
		#loginR		{position:relative;display:inline;padding: 1px 2px;}
		#loginS		{position:relative;padding: 1px 2px;}
		#loginN		{position:relative;padding: 1px 2px;font-size:smaller;color:#999;}

		
/* 		.buttonglossy	{background:#ffa822 url(/gfx/painike_bg.gif) left center repeat-x; 
				border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d;} */
										
		div.uplfeedback	{position:absolute;bottom:2px;left:470px;
				height:12px;
				text-align:center;
				font-size:8px;font-weight:normal;color:yellow;
				background-color:#000;padding:1px 1px;text-align:center;border: 1px solid #1f2635;
				display:inline;}


		div#imgleft 	{float: left;
				clear: left;
				/*margin-right: .5em; */
				margin: 0.5em 1.4em 0.8em 0;
				border-width: .5em 1.4em .8em }


		div#imgright 	{float:right;
				clear:right;
				border-width: .5em 0 .8em 1.4em;
				/*margin-left: .5em;*/
				/*margin: 0.5em 0 0.8em 1.4em;*/
				margin:0 10px 10px 10px}

		#description 	{background:url(/gfx/body_bg2.png) repeat-x;
				
				border: solid 1px #000000; width: 575px; height: 400px;z-index:3000;} /* editor size */


		
		
		
		
			



	
