a
{
  color: #fff;
}
a:hover
{
  text-decoration: none;
}
a img
{
  border: 0px solid;
}
#about_us-highlight
{
  width: 71px;
  height: 15px;
  background: #bb7225;
  margin-left: 460px;
}
body
{
  background: #525b65;
  margin: 20px 0px;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px; 
  line-height: 17px;
}
#bio-links
{
  float: right;
  margin-top: 5px;
}
#bio-links a
{
  background: #8f9084;
  padding: 5px;
  color: #000;
  text-decoration: none;
  display: block;
  float: left;
  margin-left: 5px;
}
#bio-links a:hover
{
  background: #A9A699;
}
.clear
{
  clear: both;
}
#client_focus-highlight
{
  width: 94px;
  height: 15px;
  background: #8A9435;
  margin-left: 740px;

}
#contact-highlight
{
  width: 62px;
  height: 15px;
  background: #dbbe4b;
  margin-left: 858px;
}
#content
{
  color: #fff;
  width: 920px;
}
#copy
{
  width: 530px;
  margin: 40px 0px 0px 0px;
}
#copy strong, #intro strong
{
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}
#expertise-highlight
{
  width: 75px;
  height: 15px;
  background: #a09349;
  margin-left: 555px;
}
#footer
{
  color: #b5b7b9;
  margin: 20px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  border-top: 1px solid #9A9A9A;
  width: 920px;
}
h1
{
  font-size: 16px;
  margin-top: 0px;
}
h1.about_us
{
  color: #bb7225;
}
h1.expertise
{
  color: #a09349;
}
h1.project-h1
{
  color: #73a991;
}
h1.client_focus
{
  color: #8A9435;
}
h1.contact
{
  color: #dbbe4b;
}
h1.news
{
  color: #77b8c2;
}
h2
{
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px; 
}
h3
{
  color: #333;
  font-size: 12px;
  font-weight: bold;
}
#header
{
  margin: 0px 0px 15px 40px;
  width: 880px;
}
#homepage-flash
{
  margin: 0px 0px 20px 0px;
}
#homepage-news
{
  margin: 0px 0px 0px 50px;
}
hr
{
  color: #626a72;
  background: #626a72;
  height: 2px;
  border: 0px solid;
}
.instruction
{
  color: #333;
  font-weight: normal;
}
#intro
{
 margin: 0px 60px;
}
#more-images
{
  float: left;
  margin-right: 10px;
  padding-top: 3px;
}
#nav
{
  float: right;
  height: 75px;
  width: 500px;
  position: relative;
  padding: 0px;
  margin: 0px;
}
#nav a
{
  margin: 0px 0px 0px 10px;
  height: 15px;
  text-decoration: none;
}
#nav-bar
{
  background: #626a72;
  width: 920px;
  height: 15px;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
#nav-links
{
  position: absolute;
  bottom: 0;
  right: 0;
}
.news-story
{
  margin: 0px;
  padding: 0px 10px 0px 10px;
  width: 820px;
  color: #fff;
}
.news-archive
{
  padding: 5px 10px;
  margin: 0px 0px 0px 5px;
  background: #a5a798;
  float: right;
  color: #000;
  text-decoration: none;
  text-align: center;
  width: 125px;
}
.news-archive:hover
{
  background: #8f9084;
}
.news-headline
{
  background: #8f9084;
  padding: 5px 10px;
  color: #000;
  width: 650px;
  margin: 0px 0px 10px 0px;
}
.news-headline a
{
  color: #000;
  text-decoration: none;
}
p
{
  margin: 0px 0px 15px;
}
.print
{
  display: none;
}
.project
{
  margin: 0px 0px 20px 0px;
  width: 205px;
  text-align: center;
}
#project-header
{
  float: right;
  margin: 0px 0px 20px 0px;
}
#projects-highlight
{
  width: 64px;
  height: 15px;
  background: #73a991;
  margin-left: 652px;
}
#project-left
{
  float: left;
  width: 275px;
  margin-right: 20px;
}
#project-links
{
  margin: 0px;
  padding: 0px;
  width: 615px;
  height: 35px;
}
#projects-list
{
  width: 680px;
}
#projects-list .project
{
  float: left;
  margin-right: 20px;
}
.project-photo-link
{
  padding: 5px 15px;
  background: #8C9484;
  color: #000;
  text-decoration: none;
  display: block;
  float: left;
  margin-right: 5px;
}
.project-photo-link:hover
{
  background: #A9A699;
}
#project-photo-links
{
  float: left;
}
#project-photo-links a.active
{
  background: #A9A699;
}
#project-right
{
  float: right;
  width: 615px;
  padding: 0px;
  margin: 0px;
}
#projects-right
{
  margin-left: 20px;
  float: right;
}
#related-projects
{
  float: right;
}
#sidebar
{
  width: 360px;
  height: 360px;
  float: right;
  position: relative;
}
#sidebar-key
{
  position: absolute;
  right: 0;
  top: 0;
  width: 180px;
  height: 360px;
}
#sidebar-nav
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 180px;
  height: 180px;
  padding: 10px 0px 0px 0px;
}
#sidebar-nav ul
{
  margin: 0px 0px 0px 22px;
  padding: 10px 0px 0px 0px;
  list-style-type: none;
}
#sidebar-nav ul li
{
  margin-bottom: 2px;
}
#sidebar-nav ul li.active
{
  list-style: url(../images/sidebar-nav-arrow.png);
}
#sidebar-nav ul li ul li.expanded
{
  list-style-image: none;
}
#sidebar-nav ul li a
{
  text-decoration: none;
}
#sidebar-nav ul li a:hover
{
  text-decoration: underline;
}
#sidebar-photo
{
  position: absolute;
  left: 0;
  top: 0;
}
#site-container
{
  margin: auto;
  width: 920px;
}


