* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666; }

a {
  text-decoration: none; }

body {
  background: white; }

#public_boilerplate {
  color: #111c34; }
  #public_boilerplate a {
    color: #111c34;
    font-size: 10px;
    font-weight: bold; }
  #public_boilerplate a:hover {
    color: #111c34;
    text-decoration: underline; }

#bottom_line {
  clear: both;
  height: 1px;
  background: #cccccc;
  margin-bottom: 10px; }

.clear {
  clear: both; }

#logo {
  height: 80px; }


.navitem {
  height: 33px;
  float: left;
  margin-left: 5px; }
  .navitem a {
    color: white;
    font-weight: bold; }
  .navitem a:hover {
    color: #333333; }
  .navitem .navitem_left {
    float: left;
    height: 33px;
    width: 7px;
    background-image: url(../images/navitem_left.png); }
  .navitem .navitem_middle {
    float: left;
    height: 21px;
    padding-top: 8px;
    padding-bottom: 4px;
    background-image: url(../images/navitem_middle.png); }
  .navitem .navitem_right {
    float: left;
    height: 33px;
    width: 7px;
    background-image: url(../images/navitem_right.png); }


#public_nav {
  margin-bottom: 40px; }

#public_outer {
  margin: 0 auto;
  width: 960px; }

#public_top {
  background-image: url(../images/public_top_background.png);
  background-repeat: no-repeat; }

.public_window, #public_window_left, #public_window_right {
  overflow: auto;
  background-image: url(../images/public_window_background.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px; }

#public_window_left {
  float: left;
  width: 500px; }

#public_window_right {
  float: right;
  width: 350px; }

.testimonial {
  margin-bottom: 10px; }
  .testimonial .testifier {
    font-style: italic; }

#top {
  background: #111c34;
  margin-bottom: 10px;
  padding-left: 10px;
  overflow: auto; }

#toplinks {
  float: right;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-top: 5px; }

.toplink, .toplink a {
  padding-top: 2px;
  padding-left: 5px;
  float: left;
  font-size: 10px;
  font-weight: bold;
  color: #111c34;
  text-decoration: none; }
  .toplink a:hover, .toplink a a:hover {
    text-decoration: underline; }

#topsearch {
  float: right;
  margin-left: 20px;
  font-weight: bold;
  color: #111c34; }
