html, body {
  height: 100%; }

body {
  color: #818386;
  font-family: "Lucida Sans", Arial, "MS Trebuchet", sans-serif;
  font-size: 11px; }

h2 {
  font-size: 14px; }

a {
  text-decoration: none;
  color: #1589ff; }
  a:hover {
    color: #222222; }

#page {
  margin: 50px 10px 10px 130px;
  padding-right: 20px;
  width: 1085px; }

#top_navigation a, #sub_navigation a {
  text-decoration: none;
  color: #818386; }
  #top_navigation a:hover, #sub_navigation a:hover {
    color: #222222; }
  #top_navigation a.strong, #sub_navigation a.strong {
    color: #222222;
    font-weight: bold; }

#sidebar {
  float: left;
  height: 570px;
  width: 215px; }
  #sidebar #header a {
    display: block;
    height: 63px;
    width: 213px;
    background: white url(../images/alma-nac.jpg) no-repeat 0 0; }
    #sidebar #header a span {
      display: none; }
  #sidebar #top_navigation {
    margin-top: 40px;
    color: #222222; }
    #sidebar #top_navigation ul li {
      width: 70px;
      display: block;
      float: left; }
      #sidebar #top_navigation ul li.position_0 {
        text-align: left; }
      #sidebar #top_navigation ul li.position_1 {
        text-align: center; }
      #sidebar #top_navigation ul li.position_2 {
        text-align: right; }
  #sidebar #sub_navigation {
    margin-top: 30px;
    text-align: left; }
    #sidebar #sub_navigation strong {
      color: #222222; }
    #sidebar #sub_navigation ul li {
      clear: both; }
    #sidebar #sub_navigation ul.level0 li.leaf,
    #sidebar #sub_navigation ul.level1 li.leaf,
    #sidebar #sub_navigation ul.level2 li.leaf,
    #sidebar #sub_navigation ul.level3 li.leaf {
      padding-top: 3px;
      padding-bottom: 3px; }
    #sidebar #sub_navigation ul.level1, #sidebar #sub_navigation ul.level2, #sidebar #sub_navigation ul.level3, #sidebar #sub_navigation ul.level4 {
      margin-left: 20px; }
    #sidebar #sub_navigation ul.close {
      display: none; }

#content {
  float: left;
  margin-top: 45px;
  margin-left: 130px; }

.clear {
  clear: both; }
