@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,600italic,400italic,600,300italic,300&subset=latin,latin-ext);
@font-face {
  font-family: 'MNR2007';
  src: url("../fonts/mnr2007.eot?#iefix") format("embedded-opentype"), url("../fonts/mnr2007.woff") format("woff"), url("../fonts/mnr2007.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/*
pale blue: #EAF1F9
mid-blue: #4282c0;
*/
body {
  font-size: 0.8125em;
  line-height: 1.6em;
  font-family: 'Open Sans', sans-serif;
  color: #2d3538; }

a {
  color: #2e5ea8;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

#page-content .node .content a {
  text-decoration: underline; }

#page-content .node .content a:hover {
  text-decoration: none; }

p {
  font-size: 1.1em;
  margin: 0 0 1em 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.25;
  color: #2e5ea8;
  font-weight: bold; }

h1 {
  font-size: 2em;
  border-bottom: 2px solid #2e5ea8;
  margin: 0 0 0.5em 0; }

h2 {
  font-size: 1.5em;
  font-style: italic; }

h3 {
  font-size: 1.3em; }

h4 {
  font-size: 1.1em;
  font-style: italic;
  margin: 1em 0 0.5em 0; }

h5 {
  font-size: 1em;
  margin: 1em 0 0.5em 0; }

h6 {
  font-size: 1em;
  font-style: italic;
  margin: 1em 0 0.5em 0; }

.region-content h2,
.region-content h3,
.region-content h4,
.region-content h5,
.region-content h6 {
  margin: 1.6em 0 0.5em 0; }

.region-content .content ul {
  margin-bottom: 1em; }

.region-content th {
  background-color: #d3e0ee; }

.region-content thead {
  border-bottom: 2px solid #4a575b; }

.bluebox {
  border: 1px solid #b1cce9;
  padding: 0.6em;
  background-color: #d3e0ee; }

.yellowbox {
  border: 1px solid #d2d222;
  padding: 0.6em;
  background-color: #ecec8a; }

div.yellowbox,
div.bluebox {
  margin-bottom: 1em; }

blockquote {
  font-style: italic;
  padding: 0.3em 1.6em;
  font-size: 1.2em; }

.item-list .pager li {
  padding: 0;
  margin: 0; }

.region-content ul,
.region-content ol {
  font-size: 1.1em; }

ul,
ol {
  margin: 0 0 0 20px; }

ul li {
  list-style: disc; }

ol li {
  list-style: decimal; }

table {
  margin: 0 0 2em 0; }

thead {
  border-bottom: 2px solid #000; }

th {
  font-weight: bold; }

th,
td {
  padding: 7px; }

fieldset {
  padding: 1em;
  margin: 0 0 1em 0;
  border: 1px solid #ccc; }

em,
i {
  font-style: italic; }

strong,
b {
  font-weight: bold; }

label {
  font-weight: bold; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

form {
  background: #EAF1F9;
  padding: 1em;
  border-top: 2px solid #4282c0; }

::-webkit-input-placeholder {
  color: black; }

:-moz-placeholder {
  /* Firefox 18- */
  color: black; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: black; }

:-ms-input-placeholder {
  color: black; }

td, th {
  border: 1px solid #ccc; }

table[border="0"] td {
  border: none; }
