/* $Id$ */

body, body * {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  color: #00C800;
}

h2 {
  margin-bottom: 12pt;
}

p {
  width: 260px;
  text-indent: 20pt;
}

.caption {
  text-align: right;
  font-size: 9pt;
  font-weight: bold;
  padding: 10px;
}

.spaced {
  margin-top: 6pt;
}

.clear {
  clear: both;
}

#print-page-headline {
  display: none;
}

#logo {
  display: none;
}

#alt-content {
  display: none;
}

#navigation {
  position: absolute;
  left: 19px;
  top: 25px;
  width: 218px;
}

#content {
  position: absolute;
  left: 294px;
  top: 159px;
  width: 630px;
  padding-bottom: 25px;
}

#header {
  background-image: url(../img/logo.gif);
  background-repeat: no-repeat;
  width: 218px;
  height: 134px;
  text-indent: -1024px;
}

#header a {
  display: block;
  width: 218px;
  height: 134px;
}

#main_nav li {
  display: block;
  width: 218px;
  padding: 0pt;
  margin: 0pt;
}

#main_nav li a {
  background-repeat: no-repeat;
  display: block;
  text-indent: -1024px;
}

#main_nav li a:hover {
  background-position: -218px 0px;
}

#main_nav li.active a {
  background-position: -218px 0px;
}

#main_nav li.about a { background-image: url(../img/nav/about.gif); height: 37px; }
#main_nav li.news a { background-image: url(../img/nav/news.gif); height: 37px; }
#main_nav li.build a { background-image: url(../img/nav/build.gif); height: 36px; }
#main_nav li.consultancy a { background-image: url(../img/nav/consultancy.gif); height: 36px; }
#main_nav li.green_homes a { background-image: url(../img/nav/green_homes.gif); height: 36px; }
#main_nav li.contact a { background-image: url(../img/nav/contact.gif); height: 27px; }

#subnavigation {
  width: 259px;
  float: right;
  /* background-color: Yellow; */
}

#subnavigation li {
  display: block;
  width: 230px;
}

#subnavigation li a {
  padding-left: 16px;
  background-image: url(../img/nav/sub.gif);
  display: block;
  background-repeat: no-repeat;
  background-position: 0px 7pt;
  color: #99E999;
}

#subnavigation li a:hover {
  background-position: -410px 7pt;
  color: #00C800;
}

#subnavigation li.active a {
  background-position: -410px 7pt;
  color: #00C800;
}

#text {
  width: 260px;
}

#text :first-child {
  text-indent: 0;
}

#text li {
  display: block;
  width: 230px;
  padding-left: 16px;
  background-image: url(../img/nav/sub.gif);
  background-repeat: no-repeat;
  background-position: -410px 7pt;
}

#image {
  float: right;
}
