/* CSS Document */
body {
	margin:0em;
	padding:0em;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;
	}

h1.ala { background: transparent url(/pics/dot_bg_2.gif) repeat-x bottom; font: normal normal 17px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #424242; padding: 0 0 3px 0; margin: 30px 0 15px 0; }

p,ul,ol,li { margin:0em;padding:0em;}
div.clear {clear:both;}
div#max-width {
	position: relative;
	margin:0em auto;
	padding:0em;
	width: 850px;
	text-align:left;
}

div#max-width_2 {
	background: transparent url(/pics/max_width_bg.gif) no-repeat;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 850px;
	text-align:left;
	}

/** HEADERIN MÄÄRITYKSET **/

div#header {
	position: relative;
	width: 845px;
	border: #006600 0px solid;
	height: 80px;
	margin:0em auto;
	padding:0em;	
}

div#logo { position: absolute; }
div#logo h1 { width:227px;height:71px;margin:0em;padding:0em; }
div#logo h1 a { position:absolute;width:227px;height:71px;margin:0em;padding:0em;background:transparent url(/pics/ramport_logo.gif) no-repeat; }
div#logo h1 a span {display:none;}
div#search-fp { 
	position: absolute; 
	top: 40px; 
	right: 0px;
}

div#search-fp .input_search { 
	font:  normal bold 12px 'Trebuchet MS', Arial, Helvetica, sans-serif; 
	color: #656565; 
	background: none; 
	border-top: none; 
	border-right: none; 
	border-left: none; 
	border-bottom-style:solid; 
	border-bottom-color: #656565; 
	height: 20px;  
	}

div#lang { position: absolute; right: 0px; top: 1em; text-align: right; }
div#lang ul { list-style-type:none;}
div#lang li { display:inline;border-right:1px solid #BDBDBD;padding:0em 0.5em; }
div#lang li.last { border:none;}
div#lang a { text-decoration: none; color:#333333; line-height: 20px;}
div#lang a:hover { text-decoration:underline;}
/** NAVIGAATIOMÄÄRITYKSET **/

div#navi { 
	position: relative; 
	border-top: 2px solid #f00e0f;
	border-bottom: 2px solid #f00e0f; 
	padding: 1px 0 1px 0; 
	width:850px;   
	}

div#navi ul {
	list-style-type: none;
	background: transparent url(/pics/navi_bg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 22px;  
	color: #000000;
 	text-align: center;
	}

div#navi ul li { 
	display: inline;  
	color: #000000; 
	background:transparent url(/pics/viiva_bg.gif) left center no-repeat;   
	margin:0px;
  	padding:0px 1%;   
   	}

div#navi ul li.first { background: none; }

div#navi ul li a {
 	color: #fff;
 	padding: 0px;
 	height: auto;
	margin: 0px 5px 0px 5px;
 	text-decoration: none;
  	font:  normal bold 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  	}

div#navi ul li a:hover { text-decoration: underline; background: transparent url(/pics/hover_bg.gif) repeat-x;}


/** VASENPALSTA **/
div#left_col_sp {
	float:left;
	width: 250px;
	margin:0px;
	padding:0px;
	}
div#navi_left { 
	position:relative;
	width:250px;
	margin: 2px 0 0 1px;
}


div#navi_left ul { 
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px #000000 solid;

	}
	
div#navi_left ul li { border-bottom: #e0e0e0 2px solid; border-top: #e0e0e0 2px solid; margin: 2px 0 2px 0;}

div#navi_left ul li a {
	background: #ececec;
	display: block;
	color: #000000;
 	padding: 5px 5px 0px 10px;
 	min-height: 20px;
	//height: 20px;
	margin: 0px 0px 0px 0px;
 	text-decoration: none;
  	font:  normal normal 12px Arial, Helvetica, sans-serif;
  	}

 div#navi_left ul li ul { margin:0em 0em 0em 1em; padding:0em; height:auto;  }
 div#navi_left ul li ul li { margin:0em; padding:0em; background:transparent; border:none;}
 div#navi_left ul li a { font-weight:bold;color:#747474; }
 div#navi_left ul li ul li a { font-weight:normal;color:#000000;}
 div#navi_left ul li ul li a {background:transparent;}
 div#navi_left li a:hover { text-decoration:underline; }  
 
/** KUVAPAIKKA **/
div#imageplace_sp {
	position:relative;
	width:250px;
	margin:0em 0em 0em 1px;
	padding:0em;
	}
/** MURUPOLKU **/

div#path { float:left; width: 50%;font-size:11px;padding:0.5em 0em;}
div#path a { color: #b80200; text-decoration: none; font: 11px Arial, Helvetica, sans-serif;}
div#path a:hover { text-decoration:underline;}
div#path a.current { color: #b80200; text-decoration: underline; }

