body {
  background-color: #e6eac7;
  background-image: url("../_images/bg-body");
  font-size: 100%;
  font-size: 90%;
  font-family: "lucida grande", "lucida sans unicode", geneva, helvetica, arial, sans-serif;
  margin: 0;
  text-align: center;
}


img {
  border: 0;
}

a {
  text-decoration: none;
}
a:link {
  color: #000;
}
a:visited {
  color: #000;
}
a:hover {
  color: #000;
  text-decoration: underline;
}
.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("../_images/feed-icon-14x14.png") no-repeat 0 50%;
} 
h1 {
  display: none;
}
h2 {
  color: #677e12;
  font-size: 95%;
  text-align: left;
}




#backback {
  background-color: #99a048;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 970px;
  z-index: -1000;
}
#back {
  background-color: #fff;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 960px;
}

#header {
  float: left;
  width: 220px;
  margin: 0;
  margin-left: 20px; 
  padding: 0;
  text-align: center;
}

#bodytext {
  float: left;
  width: 720px;
  margin: 0;
  padding: 0;
}

#footer {
  background-color: #d3d873;
  clear: both;
  color: #777c2f;
  font-size: 85%;
  padding: 5px 20px 5px 20px;
}


div.oneCol,
div.twoCols,
div.threeCols,
div.fourCols,
div.oneColCenter {
  position: relative;
  clear: both;
}


div.oneCol {
  width: 700px;
  padding: 0;
  margin-left: 20px;
}

div.twoCols {
  position: relative;
	clear: both;
}

div.twoCols div.colOne,
div.twoCols div.colTwo {
  float: left;
  width: 220px;
  margin-left: 20px;
  padding: 0;
}
div.twoCols div.colDouble {
  float: left;
  width: 440px;
  margin-left: 20px;
  padding: 0;
  line-height: 150%;
}

div.fourCols div.colOne,
div.fourCols div.colTwo,
div.fourCols div.colThree,
div.fourCols div.colFour {
  float: left;
  width: 220px;
  margin-left: 20px;
  padding: 0;
}



#header img {
  margin-top: 10px;
  margin-bottom: 10px;
}


div.slideshow {
    background: #e5e8bb;
    float: right;
    width: 136px;
    margin-left: 20px;
    padding: 10px;
    padding-right: 0;
}
div.slideshow img {
    margin-right: 10px;
    margin-bottom: 10px;
}


#bodytext #service {
  background-color: #99a048;
  font-size: 80%;
  margin: 0;
  padding: 5px;
  text-align: right;
}
#bodytext #service oneCol {
}

#bodytext #service .oneCol form {
  display: inline;
  margin: 0;
  margin-right: 20px;
  padding: 0;
}




ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
ul.menu li a {
  border-bottom: 1px solid #ccc;
  display: block;
  padding: 3px 0 3px 0;
}
ul.menu li a:hover {
  background-color: #fe9;
}
ul.menu li a.current {
	color: #fff;
	background-color: #9b0;
	padding: 0 5px 0 5px;
}





div.chartBeam {
  background-color: #d9e021;
  background: url(../_images/chartbeam.jpg) center bottom repeat-y;
  float: left;
  margin-right: 1px;
}


#stromW2009, #stromW2008, #stromW2007, #stromB2009, #stromB2008, #stromB2007, #gas2007, #gas2008, #gas2009 {
  display: none;
}
#stromW2010, #stromW2009, #stromW2008, #stromW2007, #stromB2010, #stromB2009, #stromB2008, #stromB2007, #gas2007, #gas2008, #gas2009, #gas2010 {
  padding: 0;
  margin-bottom: 20px;
}


div.nav {
	font-size: 85%;
}
div.nav a:hover {
  background-color: #fe9;
}
div.nav a.buttoncurrent {
	color: #fff;
	background-color: #9b0;
	font-weight: bold;
	padding: 0 5px 0 5px;
}


td {
  vertical-align: top;
}


.intro {
	color: #677e12;
	font-weight: bold;
	font-size: 90%;
}
.small {
	font-size: 85%;
}
blockquote {
  color: #677e12;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  font-style: italic;
}


dl.bargraph {
    width:100%;
}
dl.bargraph dt {
    text-align:center;
}
dl.bargraph dl {
    background:#fff;
    border-bottom:1px solid #fff;
}
dl.bargraph dl span {
    float:right;
    display:block;
    margin-left:auto;
    text-align:right;
}

