html, body {
	height: 100%;
}
body {
  margin: 0;
  padding: 0;
  background-image: url(/layout/pbe/images/pbe-taus.jpg); 
  background-repeat: no-repeat;
  background-position: center top; 
}
body.subPage {
  background-image: url(/layout/pbe/images/pbe-taus-sisa.jpg); 
}
div.container {
	position: relative;
	min-height: 100%;
}
div.allWrap {
  width: auto;
  text-align: center;
}
div.naviWrap {
  width: 773px;
  margin-left: auto;
  margin-right: auto;
	text-align: left; 
	clear: both; 
}
div.topNaviContainer {
  background-image: url(/layout/pbe/images/v-kokotaus.jpg); 
  background-repeat: repeat-x;
  height: 33px;
  line-height: 30px;
  margin: 0px;
  padding: 0px;
}
div.topNavi ul {
  margin: 0px;
  padding: 0px;
  background-image: url(/layout/pbe/images/v-taus.jpg);
  background-repeat: repeat-x; 
}
div.topNavi li {
  display: inline;
  padding-left: 0px;
  padding-right: 2px;
}
div.topNavi li img {
	vertical-align: middle;
	margin-right: 6px;
}
div.topNavi a {
  color: white;
  font-family: Tahoma, Verdana, Arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  margin-left: 4px;
}
div.topNavi .currentPage, .dropdownCurrent {
	border-bottom: 1px #9DE7AC solid;
}
div.topNaviLeft {
	float: left; 
  background-image: url(/layout/pbe/images/v-pbelogo.jpg);
  background-repeat: no-repeat; 
  height: 33px;
}
div.topNaviLeft img {
  border: 0px;
}
div.topNaviRight {
	float: right; 
	height: 33px;
  background-image: url(/layout/pbe/images/v-oikea.jpg);
  background-repeat: no-repeat; 
  background-position: top right; 
}
div.topNaviLeft img {
  border: 0px;
}
div.topNaviRight a {
  color: white;
  font-family: Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  margin-left: 4px;
  margin-right: 12px;
}
div.dataContainer {
  width: 773px;
  margin-left: auto;
  margin-right: auto;
	text-align: left; 
}
div.col1Container {
	float: left;
	width: 372px;
}
div.col2Container {
	float: left;
	width: 202px;
	height: 78px;
	background-image: url(/layout/pbe/images/etu-pbelogo-varjo.jpg); 
	background-repeat: no-repeat; 
	background-position: top right; 
}
div.newsTitle {
  padding-left: 5px;
  padding-bottom: 0;
  margin-bottom: 0;
}
div.col2ContainerSectionPage {
	float: left;
	width: 202px;
	height: 78px;
}
div.col2Spot {
	position: absolute;
}
div.col3Container {
	float: right; 
	width: 199px;
}
div.col1Image {
	line-height: 0px; 
	font-size: 0px;
	float: left; 
}
div.col1ImageWide {
	line-height: 0px; 
	font-size: 0px;
	float: left; 
	width: 574px;
	height: 77px;
}
div.col1Menu {
	width: 372px;
	background-color: #008A2D; 
	background-image: url(/layout/pbe/images/etu-l-va.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom left; 
}
span.col1MenuItem {
	_width: 180px;
	min-width: 180px; 
	white-space: nowrap;
	display: -moz-inline-box; 
	display: inline-block;
}
.col1MenuBullet {
	margin-left: 10px;
}
div.col1MenuHeader {
	background-image: url(/layout/pbe/images/etu-l-vy.jpg); 
	background-repeat: no-repeat; 
	background-position: top left; 
	height: 6px;
}
div.col1MenuHeader div {
	background-image: url(/layout/pbe/images/etu-l-oy.jpg); 
	background-repeat: no-repeat; 
	background-position: top right; 
	height: 6px;
	line-height: 0px; 
	font-size: 0px;
	width: 372px; 
}
div.col1MenuBody {
	border-left: 1px white solid;
	background-image: url(/layout/pbe/images/etu-l-o.jpg); 
	background-repeat: repeat-y; 
	background-position: right; 
}
div.col1MenuFooter {
	height: 8px;
}
div.col1MenuFooter div {
	background-image: url(/layout/pbe/images/etu-l-oa.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom right; 
	height: 8px;
	line-height: 0px; 
	font-size: 0px;
	width: 100%;
}
div.wrap {
	clear: both; 
}
div.col2Container ul, div.col3Container ul {
	margin: 0;
	margin-left: 8px;
	padding: 0;
  font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
  line-height: 14px;
  list-style-type: none;
}
div.col2Container #stream ul {
	height: 172px; 
	width: 192px;
	overflow: auto;
}
div.col2Container #streamMore ul {
	margin-top: 8px;
}
div.col2Container li table, div.col2Container li table .j_datastream {
	display: inline; /* so that the editor doesn't add spaces */
}
div.col2Container li table .j_datastream, .valikkoSub {
  font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
}
div.col2Container li, div.col3Container li {
	margin-left: 0px;
	padding-bottom: 6px;
	padding-left: 16px;
  background-image: url(/layout/pbe/images/etu-bullet.gif);
  background-position: 2px left; 
  background-repeat: no-repeat;
  word-wrap: break-word;
}
div.col3Container li.subMenu2 {
	background-image: none;
}
div.col2Container li.inActive, div.col3Container li.inActive {
  background-image: url(/layout/pbe/images/etu-bullet-harmaa.gif);
}
div.col2Container li a, div.col3Container li a  {
	color: #000000; 
}
div.col3Container li a  {
	text-decoration: none;
}
div.col2Container li table {
	width: 170px;
	margin: 0;
	padding: 0;
}
div.col2Menu, div.col3Menu, div.col2MenuSectionPage {
	margin-top: 8px;
  background-image: url(/layout/pbe/images/etu-o-taus.jpg); 
  background-repeat: repeat-x; 
  background-position: top; 
  overflow: hidden;
	width: 100%; 
	height: 28px;
}
div.col2MenuSectionPage {
	margin-top: 0px;
}
div.col3Menu {
	margin-top: 0px;
	margin-bottom: 8px;
	overflow: hidden;
	width: 100%; 
	height: 28px;
}
div.col2MenuHeader, div.col3MenuHeader {
	background-image: url(/layout/pbe/images/etu-o-v.jpg); 
	background-repeat: no-repeat; 
	background-position: top left; 
	height: 28px;
}
div.col2MenuHeader, div.col3MenuHeader {
	padding-left: 10px;
}
div.col2MenuHeader object, div.col3MenuHeader object {
	float: left; 
}
div.col2MenuFooter, div.col3MenuFooter {
	float: right; 
	height: 28px;
	width: 8px;
  background-image: url(/layout/pbe/images/etu-o-o.jpg);
  background-repeat: no-repeat; 
  background-position: top right; 
}
div.col3MenuToggle {
	float: right;
	height: 28px;
	width: 15px;
}
div.col3Image {
	line-height: 0px; 
	font-size: 0px;
}
input.col1SearchBox {
	border: 1px #b9b9b9 solid;
	background-color: #f6f6f6;
	width: 130px;
  font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
  color: #000000;
  padding-left: 3px;
  padding-right: 2px;
}
img.col1SearchIcon {
	vertical-align: middle;
}
input.col1SearchButton {
	vertical-align: middle;
	margin-bottom: 2px; 
	margin-left: 2px;
}
span.col1Sitemap {
  font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
  margin-left: 10px;
}
span.col1Sitemap a {
  color: #008F2F;
}
form {
  margin: 0; 
  margin-top: 2px;
  padding: 0; 
}
div.footerWrap {
  width: 100%;
	text-align: center; 
	position: absolute;
	bottom: 0;
  padding-bottom: 12px;
  background-image: url(/layout/pbe/images/etu-ala.jpg); 
  background-repeat: no-repeat; 
  background-position: bottom center; 
}
div.footerWrap, div.footerWrap .richtext, div.footerWrap .leipis, div.footerWrap .jalustaLeipis, div.footerWrap .j_td, div.footerWrap .j_datastream {
  font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
  color: #000000;
}
div.footerContainer {
	width: 773px;
  margin-left: auto;
  margin-right: auto;
	text-align: left; 
}
div.footerWrap p {
	margin: 0; 
	padding: 0;
}
div.footerWrap a {
  color: #008F2F;
}
div.footerLeft, div.footerLeftHeader, div.footerRight, div.footerRightHeader {
	float: left; 
}
div.footerLeftHeader, div.footerRightHeader {
	margin-left: 16px;
	margin-right: 4px;
	margin-top: 3px;
}
div.footerPad {
	clear: both; 
	padding-bottom: 50px;
}
div.col1BodyContainer, div.col1BodyContainer .richtext, div.col1BodyContainer .leipis, div.col1BodyContainer .jalustaLeipis, div.col1BodyContainer .j_td, div.col1BodyContainer .j_datastream {
  font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
  color: #000000;
  padding-bottom: 4px; 
}
div.col1BodyContainer {
  padding-left: 10px;
  padding-right: 10px;
}
div.col1BodyContainer img {
	margin-left: -10px; 
	margin-right: -10px; 
}
.subPageBody {
  width: 520px; 
}
div.col1BodyContainer p {
	margin-top: 8px; 
	margin-bottom: 4px; 
}
div.col1BodyContainer .jalustaH1 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica;
  font-size: 22px;
  color: #000000;
}
div.col1BodyContainer .jalustaH2 {
  font-size: 15px;
  color: #018B2E;
}
div.col1BodyContainer .jalustaIngressi {
	font-weight: bold; 
  color: #018B2E;
}
div.sahko .col3Menu {
  background-image: url(/layout/pbe/images/sahko-o-taus.jpg); 
}
div.sahko .col3MenuHeader {
	background-image: url(/layout/pbe/images/sahko-o-v.jpg); 
}
div.sahko .col3MenuFooter {
	background-image: url(/layout/pbe/images/sahko-o-o.jpg); 
}
div.sahko li.subMenu1 {
  background-image: url(/layout/pbe/images/sahko-bullet.gif);
}
div.kaukolampo .col3Menu {
  background-image: url(/layout/pbe/images/kaukolampo-o-taus.jpg); 
}
div.kaukolampo .col3MenuHeader {
	background-image: url(/layout/pbe/images/kaukolampo-o-v.jpg); 
}
div.kaukolampo .col3MenuFooter {
	background-image: url(/layout/pbe/images/kaukolampo-o-o.jpg); 
}
div.kaukolampo li.subMenu1 {
  background-image: url(/layout/pbe/images/kaukolampo-bullet.gif);
}
div.col3Container li.subMenu3 {
  padding-left: 24px;
	background-image: none;
}
div.col3Container li.subMenu4, div.col3Container li.subMenu5, div.col3Container li.submenu6, div.col3Container li.subMenu7, div.col3Container li.subMenu8 {
  padding-left: 32px;
	background-image: none;
}
div.col3Container .currentPage {
	border-bottom: 1px #999999 solid;
}
div.col1ContainerSubPage {
	float: left;
	width: 574px;
}
div.col1ContainerSubPage div.col1LocationContainer {
	padding-top: 18px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin: 0px;
  font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
  color: #999999;
}
div.col1ContainerSubPage div.col1LocationContainer a {
  color: #999999;
	text-decoration: none; 
}
.sijainti {
  font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, helvetica;
  font-size: 11px;
  color: #999999;
}
.sijainti a {
	text-decoration: none; 
}
div.col1ContainerSubPage div.col1BodyContainer {
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 20px;
}
div.col1ContainerSubPage div.col1BodyContainer a {
  color: #008F2F;
}

.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
.clLevel0,.clLevel0over{position:absolute;}
.clLevel1, .clLevel1over, .clLevel2, .clLevel2over{position:absolute;padding:2px; padding-left:10px; padding-right:8px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:18px; word-wrap:break-word;}
.clLevel1{background-color:#009631; layer-background-color:#009631; color:#ffffff;}
.clLevel1over{background-color:#21a24a; layer-background-color:#21a24a; color:white; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; top: 0px; visibility:hidden; background-color:#007929; layer-background-color:#007929}
.clLevel2{background-color:#009631; layer-background-color:#009631; color:#ffffff;}
.clLevel2over{background-color:#21a24a; layer-background-color:#21a24a; color:white; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; top: 0px; visibility:hidden; background-color:#007929; layer-background-color:#007929}
}
.clLevel0border{position:absolute; visibility:hidden; display:none}

.syote {
	background-color: #efefef;
	width: 260px;
	border: none;
}
input submit {
	background-color: #efefef;
}
input, textarea, select {
	color: #000000;
	font-size: 13px;
	font-family: "Lucida Sans Unicode", Tahoma, Arial, sans-serif;	
}
object:hover {
    border:none;
}
