h2, h3, h4, h5, h6, a {
  color: #789f31; }

#masthead {
  background-image: url('/images/teacher_tools/teacher_tools_masthead.jpg');
  height: 148px;
  width: 700px;
  float: left; }

#contact {
  float: left;
  height: 148px;
  width: 250px;
  margin-left: 10px; }
  #contact img {
    border: none; }

.clear {
  clear: both; }

#left {
  float: left;
  width: 760px; }

#right {
  float: left;
  width: 200px;
  margin-top: 35px; }
  #right div {
    margin-bottom: 10px;
    padding: 10px; }
    #right div p, #right div h3, #right div h4, #right div a {
      color: white; }
    #right div a {
      text-decoration: none; }
      #right div a:hover {
        text-decoration: underline; }

#sub_nav {
  margin-top: 15px;
  list-style: none;
  width: 960px;
  float: left;
  padding-left: 15px;
  background-image: url("/images/bottom_shadow.jpg");
  background-position: bottom left;
  background-repeat: no-repeat; }
  #sub_nav li {
    display: block;
    float: left;
    background: url("/images/landing_button_gradient.jpg") repeat-x;
    border: 1px solid #d4d4d4;
    height: 39px;
    width: 143px; }
    #sub_nav li a {
      height: 100%;
      width: 100%;
      display: block;
      color: #789f31;
      text-align: center;
      text-decoration: none; }
      #sub_nav li a:hover {
        text-decoration: underline; }
      #sub_nav li a span {
        display: block;
        margin-top: 12px; }

ul#details {
  margin-top: 35px;
  margin-bottom: 20px;
  list-style: none; }
  ul#details li {
    margin-top: 15px;
    height: 120px;
    clear: both; }
    ul#details li img {
      float: left; }
    ul#details li a {
      color: #789f31;
      text-decoration: none; }
      ul#details li a:hover {
        text-decoration: underline; }
    ul#details li h3, ul#details li h4, ul#details li p {
      margin-left: 190px;
      margin-right: 20px; }
