body
  :margin 100px 0 0 0
  :padding 0
  :background #FFF url(../images/img01.gif) repeat-x
  :font-family "Trebuchet MS", Arial, Helvetica, sans-serif
  :font-size 13px
  :color #333
  
h1, h2, h3
  :margin 0
  :text-transform lowercase
  :font-weight normal
  :color #3E3E3E

h1
  :letter-spacing -1px
  :font-size 32px

h2
  :font-size 23px

p, ul, ol
  :margin 0 0 2em 0
  :text-align justify
  :line-height 26px
  :font-size 11px

a
  &:link
    :color #7BAA0F

  &:hover, &:active
    :text-decoration none
    :color #003448

  &:visited
    :color #333333

img
  :border none

  .left
    :float left
    :margin-right 15px

  .right
    :float right
    :margin-left 15px
    
form
  :margin 0
  :padding 0

fieldset
  :margin 0
  :padding 0
  :border none

legend
  :display none

input, textarea, select
  :font-family "Trebuchet MS", Arial, Helvetica, sans-serif
  :font-size 13px
  :color #333333

#header
  :width 850px
  :height 82px
  :margin 0 auto 40px auto
  :background url(../images/img03.gif) repeat-x left bottom

#logo
  :float left

  h1
    :font-size 38px
    :color #494949

    sup
      :vertical-align text-top
      :font-size 24px

    a
      :color #494949

  h2
    :font-size 12px
    :color #A0A0A0

  a
    :text-decoration none
    
#menu
  :float right

  ul
    :margin 0
    :padding 15px 0 0 0
    :list-style none

  li
    :display inline

  a
    :display block
    :float left
    :background #F5F5F5 url(../images/img02.gif) repeat-x left bottom
    :margin-left 5px
    :padding 7px 20px
    :text-decoration none
    :font-size 13px
    :color #000

    &:hover
      :text-decoration underline

  .active
    a
      :text-decoration underline
      
#page
  :width 850px
  :margin 0 auto

#content
  :float left
  :width 575px

#sidebar
  :float right
  :width 195px

  ul
    :margin 0
    :padding 0
    :list-style none

  li
    :margin-bottom 40px

    li
      :margin 0
      :padding-left 12px
      :background url(../images/img12.gif) no-repeat left 50%

  h2
    :margin-bottom 10px
    :background url(../images/img11.gif) no-repeat right 50%
    :border-bottom 1px dotted #D1D1D1
    :font-size 16px
    
#error
  :border 3px solid red
  :padding 7px
  :margin 20px
  :background-color #f0f0f0
  :font-weight bold
  :text-align center
  
.post
  .title
    :margin 20px 0
    :padding-bottom 5px
    :background url(../images/img11.gif) no-repeat right 50%
    :border-bottom 1px dotted #D1D1D1
  
input.grade
  :width 20px
  
td.grade
  :width 80px
  :text-align center
  
td.date
  :width 120px