* {
	margin: 0px;
	padding: 0px;
	}

html, body {height: 100%; }

body {
	font-size: 13px;
	font-family: Arial;
	background: transparent url(/pics/bgBody.gif) 0px 0px repeat-y;
	color: #000;
	}
	

	
#all {
	color: #000;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: auto !important;
	width: 1000px;
	min-width: 1000px;
	}

#topLine {
	border-top: 4px solid #292B36;
	}

	
#header {
	height: 160px;
	position: relative;
	}
	
	#header img { padding: 20px 53px 0 40px;}
	
	#header h1 {display: none;}
	
#navi {
	font-family: Georgia;
	font-size: 15px;
	width: 755px;
	height: 100px;
	position: absolute;
	left: 233px;
	top: 35px;
	}
	
	#navi li {
		display: inline;
		height: 28px;
		float: left;
		margin-bottom: 2px;	
		}
		
	#navi img {
		border: none;
		padding: 0px;
		}


#content {
	xposition: relative;
	padding-bottom: 40px;
	color: #000;
	}
	 

#news {
	border: 8px solid #DEDEDE;
	width: 186px;
	margin: 13px 25px 0 15px; 
	float: left;
	position: relative;
	}
	
	#news h6 {
		margin: 7px 7px 6px 5px; 
		xfont-size: 16px;
		}
	
	#news ul li{
		position: relative;
		font-family: Arial; 
		color: #000;
		font-size: 12px; 
		margin: 0px 5px 15px 5px; 
		display: block;
		}
	
	#news a {color: #000; }

	#news dl {margin-left: 5px; margin-right: 5px;}
	#news dl dd {margin-bottom: 0px; line-height: 16px;}
	#news dl dd a {text-decoration: none;}
	#news dl dt {margin-bottom: 15px;}


#newsHeadline {
	color: #292B36; 
	font-family: Georgia; 
	padding: 10px 0 0 5px; 
	font-size: 17px; 
	font-weight: normal; 
	position: absolute;
	}
	
	
#emergencyNumber {
	border-top: 8px solid #DEDEDE;
	font-family: Georgia;
	font-size: 11px; 
	}
	
	#emergencyNumber p {
		position: relative; 
		display: block; 
		padding: 0px 0 0 7px;
		font-size: 11px;
		font-family: Georgia;
		}
	#emergencyNumber img {
		padding: 7px 0px 7px 35px;
		margin-bottom: 10px;
		}
	
	#emergencyNumber ul {margin: -4px 0 0 0;}
		
	#emergencyNumber ul li {
		font-size: 11px;
		font-family: Georgia;
		position: relative; 
		display: block; 
		padding: 0px 0 0 10px;
		margin: 1px 0px 1px 6px;
		background: transparent url(/pics/linkLine.gif) no-repeat 1px 5px;
		}
		
	#emergencyNumber a {padding: 0 0 0 5px;	}

	
#login {
	display: inline;
	display: block;
	border-top: 8px solid #DEDEDE;
	}

#login span#tunnus {
	margin: 0 0 0px 5px;
	font-family: Georgia;
	font-size: 11px;
	}
	
#login span#salasana {
	margin: 0 0 0 42px;
	font-family: Georgia;
	font-size: 11px;
	}


	
	
#login input {
	width: 82px;
	color: #9A9A9A
	}
	
#login input.topLogInput {margin: 0px 0 0 5px;}
	
#login input.bottomLogInput {margin: 0px;}
	
#login .loginButton {
	font-weight: Bold;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	width: 60px;
	height: 19px;
	padding: 0px 1px 2px 0px;
	margin: 5px 0 10px 5px;
	background: #B6B6B6 url(/pics/kirjaudu_tausta.gif)left top no-repeat;
	border: 0px;
	cursor: pointer;
	}



/* Olet kirjautunut */

