body {
  background: #FFFFFF;
  color: #333;
  text-align: center;
  margin: 0;
  font-family: Verdana, sans-serif;
  font-size: 12px; }

a {
  color: #12056f;
  text-decoration: none;
  font-weight: bold; }

div.reset {
  clear: both;
  height: 0px;
  line-height: 0px; }

div.titleBar {
  background: url(/images/elements.png) 0 -44px repeat-x;
  height: 22px;
  color: white;
  margin: 0;
  padding: 0;
  font-size: 11px; }
  div.titleBar p {
    padding: 3px 0 0 10px;
    margin: 0; }
    div.titleBar p a {
      color: #F6AD1C; }
      div.titleBar p a:hover {
        color: white !important; }
  div.titleBar span.leftEdge {
    width: 3px;
    height: 22px;
    background: url(/images/elements.png) 0 -66px;
    float: left; }
  div.titleBar span.rightEdge {
    width: 3px;
    height: 22px;
    background: url(/images/elements.png) -3px -66px;
    float: right; }

h1 {
  color: #12056f;
  font-family: "Gill Sans", Verdana, sans-serif;
  font-size: 25px;
  letter-spacing: -.05em; }

h2 {
  color: #faa548;
  font-family: "Gill Sans", Verdana, sans-serif;
  font-size: 20px; }

h2, h3, h4, h5, h6 {
  letter-spacing: -.03em; }

h2.bar {
  font-size: 25px;
  text-align: center;
  border: 0px solid #E0E0E0;
  border-width: 1px 0;
  padding: 5px;
  margin: 30px 0 10px; }

strong, b {
  color: #faa548; }

div#popupWrapper {
  margin: 10px;
  text-align: left; }

ol.bigList {
  color: #12056f;
  font-family: "Gill Sans", Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold; }
  ol.bigList li {
    padding-top: 20px; }
    ol.bigList li a {
      color: #50A105;
      letter-spacing: -0.02em; }

div.boldList ol, div.boldList ul {
  font-family: "Gill Sans", Verdana, sans-serif;
  font-size: 22px;
  font-weight: bold; }
  div.boldList ol li,   div.boldList ul li {
    color: #181682; }
    div.boldList ol li span,     div.boldList ul li span {
      font-size: 12px; }

div.bigNumberList ol {
  font-size: 22px;
  font-family: "Gill Sans", Verdana, sans-serif; }
  div.bigNumberList ol li {
    margin-bottom: 20px;
    font-weight: bold;
    color: #12056F; }
    div.bigNumberList ol li a {
      font-size: 16px;
      font-family: "Gill Sans", Verdana, sans-serif; }
    div.bigNumberList ol li span {
      font-family: Verdana, sans-serif;
      font-weight: normal;
      font-size: 12px;
      display: block;
      color: black; }

body.gold h1, body.gold h2 {
  color: #FF8A00; }

div.resourceList h2.bar {
  color: !other_bold_color;
  font-size: 25px;
  text-align: center;
  border: 0px solid #E0E0E0;
  border-width: 1px 0px;
  padding: 5px;
  margin: 30px 0 10px; }
div.resourceList h2 {
  margin-bottom: 3px; }
  div.resourceList h2 small {
    font-family: Verdana;
    font-size: 12px; }
div.resourceList p {
  margin: 0 0 6px; }
  div.resourceList p strong {
    color: #666; }
div.resourceList li {
  margin-bottom: 5px; }
  div.resourceList li a {
    font-family: "Gill Sans", Verdana, sans-serif;
    font-size: 16px; }

div.bookListIcons ul {
  list-style-image: url(/files/icons/book.png); }

div.networkListIcons ul {
  list-style-image: url(/files/icons/network.png); }

div.documentListIcons ul {
  list-style-image: url(/files/icons/document.png); }

div.bookmarkListIcons ul {
  list-style-image: url(/files/icons/bookmark.png); }

div.downarrowListIcons ul {
  list-style-image: url(/files/icons/downarrow.png); }
  div.downarrowListIcons ul li {
    margin: 10px 0; }

div.lightbulbListIcons ul li {
  margin: 10px 0; }
  div.lightbulbListIcons ul li strong {
    font-family: "Gill Sans", Verdana, sans-serif;
    font-size: 16px; }

li.clipboardIcon {
  list-style-image: url(/files/icons/clipboard.png);
  font-family: "Gill Sans", Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #429409; }
  li.clipboardIcon p span {
    font-size: 12px;
    font-family: Verdana, sans-serif;
    font-weight: normal; }

div#wrapper {
  width: 975px;
  margin: 0 auto;
  text-align: left;
  position: relative; }
  div#wrapper div#searchBar {
    height: 35px;
    color: #216dcb;
    font-size: 11px;
    font-weight: bold;
    text-align: center; }
    div#wrapper div#searchBar p {
      padding: 15px 0 0 0;
      margin: 0; }
    div#wrapper div#searchBar form#search {
      position: absolute;
      top: 12px;
      left: 790px; }
      div#wrapper div#searchBar form#search input.textfield {
        width: 115px;
        height: 15px;
        color: #7BA9DB;
        padding: 0;
        margin: 1px;
        float: left;
        border: 1px solid gray; }
      div#wrapper div#searchBar form#search a {
        background: url(/images/elements.png) -178px -66px;
        width: 60px;
        height: 18px;
        margin: 0 0 0 5px;
        float: left; }
  div#wrapper div#header {
    height: 96px;
    width: 974px;
    background: #F3BD1E url(/images/header.png); }
    div#wrapper div#header h1, div#wrapper div#header h2 {
      text-indent: -9999px;
      text-align: left;
      margin: 0;
      padding: 0; }
  div#wrapper div#topNav {
    height: 44px;
    background: #C6D7EA url(/images/elements.png) top center no-repeat;
    font-family: Verdana, sans-serif;
    text-align: center;
    color: #4C77B3; }
    div#wrapper div#topNav div.mainNav {
      padding-top: 3px; }
      div#wrapper div#topNav div.mainNav a {
        color: white;
        font-weight: bold;
        font-size: 11px;
        margin: 0 5px; }
    div#wrapper div#topNav div.subNav {
      margin-top: 6px;
      font-size: 11px;
      color: white; }
  div#wrapper div#leftCol {
    width: 165px;
    float: left;
    padding: 180px 0 0 0; }
    div#wrapper div#leftCol a {
      color: #1835AB; }
    div#wrapper div#leftCol div.mainItem a.mainLink {
      display: block;
      height: 65px;
      overflow: hidden;
      position: relative;
      top: 2px; }
      div#wrapper div#leftCol div.mainItem a.mainLink span {
        display: block;
        text-indent: -9999px; }
    div#wrapper div#leftCol div.mainItem ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      position: relative;
      z-index: 10; }
      div#wrapper div#leftCol div.mainItem ul li {
        margin: 0;
        letter-spacing: -.03em; }
        div#wrapper div#leftCol div.mainItem ul li a {
          display: block;
          padding-left: 4px;
          padding-top: 2px;
          background: url(/images/elements.png) -238px -86px no-repeat;
          height: 18px; }
          div#wrapper div#leftCol div.mainItem ul li a:hover, div#wrapper div#leftCol div.mainItem ul li a.active {
            background: url(/images/elements.png) -403px -66px no-repeat;
            color: white; }
        div#wrapper div#leftCol div.mainItem ul li li {
          padding: 0;
          background: url(/images/subnav_background.gif) right -1px no-repeat;
          width: 165px; }
          div#wrapper div#leftCol div.mainItem ul li li a {
            display: block;
            background: none;
            padding: 3px 0 3px 14px;
            color: #1B0F71;
            height: 14px; }
            div#wrapper div#leftCol div.mainItem ul li li a:hover, div#wrapper div#leftCol div.mainItem ul li li a.active {
              background: url(/images/subnav_background_active.gif) right center no-repeat !important;
              color: white; }
          div#wrapper div#leftCol div.mainItem ul li li ul {
            margin: 0; }
            div#wrapper div#leftCol div.mainItem ul li li ul li {
              padding: 0;
              background: url(/images/subnav_background_2.gif) right center no-repeat; }
              div#wrapper div#leftCol div.mainItem ul li li ul li a {
                padding: 3px 0 3px 24px; }
                div#wrapper div#leftCol div.mainItem ul li li ul li a:hover, div#wrapper div#leftCol div.mainItem ul li li ul li a.active {
                  background: url(/images/subnav_background_2_active.gif) right center no-repeat !important; }
        div#wrapper div#leftCol div.mainItem ul li ul {
          font-size: 10px;
          margin: 0;
          padding: 0;
          list-style-type: none; }
    div#wrapper div#leftCol div.ebm a.mainLink {
      background: url(/images/left_col_ebm.png) no-repeat; }
    div#wrapper div#leftCol div.navigating a.mainLink {
      background: url(/images/left_col_navigating.png) no-repeat; }
    div#wrapper div#leftCol div.spirit a.mainLink {
      background: url(/images/left_col_spirit.png) no-repeat; }
    div#wrapper div#leftCol div.spacer {
      height: 50px; }
    div#wrapper div#leftCol a.sendPageLink {
      display: block;
      height: 32px;
      background: url(/images/send_to_a_friend.png) no-repeat -10px 0;
      overflow: hidden;
      margin-bottom: 20px; }
      div#wrapper div#leftCol a.sendPageLink span {
        display: block;
        text-indent: -9999px; }
    div#wrapper div#leftCol div.newsletterBox {
      margin-top: 5px;
      height: 170px;
      background: url(/images/newsletter_box.png) no-repeat;
      text-align: center;
      width: 126px; }
      div#wrapper div#leftCol div.newsletterBox p {
        padding-top: 70px; }
      div#wrapper div#leftCol div.newsletterBox input {
        width: 96px;
        margin-left: -6px;
        margin-top: 116px; }
      div#wrapper div#leftCol div.newsletterBox a {
        display: block;
        text-indent: -9999px;
        height: 44px;
        overflow: hidden; }
  div#wrapper div#centerCol {
    padding: 10px;
    float: left;
    width: 587px; }
    div#wrapper div#centerCol a {
      text-decoration: none; }
      div#wrapper div#centerCol a:hover {
        color: blue; }
    div#wrapper div#centerCol div.pageBanner {
      width: 782px;
      height: 158px;
      position: relative;
      left: -175px;
      overflow: hidden;
      font-weight: bold; }
    div#wrapper div#centerCol div#miniNav {
      font-family: "Gill Sans", Verdana, sans-serif;
      color: blue;
      margin: 15px 0 30px;
      font-size: 15px;
      text-align: center; }
      div#wrapper div#centerCol div#miniNav img {
        border: 0;
        position: relative;
        top: 2px; }
      div#wrapper div#centerCol div#miniNav a {
        text-decoration: none; }
  div#wrapper div#rightCol {
    width: 182px;
    float: left;
    padding: 10px 0 0 20px; }
    div#wrapper div#rightCol a#blogChit {
      display: block;
      width: 182px;
      height: 155px;
      background: url(/files/BlogChit.jpg);
      margin-bottom: 10px; }
      div#wrapper div#rightCol a#blogChit span {
        display: none; }
    div#wrapper div#rightCol div.sidebar-content {
      background-position: top left;
      background-repeat: no-repeat; }
      div#wrapper div#rightCol div.sidebar-content ul {
        margin: 0;
        padding: 10px 0; }
        div#wrapper div#rightCol div.sidebar-content ul li {
          margin-left: 20px;
          margin-bottom: 5px; }
  div#wrapper div#footer {
    height: 44px;
    background: url(/images/elements.png) top center no-repeat;
    clear: both;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: white; }
    div#wrapper div#footer div.top {
      width: 172px;
      height: 23px;
      background: url(/images/elements.png) -6px -66px no-repeat;
      margin: auto; }
    div#wrapper div#footer div.nav {
      padding-top: 3px; }
  div#wrapper div#subfooter {
    padding: 15px 0 30px;
    color: #999;
    font-size: 10px;
    text-align: center; }


