* {
  margin: 0;
  padding: 0;

  font-family: Georgia, Palatino, serif;

}

header {
  width:100%;
  overflow:hidden;
  background: #9caa9c;
  height: 202px;
}

header h1 {
    color: #efefde;
}

#headerText {
    padding: 90px 0 0 380px; 
}

#headerImage {
    /*image is: 319px × 194px (scaled to 227px × 135px) */
    /* not doing as background image so can have alt-text, as image has content */
    /* background: url(middlebuilding.jpg) no-repeat;*/
    padding: 4px 0px 4px 4px;
    position: absolute;
}

body {
    background: #cedfce;
}

a {
  text-decoration: none;
}

a:link,
a:visited {
  color: #CC9900; /*#BD9A52;*/
}

a:hover {
  color: #CC6600; /*#FDB813;*/
}

.active {
color: #9caa9c; 
font-weight:bold;
}

#main, #sidebar {
    top: 220px;
}

#main {
  position: absolute;

/*  top: 100px;*/
  left: 280px;

  width: 500px;

}

#main h1 {
  font-size: 40px;
  font-weight: normal;

  line-height: 40px;

  letter-spacing: -1px;
}

#main h2 {
  text-transform: uppercase;
  padding-top: 15px;
  font-size: 13px;

  color: #333;

  letter-spacing: 1px;

  line-height: 20px;
}


#main p {
  margin: 20px 0;

  font-size: 15px;

  line-height: 20px;
}

#main ul, #main ol {
  margin-left: 20px;
}

#main li {
  font-size: 15px;

  line-height: 20px;
}

#main ul li {
  list-style-type: square;
}

#sidebar {
  position: absolute;

 /* top: 100px;*/
  left: 20px;
  width: 200px;

  padding: 30px 20px 100px 0;

  border-right: 1px solid  #9caa9c;

  text-align: right;
}

#sidebar h2 {
  text-transform: uppercase;

  font-size: 13px;

  color: #333;

  letter-spacing: 1px;

  line-height: 20px;
}

#sidebar ul {
  list-style-type: none;

  margin: 20px 0;
}

#sidebar li {
  font-size: 15px;

  line-height: 20px;
}