#login .logoutButton {
	font-weight: Bold;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	width: 86px;
	height: 19px;
	padding: 0px 1px 2px 0px;
	margin: 0px 0 7px 5px;
	background: #B6B6B6 url(/pics/bgLogout.gif)left top no-repeat;
	border: 0px;
	cursor: pointer;
	}

#login p {padding: 0 0px 0 5px;}
	
#login a {padding: 15px 0 0 0;}
	
	#content #column1 ol li {
			margin: 0 0 0 30px;
			}
	
	#content #column1 ul li {
			background: transparent url(/pics/listmark.gif) 5px 3px no-repeat;
			margin: 0 0 0 10px;
			padding: 0px 0 0 20px ;
			list-style-type: none;		
			}
		
	#content #column1 a {
		color: #000;
		}
			
		

	
#content #column1 #linkkilista {
    font-family: Georgia;
	margin: 50px 0 0 0;
	border-top: 3px solid #E0E0E0;
	border-bottom: 3px solid #E0E0E0;
	font-size: 12px;
	color: #D74138;
	position: relative;
	}
	
	#content #column1 #linkkilista a {color: #D74138; font-weight: Bold;}
	
	#content #column1 #linkkilista ul { padding: 3px 0 6px 0; }
	
	#content #column1 #linkkilista ul li {
		background: transparent url(/pics/nuoli.gif) 0px 3px no-repeat;
		padding: 0px 0 0px 20px;
		list-style-type: none;
		margin: 4px 0 5px 0;
		}
	
	
#column1 {
	font-family: Arial;
	width: 470px;
	margin: 0px;
	float: left;
	overflow: hidden;
	xposition: relative;
	color: #000;
	}
	

	#column1 p {font-size: 12px; color: #000;}
	
	#column1 a {color: #291E49;}
	

			
						
#districts {
	border-top: 8px solid #DEDEDE;
	xborder-bottom: 8px solid #DEDEDE;
	}
	
	#districts h6 {
		color: #292B36;
		font-family: Georgia; 
		padding: 15px 0 0px 18px; 
		font-size: 17px; 
		}
		
	#districts p {
		display: block;
		font-family: Georgia;
		font-size: 11px;
		color: #767676;
		padding: 0px 0 0px 20px;
		}
	
	#districts img {
		padding: 7px 0 0 5px;
		} 
	

#search {
	border: 8px solid #DEDEDE;
	font-family: Georgia;
	font-size: 11px; 
	float: left;
	margin: 17px 0 0 40px;
	width: 220px;
	}
	
	#search h6 {
		color: #292B36;
		font-family: Georgia; 
		padding: 10px 0 0px 18px; 
		font-size: 17px; 
		}
	
	#search input.searchInput {
		margin: 0px 0 10px 18px;
		width: 135px;
		}
	
.searchButton {
	font-weight: Bold;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	width: 35px;
	height: 19px;
	padding: 0px 1px 1px 0px;
	margin: 0px 0 10px 0;
	background: #B6B6B6 url(/pics/hae_tausta.gif)left top no-repeat;
	border: 0px;
	cursor: pointer;
	}
	

#areasLinks {
	font-family: Georgia;
	padding: 0px 0 0 0px;
	float: left;
	border-top: 1px solid #DEDEDE;
	font-size: 12px;
	}
	
	#areasLinks a {
		text-decoration: none;
		color: #000;
		}
	

	#areasLinks li {
		background: transparent url(/pics/linkArrow.gif) 8px 8px no-repeat;
		display: block;
		border-bottom: 1px solid #DEDEDE;
		padding: 4px 0px 3px 20px;
		width: 90px;
		float: left;
		}
	
	
		
#footer {	
	height: 26px;
	background: transparent url(/pics/bgBottomLine.gif) 0px 0px no-repeat; 
	position: absolute;
	bottom: 0px;
	width: 100%;
	}
	
	#footer p {
		color: #FFF;
		font-size: 13px;
		margin: 7px 0 0 30px;
		}
	
	
