body {
  background: #dddddd;
  padding: 0;
  margin: 0;
}
#pageBackground {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 900px;
  margin: auto;
  padding: 0;
  box-shadow: 0 0 50px 4px rgba(0, 0, 0, .4);
  background: #ffffff;
}
a:link,
a:visited,
a:hover {
  color: #b60e1f;
}
a:hover {
  text-decoration: underline;
}
h1,
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover {
  color: #b60e1f;
}
h2,
h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover {
  font-size: 24px;
  color: #b60e1f;
}
h3,
h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover {
  font-size: 19px;
  color: #b60e1f;
}
.art-postheader {
  margin: 0.2em 0;
  padding: 0;
  font-size: 25px;
  color: #b60e1f;
}
.art-postheader a,
.art-postheader a:link,
.art-postheader a:visited,
.art-postheader a:hover {
  font-size: 25px;
  margin: 0;
  color: #b60e1f;
}
.art-postcontent p {
  margin: 0.5em 0;
}
.art-postcontent {
  margin: 0;
}
.art-postcontent h2 {
  color: #b60e1f;
}
.art-nav {
  position: relative;
  z-index: 100;
  height: 35px;
}
.art-sheet {
  position: relative;
  z-index: 0;
  margin: auto;
  width: 100%;
}
div.art-header {
  margin: auto;
  position: relative;
  z-index: 0;
  width: 886px;
  overflow: hidden;
}
.art-sheet-body {
  position: relative;
  z-index: 1;
}
.art-blockheader .l,
.art-blockheader .r {
  display: block;
  position: absolute;
  z-index: -1;
  height: 40px;
  background: #f3f3f3 !important;
  border: solid 1px #ababab;
}
.art-blockheader .l {
  left: 0;
  right: 1px;
}
.art-blockheader .r {
  width: 908px;
  right: 0;
}
#art-menu-id {
  display: inline;
  position: absolute;
}
#menu-align-id {
  position: relative;
  height: 40px;
  width: 886px;
  margin: auto;
}
.art-menu,
.art-menu ul {
  margin: 5px 0;
  list-style-type: none;
  display: block;
}
.art-menu a .r,
.art-menu a .l,
.art-menu div.aactive .r,
.art-menu div.aactive .l {
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  background: #0a375b;
}
.art-menu li {
  margin: 0 1px 0 0;
}
.art-menu li:hover a .l,
.art-menu li:hover a .r,
.art-menu li:hover div.aactive .l,
.art-menu li:hover div.aactive .r {
  color: #ffffff;
  background: #4298e2;
}
.art-menu a:hover .t {
  color: #ffffff;
}
.art-menu li:hover a .t {
  color: #ffffff;
}
.art-menu a.active .l,
.art-menu a.active .r,
.art-menu div.active.aactive .l,
.art-menu div.active.aactive .r {
  background: #4298e2;
}

.art-menu div.active.aactive {
  position: relative;
  display: block;
  overflow: hidden;
  height: 29px;
  cursor: pointer;
  text-decoration: none;
}

.art-blockcontent-body tbody {
  border: none !important;
}
.art-content-layout {
  table-layout: fixed;
  border-collapse: collapse;
  border: none !important;
  padding: 0 !important;
  margin: auto;
}
#banner2 p {
  margin: 0;
  padding: 0;
}
.art-blockcontent-body h1.rtecenter {
  margin-top: 0;
}
#user1 .art-blockcontent-body p {
  margin: 0;
  padding: 0;
}
.art-sheet-headerplusnav {
  background: #0a375b;
  padding: 5px 0;
}
div#banner6-block-17 {
  margin: auto;
  width: 900px;
}
.art-footer .art-footer-text p {
  margin: 0;
  color: #ffffff;
}
.art-footer .art-footer-text {
  display: inline-block;
  color: #ffffff;
}
.art-footer .art-footer-text a:link {
  text-decoration: none;
  color: #ffffff;
}
.art-footer .art-footer-text a:visited {
  text-decoration: none;
  color: #ffffff;
}
.art-footer .art-footer-text a:hover {
  text-decoration: none;
  color: #4298e2;
}
.art-footer {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  margin: 5px auto 0;
  background: #0a375b;
}
.art-footer .art-footer-inner {
  width: 900px;
  margin: auto;
  background: #0a375b;
}
.art-footer .art-footer-background {
  display: none;
}
img.logo {
  margin: 0;
  padding: 0;
  width: 886px;
  float: left;
}
/* BEGIN Support FCKEditor text alignment */

.rteleft {
  text-align: left !important;
  margin-top: 0;
}
.rteright {
  text-align: right !important;
}
.rtecenter {
  text-align: center !important;
}
.rtejustify {
  text-align: justify !important;
}
/* END Support FCKEditor text alignment */

.view-STEM-Feed-Nodes .item-list ul li {
  margin: 10px 0 10px 5px;
}
.art-nav.stick {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  background: #0a375b;
  height: 40px;
}
#divStick.add-height {
  height: 37px;
}
#socialWindow.socialStick {
  position: fixed;
  top: -2px;
  background: none;
}
#socialWindow.socialStick li {
  list-style-type: none;
  display: inline-block;
  margin: 10px 5px;
}
#banner6-block-17 h2 {
  margin-top: 0;
  color: #ffffff;
  font-size: 18px;
}
#socialWindow {
  position: absolute;
  top: 0;
  right: 0;
  background: #0a375b;
  margin: 0;
  padding: 0 10px;
  z-index: 1;
}
#socialWindow ul {
  margin: 0;
}
.socialHolder .fa {
  color: #ffffff;
}
.socialHolder .fa:hover {
  color: #4298e2;
}
.socialHolder .fa:active {
  color: #2f6da2;
}
.socialHolder {
  margin: 10px 0;
  text-align: center;
}
#var1 {
  width: 900px;
  margin: auto;
  left: 0;
  right: 0;
}
#block-block-40 .l,
#block-block-5 .l {
  display: block;
  position: absolute;
  z-index: -1;
  height: 40px;
  background: none !important;
  border: none;
}
#block-block-40 .r,
.art-blockcontent-tc,
#block-block-40 .art-blockcontent-bc,
#block-block-40 .art-blockcontent-cl,
#block-block-40 .art-blockcontent-cr,
#block-block-5 .r,
#block-block-5 .art-blockcontent-bc,
#block-block-5 .art-blockcontent-cl,
#block-block-5 .art-blockcontent-cr {
  display: none;
}
#block-block-45 div.art-block-body div.art-blockcontent-body {
  padding: 0 !important;
}
#block-block-45 .r,
#block-block-45 .art-blockcontent-bc,
#block-block-45 .art-blockcontent-cl,
#block-block-45 .art-blockcontent-cr,
#block-block-45 .art-blockcontent-tl,
#block-block-45 .art-blockcontent-tr,
#block-block-45 .art-blockcontent-bl,
#block-block-45 .art-blockcontent-br {
  display: none;
}
