body {
    font-size: 12px;
    background-color: #c9e6f6;
}

h1, .h1 {
    font-size: 30px;
  	font-weight: bold;
  	color: #003867;
}

h2, .h2 {
    font-size: 30px;
  	font-weight: bold;
  	color: #003867;
  	margin:	0;
}

.home h2 {
  font-size: 14px !important;
}

@media screen and (min-width: 768px) {
  .home h2 {
    font-size: 18px !important;
  }
}

.t3-header {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #dfe0e2;
}

.logo-img {
  	max-height: 75px;
}

@media screen and (min-width: 768px) {
  .logo {
    text-align: center;
  }
}

.banner_top_spacer {
  height: 15px;
  background-color: #003867;
}

.bannergroup {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .bannergroup {
    width: 770px;
  }
}

@media (min-width: 992px) {
  .bannergroup {
    width: 1024px;
  }
}

@media (min-width: 1200px) {
  .bannergroup {
    width: 1170px;
  }
}

.news-page-header {
    margin: 0 0 15px;
}

.banneritem img {
  max-width: 100%;
}

.navbar-default {
  background-color: #003867;
  border: 0;
}

.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
  font-weight: bold;
  font-size: 14px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background: #003867 url("../images/menu-overlay.png") no-repeat;
  background-position: center;
}

.page-header {
    padding-bottom: 0;
    margin: 0 0 10px;
    border-bottom: 0px;
}

.page-header h2 {
    margin: 0;
}

.pull-left {
    margin: 0px 15px 15px 0px;
  	max-width: 256px;
}

.item-image img {
  	max-width: 100%;
}

.page-header h2 a {
    font-size: 18px;
    color: #428bca;
}

.page-header h2 a:hover {
    color: #003867;
}

element {
    margin: 0px 0px 5px;
}
.article-info {
    margin: 0 0 5px;
}