/* Alasivu */


#photos {
	float: left;
	padding: 30px 0 0 27px;
	}
	

#subnavi {
	border: 8px solid #DEDEDE;
	border-top: 0px;
	width: 186px;
	height: auto;
	margin: 13px 36px 0 10px; 
	float: left;
	overflow: hidden;
	line-height: 17px;
	}
	
	

#subnavi ul {xpadding-bottom: 3px; border: 0px solid green;}
#subnavi ul ul{padding-bottom: 0px;}
	#subnavi ul li{
		font-family: Georgia; 
		color: #292B36;
		font-size: 12px; 
		display: block;
		background: transparent url(/pics/linkArrow.gif) 8px 6px no-repeat;
		border-bottom: 1px solid #DEDEDE;
		padding: 1px 1px 1px 1px;
		}		
	
				
	#subnavi  ul li a {
		padding-left: 19px;
		text-decoration: none;
		color: #292B36;
		}
		
	#subnavi ul li #s {
		xborder: 0px;
		display: block;	
		color: #292B36;
		background: #F3F3F3 url(/pics/linkArrow.gif) 8px 5px no-repeat;
		text-decoration: none;
		list-style-type: none;
		}	
	
	#subnavi ul li#s a {
		xborder: 0px;
		} 
	
	#subnavi ul li.parentClass {	
		padding: 0 0 0 0;	
		color: #292B36;
		text-decoration: none;
		background: #F3F3F3 url(/pics/linkArrow.gif) 8px 5px no-repeat;
		_background: #F3F3F3 url(/pics/linkArrow.gif) 9px 6px no-repeat;
		//background: #F3F3F3 url(/pics/linkArrow.gif) 9px 6px no-repeat;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		}
	
	#subnavi ul li.parentClass a {
	}
		
	#subnavi ul li ul {
		background: #F3F3F3;
		border-bottom: 1px solid #fff;
		}
		
	#subnavi ul li ul li {
		padding-left: 25px;
		border: 0px;
		background: transparent url(/pics/linkLine.gif) 15px 8px no-repeat;
		xfont-weight: Bold;	
		}
		
		#subnavi ul li ul li a#s {
		xpadding-left: 0px;
		xborder: 0px;
		display: block;
		background: none;
		xbackground: #F3F3F3 url(/pics/linkLine.gif) 0px 6px no-repeat;
		
		}
		
	#subnavi ul li.parentClass ul li#s {
		xborder: 0px;
		margin: 0 0 0 15px;
		padding: 0 0 0 9px;
		background: #F3F3F3 url(/pics/linkLine.gif) 0px 6px no-repeat;
		list-style-type: none;
		}
		
	#subnavi ul li.parentClass ul li#s ul {
			border: 0px;
			}
	
	#subnavi ul li.parentClass ul li#s ul li  {
			list-style-type: none;
			margin: 0 0 0 0;
		}
			}
		
	#subnavi ul li.parentClass ul li.parentClass {
		border: 0px;
		padding: 0px;
		background: #F3F3F3 url(/pics/linkLine.gif) 0px 6px no-repeat;
		}
	
	#subnavi ul li.parentClass ul li.parentClass ul {
		border: 0px;
		}
		
	#subnavi ul li.parentClass ul li.parentClass a {
		padding: 0 0 0 10;
		}
	
	
	#subnavi ul li ul li a {
		padding: 0 0 0 0px;
		
		}

	#subnavi h6 {
		margin: 7px 7px 6px 5px; 
		}
		
#search2 {
	border-top: 8px solid #DEDEDE;
	font-family: Georgia;
	font-size: 11px; 
	}
	

	#search2 input.searchInput {
		margin: 0px 0 10px 5px;
		width: 120px;
		}
		
#subnaviLinks {
	border-top: 8px solid #DEDEDE;
	font-family: Georgia;
	font-size: 11px; 
	}
	
	
