body {
  background: #000000;
  color: #ffffff;
  font-family: arial, verdana, sans-serif;
  font-size: 0.7em;
	}
img {
  display:inline;
	}
img.button {
  border: 0;
	}
a {
  color: #ffffff;
  text-decoration: none;
	}
a:hover {
  text-decoration: underline;
	}
div.spacer {
  clear: both;
}

div#page {
  width: 764px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
	}

/* swf content areas; also might contain content spaces */
div#splash_home {
  width: inherit;
  height: 600px;
  }
div#splash_energy {
  width: inherit;
  height: 117px;
  }
div#splash_clients {
  width: inherit;
  height: 67px;
  }
div#splash_theory {
  width: inherit;
  height: 441px;
  }
div#splash_services {
  width: inherit;
  height: 298px;
  }
div#splash_portfolio {
  width: inherit;
  height: 298px;
  }




/* main nav: energy . portfolio . services */
div#nav {
  width: inherit;
  text-align: center;
  }
div#nav span.navbtn {
  padding: 0 10px 0 10px;
  }



/* content space for profiles */
div#staff {
  width: inherit;
  height: 312px;
}

/* profile subnav */
div#staff div#snav {
  width: inherit;
  height: 28px;
}
table#stafflist { }
table#stafflist td {
  text-align: center;
  height: 26px;
  }
/* structure for staff profile on profile.php */
div.profile {
  border-top: 1px solid #ffffff;
	}
div.profile div.image {
  width: 364px;
  height: 283px;
  float: left;
  border-right: 1px solid #ffffff;
	}
div.profile div.description {
  margin-left: 364px;
  width: 399px;
  font-size: 1.1em;
	}
div.name {
  padding: 0.7em 0 0 0.8em;
  font-weight: bold;
}
div.bio {
  padding: 0.7em 0 0 0.8em;
  line-height: 1.5em;
}

/* services.php */
div#list {
  width: inherit;
  text-align: left;
  padding-top: 8px;
  height: 135px;
}
table#services {
  margin-left: 50px;
  }
table#services td {
  width: 170px;
  }
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.5em;
  }



/* portfolio.php */
div.item {
  }
div.item div.label {
  height: 51px;
  }
div.item div.image {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  height: 247px;
  }
/* portfolio subnav */
div#pnav {
  width: inherit;
  text-align: left;
  padding-top: 8px;
  height: 135px;
}
div#pnav span.navbtn {
  padding: 0 10px 0 10px;
}


div#clients {
  width: inherit;
  height: 363px;
  font-size: 1.1em;
}