body
  margin: 0
  padding: 0
  background: $page_bg
  font-family: $default_font
  color: $text_color

header
  background: $header_bg
  border-top: 1px solid $header_bg
  border-bottom: 1px solid $header_border
  height: 95px
  h1
    margin: 20px 0 0
    width: 204px
    height: 72px
    float: left
    a
      display: block
      width: 279px
      height: 72px
      span
        display: none
  nav
    margin-top: 50px
    > ul
      > li
        > ul
          top: 19px !important

    ul /*top*/
      +inline_list
      z-index: 1000
      li.has_children > a:before
        content: "<  "
        display: inline
      li
        position: relative
        line-height: 18px
        a:link, a:visited
          color: $nav_color
          padding-left: 20px
          &.selected
            color: $nav_selected
        a:hover
          color: $nav_selected
        ul /* level 2 */
          +nav_ul
          margin-right: -10px
          li
            display: inline
            a
              +nav_a
        &:hover > ul
          display: block
          +shadow

.notice
  text-align: center
  color: $notice_fg
  background: $notice_bg
  border: solid $notice_border_color
  border-width: 1px 0
  font-size: 12px
  clear: both
  .container
    padding: 0
    p
      margin: 0.5em 0

#main_body
  margin-top: 1em

.container
  margin: 0 auto
  padding: 0 20px 2em

footer
  clear: both
  color: #666
  font-size: 10px
  padding: 3em 10px 5px
  text-align: center
  a
    color: #999

#details
  +columns(930px)
  h1
    font-size: 16px
  dl
    font-size: 12px
