@media screen, projection {

.BeNiceToMacIE5 {
font-family: "\"}\"";
font-family: inherit;
}
a, a:hover, a:active, a:focus {} /* required for IE */

html, body, #wrapper, wrapper2 {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-height: 100%;
}
html>body, html>body #wrapper, html>body #wrapper2 {
height: auto;
}

div#wrapper {
position: absolute;
top: 0;
left: 0;
background:#fff;
}

#header {
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:5;
	width:648px;
	height:220px;
	background:#fff url(../images/Energynav/FrolingEnrgy220hx6.gif) no-repeat left top;
	overflow:hidden;
}
#headcontent {
  width: 648px;
  height: 220px;
   }
#headcontent ul {
  }
#headcontent li {
	list-style-type:none;
}
#headcontent a {
	display:block;
	width:150px;
	height:0;
	color:#000;
	text-decoration:none;
	padding-top:25px; /* Padding pushes words below visible */
	background:transparent;
	overflow:hidden;
	z-index:10;
  }
* html #headcontent a {
  height:40px; 
  he\ight:0;
  }
#headcontent a#ehome {
	position:absolute;
	left:55px;
	top:129px;
	z-index:10;
	background:url(../images/Energynav/EnergyHomeOn.gif) no-repeat -600px 0;
}
#headcontent a#biomass {
	position:absolute;
	left:93px;
	top:158px;
	background:url(../images/Energynav/EnergyBiomassOn.gif) no-repeat -600px 0;
	z-index:10;
}
#headcontent a#design {
	position:absolute;
	left:180px;
	top:189px;
	background:url(../images/Energynav/EnergyDesignOn.gif) no-repeat -600px 0;
	z-index:10;
}
#headcontent a#install {
	position:absolute;
	left:268px;
	top:158px;
	background:url(../images/Energynav/EnergyInstallOn.gif) no-repeat -600px 0;
	z-index:10;
}
#headcontent a#service {
	position:absolute;
	left:354px;
	top:187px;
	background:url(../images/Energynav/EnergyServiceOn.gif) no-repeat -600px 0;
	z-index:10;
}
#headcontent a#econtact {
	padding-top:30px;
	position:absolute;
	left:455px;
	top:158px;
	background:url(../images/Energynav/EnergyContactOn.gif) no-repeat -600px 0;
	z-index:10;
}
#headcontent a#froling {
	position:absolute;
	left:463px;
	top:106px;
	width:210px;
	padding-top:50px;
	overflow:hidden;
	background:url(../images/Energynav/FrolingLLC_On.gif) no-repeat -600px 0;
	z-index:10;
}
#header a#ehome:hover,#nav_ehome #header a#ehome,
#header a#biomass:hover,#nav_biomass #header a#biomass,
#header a#design:hover,#nav_design #header a#design,
#header a#install:hover,#nav_install #header a#install,
#header a#service:hover,#nav_service #header a#service,
#header a#froling:hover,#nav_froling #header a#froling,
#header a#econtact:hover,#nav_econtact #header a#econtact  {
	background-position: 0px 0px;
  }
#header a#ehome:hover,#nav_ehome #header a#ehome,
#header a#biomass:hover,#nav_biomass #header a#biomass,
#header a#design:hover,#nav_design #header a#design,
#header a#install:hover,#nav_install #header a#install,
#header a#service:hover,#nav_service #header a#service,
#header a#froling:hover,#nav_froling #header a#froling,
#header a#econtact:hover,#nav_econtact #header a#econtact  {
	padding-top:120px;
  }

#headcontent a#ehome:hover b, 
#headcontent a#froling:hover b,
#headcontent a#biomass:hover b,
#headcontent a#design:hover b,
#headcontent a#install:hover b,
#headcontent a#service:hover b,
#headcontent a#econtact:hover b {
  display:none;
  }
#content {
	background-color: white;
	background-image: url(/images/mid.gif);
	background-repeat: repeat-y;
	width: 830px;
	height: auto;
	margin:0 auto;
	padding: 0;
	z-index:18;
	overflow: visible;
	}
#content img { padding-bottom: 10px; padding-left: 10px; }
#contentTop {
  margin:0 auto;
  padding:0;
  background-image: url(../images/top.gif);
  width: 100%;
  height: 25px;
  z-index:20;
  background-repeat: no-repeat;
}
#contentBot {
  margin:0 auto;
  padding:0;
  background-image: url(../images/bot.gif);
  width: 100%;
  height: 40px;
  z-index:20;
  background-repeat: no-repeat;
}
#footer {
  clear: both;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background:#ff7f00;
  color: white;
  text-align: center;
  overflow:hidden;
  padding-bottom: 5px; }

#footerContent {padding:10px;}

#footerContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	margin-bottom: 12px;
}
#footerContent p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-decoration: underline;
	margin-bottom: 12px;
}
#footerContent p a:hover {
	text-decoration: none;
}
#footerContent p.trademark {
  font-size: 9px;
  margin-bottom: 12px; }

#main { 
	margin: 0;
	padding: 0;
}

* html #footer {
position: absolute;
}
* html #main {
padding-bottom: 100px;
}

head:first-child+body div#footer {
position: absolute;
z-index:0;
}

head:first-child+body div#main {
padding-bottom: 100px;
}
.clearfloat {
clear: both;
margin: 0;
padding: 0;
}
}
@media all and (min-width:0px) {
head~body {height:100%;}
}

