body {
  background-color: #575757;
  font-family: "trebuchet MS",'verdana','sans-serif';
  }

.container {
  background: url('images/content_bg.jpg') repeat-y center top;
  display: block;
  margin: 0 auto;
  width: 980px;
  }

.content {
  display: block;
  margin: 0 auto;
  width: 856px;
  }

#header {
  background: url('images/banner.jpg') no-repeat left top;
  display: block;
  height: 168px;
  width: 100%;
  }

#header a {
  text-indent: -999em;
  height: 168px;
  display: block;
  width: 100%;
  }

#nav {
  background: url('images/nav_bg.jpg') repeat-x left top;
  height: 47px;
  width: 100%;
  }

#nav li {
  float: left;
  position: relative;
  top: 1em;
  }

#nav li a {
  color: #fff;
  ldisplay: block;
  font-weight: bold;
  padding: 13px 2em;
  text-decoration: none;
  width: auto;
  }

#nav li.current a,
#nav li a:hover,
#nav li a:active {
  background-color: #151515;
  color: #ffb600;
  }

#primary {
  padding: 30px;
  }

#primary h1 {
  color: #5d5d5d;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 1em;
  }

#primary h2 {
  color: #666;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 0.5em;
  }

#primary h3 {
  line-height: 23px;
  margin-bottom: 0.5em;
  }

#primary .sub_title {
  color: #666;
  font-size: 20px;
  font-style: italic;
  }

#primary p {
  line-height: 1.5em;
  margin-bottom: 1em;
  }

#primary .subnav {
  display: block;
  float: left;
  font-size: 14px;
  width: 210px;
  }

#primary .subnav li {
  line-height: 1.5em;
  font-weight: bold;
  }

#primary .subnav li a.concept,
#primary .subnav li a.satisfaction,
#primary .subnav li a.specialized,
#primary .subnav li a.certified {
  display: block;
  padding: 0.5em;
  }

#primary .subnav li a:hover.concept,
#primary .subnav li a:hover.satisfaction,
#primary .subnav li a:hover.specialized,
#primary .subnav li a:hover.certified,
#primary .subnav li a:active.concept,
#primary .subnav li a:active.satisfaction,
#primary .subnav li a:active.specialized,
#primary .subnav li a:active.certified,
#primary .subnav li.current a.concept,
#primary .subnav li.current a.satisfaction,
#primary .subnav li.current a.specialized,
#primary .subnav li.current a.certified {
  background-color: #ddd;
  }

#primary .subnav li li {
  font-weight: normal;
  margin-left: 10px;
  }

#primary .home {
  display: block;
  float: left;
  width: 600px;
  }

#primary .home h3 {
  margin-bottom: 3em;
  }

#primary #posts {
  border-left: 1px solid #a7a7a7;
  margin-left: 610px;
  padding-left: 15px;
  }

#primary .sections {
  background-color: #ddd;
  margin-left: 210px;
  padding: 10px;
  }

#primary #image_section {
  margin-left: 220px;
  }

#primary #image_section .thumbs .thumb {
  display: display: block;
  height: 100px;
  float: left;
  margin: 0 0.5em 0.5em 0;
  width: 100px;
  }

#primary #image_section .main_image {
  display: block;
  float: left;
  width: 570px;
  }

#primary #image_section .main_image img {
  margin-bottom: 1em;
  }

#primary .table dl {
  clear: left;
  margin-bottom: 2em;
  }

#primary .table dt {
  float: left;
  font-weight: bold;
  width: 210px;
  }

#primary .table dd {
  margin-left: 220px;
  }

#primary .table.principals dd {
  text-align: justify;
  }