html, body#Body {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  line-height: 125%;
  min-height: 100%;
  height: 100%; }

body#Body {
  background: #ffffff; }

#foxboro_body {
  background: #b9b9b9;
  height: inherit;
  width: 960px;
  margin: 0 auto; }

#foxboro_container {
  width: 960px;
  float: none !important;
  overflow: hidden !important; }

#foxboro_header {
  background: #ffffff; }

#foxboro_courtesy_links {
  background: #f5f5f5;
  color: #7c7c7c; }

#foxboro_courtesy_links a {
  color: #3876be;
  font-size: .9em;
  text-decoration: none; }

#foxboro_menu {
  background-color: #ea1d2c;
  height: auto; }
  #foxboro_menu .link {
    background-color: #ea1d2c;
    color: #ffffff; }
    #foxboro_menu .link .text {
      color: #ffffff; }

#foxboro_menu .rootGroup .selectedtab {
  background-color: #ea1d2c !important;
  color: #ffffff !important; }

#foxboro_menu .rootGroup .selectedtab .text {
  color: #ffffff !important; }

#foxboro_menu .rootGroup .item .text {
  padding-right: 0px;
  padding-left: 0px; }

#foxboro_menu .group .item .text {
  padding-right: 10px;
  padding-left: 10px; }

#foxboro_menu .link:hover,
#foxboro_menu .focused,
#foxboro_menu .expanded {
  background-color: #ea1d2c !important;
  color: #73070b !important; }

#foxboro_menu .link:hover .text,
#foxboro_menu .focused .text,
#foxboro_menu .expanded .text {
  color: #73070b !important; }

#foxboro_menu .group {
  background-color: #ea1d2c !important;
  color: #ffffff !important; }

#foxboro_footer {
  text-align: left !important; }
  #foxboro_footer > div.clear {
    text-align: left !important; }

#foxboro_menu div.slide {
  margin-left: 0px!important;
  min-width: 100% !important; }

#foxboro_menu ul li.item .text {
  text-transform: uppercase; }

#foxboro_menu ul.horizontal > li.item .text {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 5px 0 !important;
  border-right: 2px solid #ca0b12 !important;
  font-size: 0.85em!important;
  display: block; }

#foxboro_menu ul.horizontal > li.item:last-of-type .text {
  border-right: none !important; }

#foxboro_menu ul.vertical {
  padding-bottom: 8px !important; }
  #foxboro_menu ul.vertical li.item {
    width: auto !important; }
    #foxboro_menu ul.vertical li.item .text {
      padding: 5px 0 !important;
      border-right: none !important;
      margin: 0 10px !important;
      width: inherit !important; }
  #foxboro_menu ul.vertical.level1 {
    min-width: 100% !important; }
  #foxboro_menu ul.vertical.level2 {
    margin-left: -1px !important; }

#foxboro_two-column-right {
  padding: 0;
  margin-bottom: 10px; }

#foxboro_two-column-right #foxboro_col2 {
  width: 702px; }
  #foxboro_two-column-right #foxboro_col2 ul {
    margin-left: 0px!important;
    list-style-type: none!important; }
    #foxboro_two-column-right #foxboro_col2 ul.bullet {
      margin-left: 15px!important;
      list-style-type: square!important; }
  #foxboro_two-column-right #foxboro_col2 > div.pad {
    padding-left: 0px!important;
    padding-right: 0px!important; }

#foxboro_two-column-right #foxboro_col3 {
  width: 208px; }

#foxboro_footer {
  background-color: #b9b9b9;
  margin: 0;
  padding: 15px 30px;
  width: 100%; }
  #foxboro_footer #dnn_dnnLINKS_lblLinks {
    text-align: left;
    color: #505050; }
    #foxboro_footer #dnn_dnnLINKS_lblLinks .SkinObject {
      color: #505050;
      font-size: 12px;
      padding: 0 10px 0 0; }
    #foxboro_footer #dnn_dnnLINKS_lblLinks a.SkinObject {
      color: #505050; }
      #foxboro_footer #dnn_dnnLINKS_lblLinks a.SkinObject:hover {
        text-decoration: none;
        color: #121212; }
  #foxboro_footer #copyrightFooter {
    margin-top: 12px; }

form {
  margin: 0; }

#foxboro_menu ul.group li a:hover {
  background-color: #ea1d2c!important; }

#foxboro_menu ul.group li a {
  background-color: #ea1d2c!important;
  border-left: none !important;
  border-right: none!important;
  border-bottom: 1px solid white !important;
  width: auto !important;
  min-width: 100% !important; }

#foxboro_menu ul.group li.first > a {
  border-top: none !important; }

#foxboro_menu ul.rootGroup > li > a.expanded {
  background-color: #ea1d2c !important; }

#foxboro_menu ul.group li a span {
  color: #ffffff!important;
  font-size: 11px!important;
  line-height: 16px!important;
  font-weight: bold!important; }

#foxboro_content #foxboro_col3 #foxboro_side-menu {
  display: none !important; }

#foxboro_col2 h1 {
  font-size: 30px !important;
  font-weight: normal !important;
  color: #505050; }

#foxboro_col2 table td {
  vertical-align: top; }
  #foxboro_col2 table td h2 {
    font-size: 1.3em !important;
    font-weight: bold;
    color: #505050; }
  #foxboro_col2 table td h3 {
    font-size: 1em !important;
    font-weight: bold;
    color: #505050; }
    #foxboro_col2 table td h3 a {
      color: #505050; }
      #foxboro_col2 table td h3 a:hover {
        color: #ea1d2c; }
  #foxboro_col2 table td a {
    color: #ea1d2c;
    text-decoration: none; }

#dnn_Col3Pane .pad {
  margin: 0 !important;
  padding: 0 !important; }

#footerContainer {
  display: none; }