blockquote {margin-left: 40px;}
blockquote blockquote {margin-left: 40px;}	
blockquote blockquote blockquote {margin-left: 40px;}	
blockquote blockquote blockquote blockquote  {margin-left: 40px;}	
blockquote blockquote blockquote blockquote blockquote {margin-left: 40px;}	

/* Errorpage */

.error{padding-bottom: 50px;}

#content_error {padding: 30px 0 0px 230px;}
	
#content_error a {color: #291E49;}
	
	
/* BulletinManager2 */

#bm2 {	background: 0px;}

#bm2 a {color: #291E49;	background: 0px;}

#bm2 small {margin: 0 7px 0 0; background: 0px;}

#bm2 h3 a {text-decoration: none;}

#bm2 h4 {
	margin: 10px 0 0 0;
	font-size: 19px;
	}

#bm2 ul {margin: 10px 0 0 0; background: 0px;}

#column1 #bm2 ul li {
	background: 0px;
	list-style-type:none;
	padding: 0 0 5px 0px;
	}

#ingressi {
	font-weight: Bold;
	}
	
#back a {
	position: relative;
	top: 1px;
	left: 2px;
	xpadding: 2px 0 0 0;
	}

/* Taulukot */



table {
	margin-top: 5px;
	color:#000;
	}

#column1 table p {font-size: 12px;}
	
tbody tr, td {text-align:left; padding-left: 5px;}

table td a:link, table td a:visited, table td a:hover {color: #000;}


	
/* Hakutulossivu */

#searchResults {
	color: #000;
	}

#searchResults h3 {
	margin-bottom: 10px;
	}
	
#searchResults p {
	margin: 10px 0 10px 0;
	}	
	
	
#searchResults .searchButton {
	font-weight: Bold;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	width: 35px;
	height: 19px;
	padding: 0px 1px 1px 0px;
	margin: 0px 0 10px 0;
	background: #B6B6B6 url(/pics/hae_tausta.gif)left top no-repeat;
	border: 0px;
	cursor: pointer;
	}	
	
#searchResults input {
		margin: 0px 0 10px 0px;
		width: 250px;
		}


#searchResults .odd {
	padding: 5px 0 0 0;
	}
	
#searchResults .even {
	padding: 5px 0 0 0;
	}

/* Vaarat tunnukset -sivu */

#tunnus {
	margin: 0 0 0px 10px;
	font-family: Georgia;
	font-size: 11px;
	}
	
#salasana {
	margin: 0 0 0 3px;
	font-family: Georgia;
	font-size: 11px;
	}
#loginWrong p {
	color: #000;
	font-family: Georgia;
	font-size: 11px;
	}

#loginWrong h3 {
	margin: 0 0 30px 0;
	}
	
#loginWrong {
	margin: 20px 0 0 230px;}
	
#loginButton2 {
	font-weight: Bold;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	width: 60px;
	height: 19px;
	padding: 0px 1px 2px 0px;
	margin: 5px 0 10px 0px;
	background: #B6B6B6 url(/pics/kirjaudu_tausta.gif)left top no-repeat;
	border: 0px;
	cursor: pointer;
}

/* formdesinger */

#fd fieldset { border: none; }

#fd h3 {
	margin: 10px 0 10px 0;
	}
	
#fd form#form1 input {
	width: 200px;
	}
	

#fd form#form1  {
	margin: 0 0 0px 0;
	}
	
#fd form#form1 .fd_sendButton {
	font-weight: Bold;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	width: 60px;
	height: 19px;
	padding: 0px 1px 2px 0px;
	margin: 5px 0 10px 0px;
	background: #B6B6B6 url(/pics/kirjaudu_tausta.gif)left top no-repeat;
	border: 0px;
	cursor: pointer;
	}
	
#fd form#form1 fieldset {
	margin: 5px 0 0 0;
	}
	
#fd form#form1 p {
	margin: 2px 0 0 0;
	}
	
	











		
	
		
	