div#print { float:right;width:45%;padding:0.5em 0em;margin:0em;text-align:right;  }
div#print a { color: #333333; font: normal bold 11px Arial, Helvetica, sans-serif;margin:0em;padding:0em;text-decoration:none; }
div#print a:hover { text-decoration:underline;}

/** SISÄLTÖMÄÄRITYKSET **/

div#content { 
	clear:both;
	position: relative; 
	margin:0em auto;
	padding:0em;
	width:100%;
	}
div#content-fp { 
	clear:both;
	position: relative; 
	height:390px;
	margin:0em;
	padding:0em;
	}
div#content a { color: #ca2512;}


div#textarea {
	position:relative;
	width:100%;
	margin:0em;
	padding:0em;
	}	


div#page { 
	width: 570px;
	margin: 0 0px 0 1em; 
	float: left; 
	}

div#page p { margin: 0 0 10px 0;}


div#right_col { 
	position: relative; 
	width: 282px; 
	float: right; 
	}

div#left_col { 
	position: relative; 
	width: 565px; 
	float: left; 
	}
/** etusivun kuvapaikka - iso **/
div#imageplace_front { 
	position: relative; 
	height: 290px; 
	width: 565px; 
	margin:0em;
	padding:0em;
	}
div#imageplace_front p { margin:0em;padding:0em;}

/** etusivun kuvapaikka - pieni **/
div#imageplace_small {
	position: absolute;
	width:282px;
	height:99px;
	top: 291px;
	right: 0px;
	}
div#imageplace_small p { margin:0em;padding:0em;}
/** uutisalue **/
div#bulletin {
	position: relative; 
	background: #ffffff url(/pics/bg-no_news.jpg) no-repeat; 
	width:282px;
	height: 290px;
	margin: 0em;
	padding: 0em; 
	overflow:hidden;
	}

div#nosto_front { 
	position: relative; 
	background: #656565 url(/pics/right_col_bg.gif) no-repeat; 
	width:282px;
	height: 290px;
	margin: 0em;
	padding: 0em; 
	overflow:hidden;
	}
	
div#nosto_front h1 { 
	width:250px;
	background: transparent url(/pics/dot_bg.gif) repeat-x bottom; 
	font: normal normal 17px 'Trebuchet MS', Arial, Helvetica, sans-serif; 
	color: #fff; 
	margin: 0em 0em 0em 0.5em; 
	padding: 2em 0em 0em 0em; 
	}
div#nosto_front h2 { color:#ffffff;margin-left:0.9em;padding:0.2em 0em;}	
div#nosto_front p { 
	position:relative;
	width:90%;
	margin:0em 0em 0em 1em;
	color: #fff; 
	padding:1em 0em 0em 0em;
	}
div#nosto_front p span.date { font-size:10px;font-weight:bold;margin:0em;padding:0.2em;background:#fff;color:#000;}
div#nosto_front a { border: none; float: right; margin: 15px 1em 0em 0;width:83px;height:21px;background:transparent url(/pics/lisaa.gif) no-repeat; }
div#nosto_front a span { display:none;}
div#nosto_front img { display:none;}


div#info {  
	position: absolute; 
	width: 281px; 
	height: 99px; 
	background: #b40202;
	top: 291px;
	left: 0px;
	}

div#info p { line-height: 13px; color: #FFFFFF; padding: 10px 2px 0 8px;}
div#mokf {
	position:relative;
	width:282px;
	height:99px;
	background:transparent url(/pics/logo-mokf.jpg) no-repeat;
	border-top:1px solid #ffffff;
	}
div#mokf a { position:absolute;width:75px;height:67px;margin-left:206px;margin-top:16px;}	
/** SISÄLLÖNTYYLIT **/

/* luettelot */
div#content ul,div#content ol { margin-left:2em; }
div#content ul ul,div#content ol ol { margin-left:1em; }
div#content li { font-size:12px;}
/* taulukot */
div#textarea table { font-size:12px;}
div#textarea table {
	max-width:99%:
	width:auto;
	_width:99%;
	}
                  
/** ALATUNNISTEEN MÄÄRITYKSET **/

div#footer {
 	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 850px;
	margin-top:1px;
	}

div#footer p { text-align: center; border-top: 3px solid #ca2512; font-size: 13px; padding: 3px 0 0 0;font-weight:normal; }
div#footer span { color: #ca2512;}
div#footer a { text-decoration: none; color:#000000;  }
div#footer img { vertical-align:middle;}


/** MUUT SIVUPOHJAT **/
/* bulletins.jsp - yksittäisen uutisen sivupohja */
/* arkistolinkki */
div#bulletin_archives {
	float:right;
	margin:0em 0em 0em 0em;
	padding:0em;
}	
div#bulletin_archives a { color: #333333; font: normal bold 11px Arial, Helvetica, sans-serif; }
