/**
 * Styles:
 *   Body:
 *     Background Color: a4b4ce
 *     Font: Arial,Verdana,Helvetica,sans-serif
 *   Header:
 *     Font Color: 003768
 *     Hover Color: b30739
 *   Main:
 *     Background Color: ffffff (right) & fdf5e3 (left)
 *     Text Color: 231f20
 *   Footer:
 *     Font Color: 888888
 *   Contact Us:
 *     Font Color: 003768
 *     Hover Color: b30739
 */
/**
* Main DIVs for 2-Column Layout
* Total Width: 855px
* Inner Width: 841px (+ 14px for side gradiants)
*   841px = 639px (left) + 202px (right)
*/
div#all {
  margin: auto;
  width: 855px;
  text-align: center;
}

/* Header */
div#header {
  background-image: url('../images/main_header.jpg'); /* h:157 w:855 */
  background-repeat: no-repeat;
  height: 157px;
  position: relative;
  top: 0;
  width: 855px;
}

div#header h1 {
  color: #7b9bb8;
}

div#main-outer {
  background-image: url('../images/main_body.jpg'); /* h:5 w:855 */
  background-repeat: repeat-y;
  float: left;
  padding: 0 7px;
  width: 855px;
}

div#main-inner {
  background-image: url('../images/main_content_background.jpg'); /* h:210 w:638 */
  background-position: bottom left;
  background-repeat: no-repeat;
  float: left;
  margin: 0;
  width: 841px;
}

div#section-one {
  display: inline; /* IE6 */
  float: left;
  margin: 0 1px 0 0;
  padding: 20px 10px 0 30px;
  text-align: left;
  width: 588px;
}

div#bullets-table-big {
  float: left;
  width: 581px;
}

div#bullets-table-left {
  float: left;
  width: 285px;
}

div#bullets-table-right {
  float: right;
  width: 285px;
}

div#bullets-table-left ul, div#bullets-table-right ul, div#bullets-table-big ul {
  margin: 0px;
  margin-left: 10px;
  padding: 5px;
}

div#bullets-table-left li, div#bullets-table-right li, div#bullets-table-big li {
  font-family: Verdana;
  color: #255887;
  font-size: 10px;
}

div#section-two {
  display: inline; /* IE6 */
  float: right;
  margin: 0 0 110px 1px; /* 110px + 30px (footer) = 140px (contact-us) */
  padding: 20px 10px;
  text-align: left;
  width: 181px;
}

/* Footer */
div#footer {
  background-image: url('../images/main_footer.jpg'); /* h:35 w:855 */
  height: 30px;
  clear: both;
  margin: 0;
  padding: 0;
  width: 855px;
}

/* Contact Us */
div#contact-us {
  display: inline; /* IE6 */
  float: right;
  height: 130px;
  margin: -110px 7px 0 1px;
  _margin: -124px 7px 0 1px; /* IE6 */
  padding: 0 10px 10px 10px;
  position: relative; /* IE6 */
  width: 174px;
  text-align: left;
}

div#contact-image {
  background-color: #fdf5e3;
  background-image: url('../images/contact_jres.png'); /* w:83 h:58 */
  background-repeat: no-repeat;
  _filter: none;
  _background-image: url('../images/contact_jres.gif'); /* w:83 h:58 */
  margin: 0;
  margin-top: 2px;
  padding: 0;
  padding-top: 35px;
  padding-bottom: 9px;
}

/** CMS classes */

.cms-node-editable {
  border: 1px dashed black;
}

/** Article page **/

div#article-search-form {
  border: 1px solid gray;
  padding: 5px;
}

div#article-search-form .control {
  float: left;
}

div#article-search-form .control .label-container {
  float: left;
  width: 140px;
}

div#article-search-form .control .control-container {
  float: left;
  padding-right: 10px;
}

.article-listing h2 {
  font-size: 10pt;
  margin-bottom: 0;
  padding-bottom: 0;
}

.article-listing-details-link {
  padding-bottom: 5px;
  overflow: hidden;
}

.article-details h2 {
  font-size: 12pt;
  font-weight: bold;
  padding-bottom: 10px;
}

.article-details p {
  padding-bottom: 5px;
}

.article-details ul {
  padding-left: 45px;
}

.details-label {
  font-weight: bold;
}

.details-container {
  padding-bottom: 15px;
  overflow: hidden;
}

#weekly-email h2 {
  color: black;
  font-size: 12pt;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}

#weekly-email h3 {
  color: black;
  font-size: 10pt;
  font-weight: bold;
}
