.page-body {
  padding-top: 40px;
  padding-bottom: 60px;
  color: #333; }

.page-body h1 {
  font-weight: 900;
  font-size: 240%; }

.page-body h2 {
  font-weight: 700;
  font-size: 200%; }

.page-body h3 {
  font-size: 140%;
  font-weight: 700; }

.page-body h4 {
  font-size: 140%; }

.news {
  margin-top: 40px;
  background-color: #eee;
  padding: 50px 0; }

.news .item {
  background-color: #fff;
  min-height: 340px; }

.news .item a.thumb {
  display: block;
  max-height: 170px;
  overflow: hidden; }

.news .item .inner {
  padding: 10px;
  text-align: center; }

.news .item .title {
  color: #000;
  font-size: 130%; }

.news .item .date {
  color: #666;
  font-size: 90%; }

.news .item .blurb {
  margin-top: 10px; }

.features {
  padding-top: 50px;
  padding-bottom: 50px; }

.features .inner {
  display: block;
  background-color: #fff;
  text-align: center;
  border: 1px solid #fff; }

.features .inner img {
  margin-bottom: 5px; }

.fact-box {
  border: 1px solid #ccc;
  color: #fff;
  padding: 20px;
  background-color: #E9D77A;
  color: #333;
  right: 0;
  bottom: 0;
  left: 0;
  text-shadow: 1px 1px 1px #fff; }

table.documents {
  border: 1px solid #ddd !important; }

table.documents th {
  background-color: #E9D77A; }

table.documents td .blurb {
  font-size: 90%; }

table.documents tr.rky-filter-head td {
  background-color: #c5ffdb; }

.filter {
  border: 1px solid #ddd !important; }

.filter h3 {
  padding: 5px 10px;
  background-color: #E9D77A;
  margin: 0; }

.filter .inner {
  padding: 5px;
  background-color: #f7f7f7; }
