
#header { padding-top: 20px; padding-bottom: 4px; background: #ffffff; }

#header_left { background: #ffffff; }
#header_left a{ color: #ffffff; text-decoration: none; }
#header_left a:hover{ color: #ffffff; text-decoration: none; }

#header_middle_img { padding: 0; float: none; margin: 0 0 -4px 0; }

#header_right { width: 167px !important; width: 175px; height: 220px !important; height: 228px; margin: 0; padding: 0; border: 4px solid #cccccc; font: 10px arial, sans-serif; color: #7e7e7e; background: #ffffff; }

.nav_bar_off {
  width: 212px !important; width: 224px;
  height: 22px;
  background: #cccccc url(../images/nav_bar.gif) no-repeat 4px 4px !important; background-position: 3px 3px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 1px;
  padding: 0 0 0 10px;
  font: bold 10px/22px verdana, arial, sans-serif !important; line-height: 19px;
  cursor: pointer;
}

.nav_bar_on {
  width: 212px !important; width: 224px;
  height: 22px;
  background: #cccccc url(../images/nav_bar.gif) no-repeat 4px 4px !important; background-position: 3px 3px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 1px;
  padding: 0 0 0 10px;
  font: bold 10px/22px verdana, arial, sans-serif !important; line-height: 19px;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;

}

.sub_nav {
  border: 1px solid #cccccc;
  margin: 1px 0;
  padding: 5px 2px 10px 5px !important; padding: 5px 2px 9px 5px;
  height: 86px !important; height: 113px;
}

.sub_nav_img {
  border: 1px solid #333333;
  margin: 0 10px 0 0;
  float: left;
}

.sub_nav_content {
  font: 10px verdana, arial, sans-serif;
  color: #606060;
  margin: 5px 0 0 0;
}

.sub_nav_title {
  font: bold 10px/14px verdana, arial, sans-serif;
  color: #333333;
  margin: 0 20px 5px 0;
}

.greenheader {
  background: #666666;
  padding-left: 5px;
  font: bold 10px/16px verdana, arial, sans-serif;
  color: #ffffff;
}

.news_flash {
  margin: 0 0 0 4px;
  padding: 8px 10px 0 10px !important; padding: 11px 8px 0 10px;
  background: #ffffff;
  font: 10px/12px verdana, arial, sans-serif;
}

.news_flash_date {
  font: bold 10px verdana, arial, sans-serif;
  color: #333333;
  margin: 2px 0 4px 0;
}

.middle_news_border {
  margin-top: 28px !important; margin-top: 12px;
  border-top: 1px dashed #cccccc;
}

.awards_highlight {
  text-align:center;
  margin-top: 20px;
  font: 10px verdana, arial, sans-serif;
}

.awards_highlight img {
  margin-bottom: 10px;
}