body
   {
      font-family:         "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;
      font-size:           10pt;
      line-height:         125%;
      color:               #333;
      background-color:    #468;
      margin:              0px;
   }


#top
   {
      width:               848px;
      height:              100px;
      border-top:          3px solid #8CC;
      border-bottom:       2px solid #CCC;
      margin:              auto auto;
   }


#logo
   {
      width:               381px;
      float:               left;
   }


#bg
   {
      width:               467px;
      height:              100px;
      float:               right;
      background-image:    url(midori_bg.jpg);
   }


#menu
   {
      text-align:          right;
      padding:             50px 10px 0px 0px;
   }


#container
   {
      width:               800px;
      background-color:    #FFF;
      border:              2px solid #357;
      border-top:          none;
      margin:              auto auto;
      padding:             24px;
   }


#modules
   {
      width:               180px;
      float:               left;
      padding:             16px 24px 0px 0px;
   }


#content
   {
      width:               550px;
      float:               left;
      padding-left:        24px;
      border-left:         1px solid #DDD;
   }


h1
   {
      color:               #174;
   }


h2
   {
      color:               #174;
   }


h3
   {
      color:               #174;
      border-bottom:       2px solid #DDD;
   }


ol
   {
      margin-left:         1.5em;
   }


.points li
   {
      font-family:         Georgia, serif;
      font-size:           12pt;
      font-weight:         bold;
      color:               #174;
      line-height:         125%;
   }


.points li div
   {
      font-family:         "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;
      font-size:           10pt;
      font-weight:         normal;
      color:               #333;
   }


ul
   {
      list-style-type:     none;
      padding-left:        1.5em;
      padding-bottom:      1em;
      margin-left:         0px;
   }


hr
   {
      border:              1px solid #DDD;
      margin:              2em 0em 2em 0em;
   }


a
   {
      font-weight:         bold;
      color:               #0060B0;
      text-decoration:     none;
   }


a:hover
   {
      text-decoration:     underline;
   }


#top a
   {
      font-size:           11pt;
      color:               #080;
   }


.func-name
   {
      font-family:         "Courier New", monospace;
      font-size:           11pt;
      font-weight:         bold;
      color:               #174;
      padding-top:         3em;
      border-bottom:       1px solid #DDD;
   }


.func-desc
   {
      font-style:          italic;
      margin-top:          .5em;
   }


.func-expl
   {
      padding-top:         1em;
      padding-bottom:      3em;
   }


blockquote
   {
      margin-left:         2em;
   }


.code
   {
      font-family:         "Courier New", monospace;
      font-size:           9pt;
      font-weight:         bold;
      color:               #174;
   }


pre.code
   {
      padding:             1em 1em 1em 2em;
      margin-bottom:       2em;
      background-color:    #EEE;
      border:              1px solid #DDD;
   }


.comment
   {
      color:               #C70;
   }


#copyright
   {
      clear:               both;
      font-family:         Georgia, serif;
      color:               #888;
      text-align:          center;
      padding-top:         5em;
      margin:              auto auto 1em auto;
   }


#copyright a
   {
      color:               #606060;
   }
