body {
	background-color: #e1e1e1;
	text-align: center;
	margin: 0;
	padding-top: 0;
	padding-bottom: 50px;	
}
body#admin {
	
}


#wrapper {
	width: 846px;
	margin: 0 auto 0 auto;
	text-align: left;
}


#ylaosa {	
	width: 100%;
	height: 376px;
	background-color: #fff;
	position: relative;
}
#logo {
	position: absolute;
	top: 14px;
	left: 44px;	
}


#kielet_pub {
	position: absolute;
	top: 15px;
	left: 625px;	
	text-align: left;
}
#kielet_pub a {
	font-weight: normal;
	color: #999;
	margin-right: 5px;
	text-decoration: none;
}
#kielet_pub a.on {
	color: #666;
}
#kielet {
	position: absolute;
	top: 15px;
	left: 325px;
	width: 482px;
	text-align: right;
}
#kielet a {
	font-weight: normal;
	color: #999;
	margin-left: 5px;
	text-decoration: none;
}
#kielet a.on {
	color: #666;
}


#paanavi_pub {
	position: absolute;
	top: 42px;
	left: 625px;	
	text-align: left;
}
#paanavi_pub ul {
	margin: 0;
	padding: 0;
}
#paanavi_pub ul li {
	display: inline;
	margin: 0;
	padding-right: 15px;
	list-style-type: none;
}
#paanavi_pub ul li a:link, #paanavi_pub ul li a:visited, #paanavi_pub ul li a:hover, #paanavi_pub ul li a:active {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
#paanavi_pub ul li a:hover, #paanavi_pub ul li a:active {
	color: #ffa800;
}
#paanavi_pub ul li a.on:link, #paanavi_pub ul li a.on:visited, #paanavi_pub ul li a.on:hover, #paanavi_pub ul li a.on:active {
	color: #ffa800;
}


#paanavi_pub_rus {
	position: absolute;
	top: 42px;
	left: 625px;	
	text-align: left;
}
#paanavi_pub_rus ul {
	margin: 0;
	padding: 0;
}
#paanavi_pub_rus ul li {
	display: inline;
	margin: 0;
	padding-right: 5px;
	list-style-type: none;
}
#paanavi_pub_rus ul li a:link, #paanavi_pub_rus ul li a:visited, #paanavi_pub_rus ul li a:hover, #paanavi_pub_rus ul li a:active {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
#paanavi_pub_rus ul li a:hover, #paanavi_pub_rus ul li a:active {
	color: #ffa800;
}
#paanavi_pub_rus ul li a.on:link, #paanavi_pub_rus ul li a.on:visited, #paanavi_pub_rus ul li a.on:hover, #paanavi_pub_rus ul li a.on:active {
	color: #ffa800;
}


#paanavi {
	position: absolute;
	top: 42px;
	left: 320px;
	width: 482px;
	text-align: right;
}
#paanavi #edit_rus {
	width: 550px;
}
#paanavi ul {
	margin: 0;
	padding: 0;
}
#paanavi ul li {
	display: inline;
	margin: 0;
	padding-right: 15px;
	list-style-type: none;
}
#paanavi #edit ul li {
	padding-right: 10px;
}
#paanavi #edit_rus ul li {
	padding-right: 5px;
}
#paanavi ul li a:link, #paanavi ul li a:visited, #paanavi ul li a:hover, #paanavi ul li a:active {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
#paanavi ul li a:hover, #paanavi ul li a:active {
	color: #ffa800;
}
#paanavi ul li a.on:link, #paanavi ul li a.on:visited, #paanavi ul li a.on:hover, #paanavi ul li a.on:active {
	color: #ffa800;
}
#paanavi #edit_rus ul li a:link, #paanavi #edit_rus ul li a:visited, #paanavi #edit_rus ul li a:hover, #paanavi #edit_rus ul li a:active {
	font-size: 11px;	
}


#ylakuva {
	position: absolute;
	top: 66px;
	left: 0;
	overflow: hidden;
}


