body {
  background: none repeat scroll 0 0 #fff;
  color: #424242;
  /*font: 13px/19px Tahoma,Verdana,sans-serif;*/
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8em;
  margin: 0 auto;
  width:970px;
  }

a {
  text-decoration: none;
  color: #990000;
  cursor: pointer;
} 

h2.undertitle {
  color: #A1A6AC;
  font-size: 16px;
}

h2 {
  font-size: 15px;
}

.clearfix {
  display: block;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}    

#topnav {
  background: none repeat scroll 0 0 #f1f1f1;
  border-bottom: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
}

#nav {
   background: none repeat scroll 0 0 #f1f1f1;
   /*border-bottom: 1px solid #d0d0d0;*/
   list-style: outside none none;
   margin: 0;
   padding: 0;
}

#nav li {
   border-right: 1px solid #d0d0d0;
   display: inline-block;
}

#nav .last {
   border: medium none;
}

#nav a {
   display: block;
   padding: 10px 6px;
   text-decoration: none;
   color: #000000;
}

#nav a:hover {
   color: #990000;
}

#nav .current, #nav .current a {
   color: #990000;
}

.search_section  {
   float: left;
   width: 350px;
   }

.content_section  {
   float: left;
   }

.form { 
  max-width: 100%; 
  min-width: 25%; 
     
  color: #222222; 
  font-size: 14px; 
  margin: 0px; 
  background-color: #FFFFFF; 
  padding: 20px 20px 0; 
} 

.content{ 
    margin: 0px; 
} 

.form label{ 
    color: #222222; 
    font-size: 14px; 
    display: block; 
} 

.form input[type=radio], input[type=checkbox]{ 
    margin: 10px; 
    width: 13px; 
} 

.form div{ 
    display: block; 
} 

.form input, form textarea, form select{ 
    border-width: 1px; 
    border-style: solid; 
    border-color: #666666; 
    border-radius: 0px; 
    padding: 3px; 
    width: 75%; 
}

.intro{ 
    margin-bottom: 10px; 
} 

.clear{ 
    clear: both; 
} 

.form textarea{ 
  height: 50px; 
  width: 100%; 
} 

.form input[type=submit]{ 
  width: 25%; 
  background-color: #CCCCCC; 
  color: #222222;
  cursor: pointer;
  }

.form input[type=reset]{ 
  width: 15%; 
  background-color: #CCCCCC; 
  color: #990000;
  cursor: pointer; 
}  

.form input[type=submit]:hover{
  background-color: #f1f1f1;
}

.field{ 
  margin-bottom: 10px; 
}

.search_block {
  width: 320px;
  float: left;
  margin-top: 40px;
}

.search_block img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.results ul {
  list-style-type: square;
}

.results ul li a {
  color: #6f6f6f;
}

.results ul li a:hover {
  text-decoration: underline;
}

figcaption {
    clear: left;
    font-style: italic;
    line-height: 1.5em;
    margin: 0.75em 0;
    text-align: center;
}