/* set-up a full-height, centered layout */
html, body {
  margin: 0 auto;
  text-align: center;
  height: 100%;
  font-size: small;
  width: 480px; /* @c */
}

/* enscribe the container */
#container {
}

#panels {
  margin-top: 3em;
  border: solid 1px #FFD68F; /* @b */
  border-bottom: 0;
  padding-top: .5em;
}
#summary {
  background-image: url(braincenter.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  height: 260px;
  width:  480px; /* @c */
}
#summary h1, #summary h2 {
  margin: 0;
  padding: 0;
}
#summary h1 a {
  text-decoration: none;
  color: #000;
}
#summary h1 a span {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}
#tools {
  text-align: center;
}
#tools ul {
  margin:  0;
  padding: 0;
}
#tools li {
  list-style: none;
  display: inline;
}
#tools li:before {
  content: " | ";
}
#tools li:first-child:before {
  content: "";
}
#tools li:hover, #tools li:hover a {
}
#tools a {
  color: #000;
  text-decoration: none;
  padding: 0 .5em;
}
#tools a.on, #tools a.on:hover {
  background: #FFBA42; /* @a */
}
#tools a:hover {
  background: #FFD68F; /* @b */
}

#content {
  background: #FFBA42; /* @a */
  text-align: left;
  padding: .25em;
}

address {
  white-space: pre;
  padding: 0;
  margin: 0;
}

/* center, shrink, and gray out the footer */
#footer   { margin-top: .5em; padding: .25em 0; font-size: x-small; color: #666; }
#footer p { margin: 0; }


/* content pages */
#content #about p.important {
  margin: .5em;
  padding: .25em;
  border: solid 1px #333;
  background: #fff;
  font-size: larger;
  font-weight: bold;
}

#content #services li {
  margin-top: .5em;
}