#alanavi_holder {
	position: absolute;
	/* width: 221px; */
	width: 240px;
	height: 310px;
	top: 66px;
	left: 605px;
	/* background-color: #818181; */
	/* overflow: hidden; */	
	overflow: auto;	
}
#alanavi {	
	/* margin-top: 15px; */
	padding-top: 15px;
	width: 221px;
	background-color: #818181;		
	height: auto !important;
	height: 295px;
	min-height: 295px;
}
#alanavi ul {
	padding: 0;
	margin: 0;
	padding-bottom: 1px;
}
#alanavi ul li {
	padding: 0;
	margin: 0;		
	list-style-type: none;
	display: block;
	margin-bottom: 2px;
}
#alanavi ul li a:link, #alanavi ul li a:visited, #alanavi ul li a:hover, #alanavi ul li a:active {
	font-family: Helvetica, Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;		
	padding: 7px 20px 7px 20px;	
	line-height: 18px;
	/* ie6 -fixi, korjaa pystyvalistysongelman */
	height: 1%;
}
#alanavi ul li a:hover, #alanavi ul li a:active {
	background-color: #ffa800;
}
#alanavi ul li a.on:link, #alanavi ul li a.on:visited, #alanavi ul li a.on:hover, #alanavi ul li a.on:active {
	background-color: #ffa800;
}
#alanavi ul li a.deleted {
	text-decoration: line-through;
}
#alanavi #rus ul li a:link, #alanavi #rus ul li a:visited, #alanavi #rus ul li a:hover, #alanavi #rus ul li a:active {
	font-size: 12px;
}


#sisaltoalue {
	width: 100%;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;		
}
#newsalue {
	float: left;
	width: 203px;	
}
#newsalue #news {	
	margin: 0 20px 0 15px;
}
#newsalue #news p.otsikko {
	font-size: 14px;
	font-weight: bold;
	color: #40acff;
	margin-bottom: 10px;
}
#newsalue #news p.uutinen {
	font-weight: bold;
	margin-bottom: 5px;
}
#newsalue #news a:link, #newsalue #news a:visited, #newsalue #news a:hover, #newsalue #news a:active {
	font-weight: normal;
	color: #40acff;
	text-decoration: none;
	font-size: 12px;
}
#newsalue #news a:hover, #newsalue #news a:active {
	color: #333;
}
#tekstialue {
	float: left;
	width: 620px;
	border-left: 2px dotted #40acff;	
}
#tekstialue #tekstit {	
	margin: 0 10px 0 20px;
}
#contactalue {
	float: left;
	width: 221px;
	background-color: #a9aaa9;
	height: 310px;
	min-height: 310px;
	margin-top: -20px;
	position: relative;
}
#contactalue #contacts {
	margin: 50px 20px 10px 30px;
}
#contactalue #linkki {
	position: absolute;
	left: 30px;
	bottom: 30px;
}


#nostot {	
	margin-left: 20px;
	margin-right: -20px;
}
#nostot div.nosto {
	float: left;
	height: 175px;
	width: 190px;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
#nostot div.nosto div.otsikko {
	height: 35px;
	position: relative;
}
#nostot div.nosto div.otsikko p {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}


#footer {
	width: 100%;
	height: 50px;
	position: relative;
}
#footer #company {
	position: absolute;
	top: 15px;
	left: 15px;
}
#footer #company p {
	font-weight: bold;
	margin: 0;
}
#footer #contact {
	position: absolute;
	top: 15px;
	left: 300px;
}
#footer #contact ul {
	margin: 0;
	padding: 0;
	width: 300px;
}
#footer #contact ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 4px 0 10px;	
	background-image: url(../images/listapallo.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}
#footer #contact ul li.first {
	padding: 0 4px 0 0;
	background-image: none;
}
#footer #linkki {
	position: absolute;
	top: 15px;
	left: 640px;
}


#uutisnavi {
	float: right;
}
#uutisnavi ul {
	margin: 0;
	padding: 0;	
}
#uutisnavi ul li {
	display: inline;
	margin: 0;
	margin-left: 10px;
}
#uutisnavi ul li.on a:link, #uutisnavi ul li.on a:visited, #uutisnavi ul li.on a:hover, #uutisnavi ul li.on a:active {	
	text-decoration: underline;
}


#tremedia {
	width: 100%;
	text-align: right;
}
#tremedia p {
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	color: #757575;
}
#tremedia a {
	color: #757575;
	font-weight: bold;
	text-decoration: none;
}


#tarjpyyntolomake input {
	width: 300px;
	height: 16px;
	padding-top: 3px;
	padding-left: 2px;
}
#tarjpyyntolomake textarea {
	width: 300px;
	height: 100px;
	padding-top: 3px;
	padding-left: 2px;
}
#tarjpyyntolomake p {
	margin-bottom: 5px;
}
