body {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, sans-serif;
  font-weight: normal;
  color: #E0E0E0;
  background-color: #000000;
  background-image: url( /images/gui/background.png );
  background-repeat: repeat-y;
  background-position: center; }
  body * {
    margin: 0;
    padding: 0; }
  body #wrapper {
    background-color: #0b0b0b;
    border-left: 1px solid #141414;
    border-right: 1px solid #141414;
    margin-left: auto;
    margin-right: auto;
    min-height: 100%;
    height: 100%;
    width: 1000px; }
    body #wrapper strong {
      color: #FFFFFF; }
    body #wrapper img {
      border: 0; }
    body #wrapper li {
      margin-left: 10px; }
    body #wrapper hr {
      height: 1px;
      background-color: #333333;
      border: 0; }
    body #wrapper p {
      margin-top: 5px;
      margin-bottom: 10px;
      text-align: justify; }
    body #wrapper pre {
      background-color: #1F1F1F; }
    body #wrapper h1 {
      color: #FFFFFF; }
    body #wrapper h2 {
      color: #FFFFFF; }
    body #wrapper input[type=text],
    body #wrapper input[type=password] {
      background-image: url(/images/gui/bg_input.png);
      background-repeat: repeat-x;
      border: 3px solid #2F2F2F;
      margin: 0;
      padding: 2px; }
    body #wrapper #header_wrapper #logo {
      width: 1000px;
      height: 202px;
      margin-left: auto;
      margin-right: auto;
      background-image: url( /images/gui/logo.png ); }
    body #wrapper #header_wrapper #menu {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: bold; }
      body #wrapper #header_wrapper #menu #menu_list .menu_item {
        display: inline; }
        body #wrapper #header_wrapper #menu #menu_list .menu_item.selected {
          background-image: url( /images/gui/menu_selector.png );
          background-repeat: no-repeat;
          background-position: center bottom;
          padding-bottom: 10px; }
    body #wrapper #footer_wrapper {
      padding-top: 40px;
      padding-bottom: 40px;
      background-image: url( /images/gui/content_bottom.png );
      background-repeat: no-repeat;
      background-position: center top;
      text-align: center;
      margin-right: auto;
      margin-left: auto;
      font-size: 80%; }
      body #wrapper #footer_wrapper a {
        margin-left: 20px; }
    body #wrapper #content_wrapper {
      padding: 30px;
      padding-top: 20px;
      margin-left: 20px;
      margin-right: 20px;
      margin-top: 10px;
      background-image: url( /images/gui/content_top.png );
      background-color: #1a1a1a;
      background-repeat: no-repeat;
      background-position: center top;
      min-height: 100%;
      height: 100%; }
      body #wrapper #content_wrapper #title h1 {
        margin-left: 10px;
        font-size: 150%;
        color: #FFFFFF; }
    body #wrapper #content {
      margin-top: 20px;
      color: #A0A0A0;
      background-color: #1A1A1A;
      min-height: 100%;
      height: 100%; }
      body #wrapper #content a:active,
      body #wrapper #content a:visited,
      body #wrapper #content a:link {
        text-decoration: none;
        color: #A0A0A0; }
        body #wrapper #content a:active img.outlined,
        body #wrapper #content a:visited img.outlined,
        body #wrapper #content a:link img.outlined {
          border: 3px solid #333333;
          padding: 1px;
          background-color: #000000;
          float: left;
          margin: 10px; }
        body #wrapper #content a:active img.portrait,
        body #wrapper #content a:visited img.portrait,
        body #wrapper #content a:link img.portrait {
          margin-top: 0; }
        body #wrapper #content a:active img.download,
        body #wrapper #content a:visited img.download,
        body #wrapper #content a:link img.download {
          border: 0;
          margin: 0;
          padding: 0;
          vertical-align: center;
          background-color: transparent; }
      body #wrapper #content a:hover {
        text-decoration: none;
        color: #FFFFFF; }
        body #wrapper #content a:hover img.outlined {
          border: 3px solid #555555; }
        body #wrapper #content a:hover img.download {
          border: 0;
          margin: 0;
          padding: 0;
          vertical-align: center;
          background-color: transparent; }
      body #wrapper #content #latest_articles_list a:active {
        color: #EFEFEF; }
      body #wrapper #content #latest_articles_list li.selected a {
        text-decoration: none;
        color: #FFFFFF; }
      body #wrapper #content .block {
        background-image: url( /images/gui/block.png );
        background-repeat: no-repeat;
        width: 397px;
        height: 254px;
        float: right;
        margin-left: 20px; }
        body #wrapper #content .block p {
          text-align: justify;
          padding-left: 15px;
          padding-right: 25px;
          padding-top: 15px; }
        body #wrapper #content .block hr {
          margin-top: 3px;
          margin-right: auto;
          margin-left: auto;
          width: 90%; }
        body #wrapper #content .block h1 {
          margin-top: 10px;
          margin-left: 25px;
          font-size: 150%;
          color: #FFFFFF; }
      body #wrapper #content #contact_list {
        line-height: 40px;
        list-style-type: none;
        clear: both;
        width: 30%; }
        body #wrapper #content #contact_list .contact_icon img {
          vertical-align: middle;
          margin-right: 10px; }
      body #wrapper #content #sections_layout {
        border: 0;
        width: 100%;
        padding: 0;
        margin: 0; }
        body #wrapper #content #sections_layout #column_sections {
          vertical-align: top;
          width: 250px; }
          body #wrapper #content #sections_layout #column_sections .section_item {
            line-height: 30px;
            list-style-type: none;
            padding-left: 20px; }
            body #wrapper #content #sections_layout #column_sections .section_item a {
              width: 100%;
              height: 100%; }
            body #wrapper #content #sections_layout #column_sections .section_item.selected {
              background-image: url( /images/gui/select_bar.png );
              background-repeat: no-repeat;
              background-position: middle; }
              body #wrapper #content #sections_layout #column_sections .section_item.selected a:active,
              body #wrapper #content #sections_layout #column_sections .section_item.selected a:visited,
              body #wrapper #content #sections_layout #column_sections .section_item.selected a:link {
                color: #333333; }
              body #wrapper #content #sections_layout #column_sections .section_item.selected a:hover {
                color: #666666; }
      body #wrapper #content #categories_list .category_item {
        list-style-type: none; }
        body #wrapper #content #categories_list .category_item .category_description {
          margin-bottom: 10px; }
        body #wrapper #content #categories_list .category_item .category_title {
          color: #FFFFFF;
          margin-top: 10px;
          margin-bottom: 5px; }
        body #wrapper #content #categories_list .category_item .article_item {
          list-style-type: none;
          line-height: 32px;
          padding-left: 20px; }
          body #wrapper #content #categories_list .category_item .article_item.even {
            background-color: #2D2D2D; }
    body #wrapper #article_publication {
      float: right;
      margin-top: -15px;
      color: #505050;
      font-size: 80%; }
    body #wrapper .markItUp {
      border-color: #2F2F2F; }
    body #wrapper .markItUpContainer {
      border-color: #1A1A1A; }
    body #wrapper .markItUpEditor {
      border: 1px solid #1A1A1A;
      color: #CCCCCC;
      background-color: #2F2F2F;
      width: 676px;
      padding: 5px; }
    body #wrapper #content .tab {
      margin-left: 20px;
      margin-bottom: 0;
      margin-top: 20px;
      padding-top: 5px;
      color: #9B703F;
      background-color: #1F1F1F;
      background-position: right top;
      background-repeat: no-repeat;
      background-image: url(/images/gui/tab_right.png);
      display: inline; }
      body #wrapper #content .tab .tab_inner {
        background-image: url(/images/gui/tab_left.png);
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: left top;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 100%; }
    body #wrapper #content #article_tdescription {
      background-color: #1F1F1F;
      background-image: url(/images/boxes/information.png);
      background-repeat: no-repeat;
      background-position: 15px 15px;
      margin-left: 20px;
      margin-right: 20px;
      margin-bottom: 10px;
      padding: 7px;
      padding-left: 45px; }
      body #wrapper #content #article_tdescription p {
        margin-top: 5px;
        margin-bottom: 5px;
        line-height: 150%; }
    body #wrapper #content #article_content p {
      margin-top: 10px;
      margin-bottom: 10px;
      line-height: 150%; }
    body #wrapper #content #article_content h3 {
      color: #CCCCCC; }
    body #wrapper #content ul {
      line-height: 20px;
      margin-bottom: 20px;
      padding-left: 20px; }
    body #wrapper #content #latest_articles_list {
      margin-top: 10px;
      width: 483px; }
      body #wrapper #content #latest_articles_list li {
        line-height: 32px;
        list-style-type: none;
        padding-left: 10px;
        margin-left: 0; }
        body #wrapper #content #latest_articles_list li.odd {
          background-color: #2D2D2D; }
    body #wrapper #content #news_list {
      padding: 10px; }
      body #wrapper #content #news_list .news {
        padding: 20px;
        margin-bottom: 20px;
        background-color: #1F1F1F;
        border-bottom: 1px solid #2D2D2D;
        border-top: 1px solid #2D2D2D; }
        body #wrapper #content #news_list .news h2 {
          color: #FFFFFF;
          font-size: 120%; }
      body #wrapper #content #news_list .link {
        font-size: 80%;
        margin-top: 10px; }
    body #wrapper #content #greetings {
      margin-top: 10px;
      font-size: 80%; }
    body #wrapper #content .box {
      margin: 20px;
      margin-top: 0;
      padding: 15px;
      background-color: #1F1F1F;
      background-image: url(/images/gui/tab_right.png);
      background-position: right top;
      background-repeat: no-repeat;
      color: #F8F8F8; }
    body #wrapper #content #login_page p {
      text-align: center; }
    body #wrapper #content #login_page #login_form {
      margin-right: auto;
      margin-left: auto;
      width: 300px; }