div.blog-post {
  margin: 20px 0 80px; }
  div.blog-post h2 {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #869BC6; }
  div.blog-post p.info {
    font-size: 11px;
    color: #888;
    margin: 0; }
    div.blog-post p.info span.author {
      color: #28117D;
      font-weight: bold; }
  div.blog-post a.comment-link {
    font-size: 10px;
    float: right; }
  div.blog-post div.comments div.comment {
    margin: 20px 0; }
    div.blog-post div.comments div.comment p.author {
      color: #888;
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #CCC;
      font-style: italic; }
      div.blog-post div.comments div.comment p.author strong {
        color: #888; }
    div.blog-post div.comments div.comment div.content_html {
      padding: 0 10px; }
  div.blog-post h2.post-a-comment {
    margin-top: 30px; }
  div.blog-post form#comment_form {
    background: #EEF;
    padding: 20px; }
    div.blog-post form#comment_form p {
      margin-top: 0; }
    div.blog-post form#comment_form label {
      font-weight: bold; }


body.orange h2, body.orange strong {
  color: #FA8714; }

body.intense_blue h2, body.intense_blue strong {
  color: #4885C7; }

body.purple h2, body.purple strong {
  color: #5C15AF; }

body.dark_green h2, body.dark_green strong {
  color: #429409; }
