/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  * { margin: 0pt;
    padding: 0pt;
    }

  body { margin: 0pt;
    padding: 0pt;
    background: rgb(7, 7, 7) url(bg.jpg) no-repeat scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: 'Lucida Grande',Geneva,Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 165%;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(91, 91, 91);
    text-align: center;
    }

  a, a:active, a:link { text-decoration: none;
    color: rgb(0, 97, 147);
    }

  a:visited { text-decoration: none;
    }

  a:hover { border-bottom: 1px dotted rgb(67, 136, 0);
    color: rgb(255, 255, 255);
    }

  h1, h2, h3 { font-family: 'Trebuchet MS',Tahoma,Arial,Sans-serif;
    color: rgb(171, 171, 171);
    }

  h1 { padding: 15px 10px 5px;
    font-size: 3.4em;
    font-weight: normal;
    letter-spacing: -2px;
    }

  h2 { padding: 20px 10px 5px;
    font-size: 2em;
    color: rgb(137, 95, 48);
    }

  h3 { padding: 20px 10px 5px;
    font-size: 1.7em;
    font-weight: normal;
    }

  p, dl { margin: 0pt;
    padding: 10px;
    }

  ul, ol { margin: 10px 20px;
    padding: 0pt 20px;
    }

  ul { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  dt { font-weight: bold;
    color: rgb(255, 255, 255);
    }

  dd { padding-left: 25px;
    }

  img { border: 1px solid rgb(27, 27, 27);
    padding: 5px;
    background: rgb(27, 27, 27) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  img.float-right { margin: 5px 0px 10px 10px;
    }

  img.float-left { margin: 5px 10px 10px 0px;
    }

  code { margin: 5px 0pt;
    padding: 15px;
    background: rgb(17, 17, 17) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: left;
    display: block;
    overflow: auto;
    font-family: 'Lucida Console','Courier New',Monospace;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.5em;
    font-size-adjust: none;
    font-stretch: normal;
    }

  acronym { border-bottom: 1px dotted rgb(91, 91, 91);
    cursor: help;
    }

  blockquote { margin: 15px 10px;
    padding: 10px 10px 10px 35px;
    background: rgb(17, 17, 17) url(quote.jpg) no-repeat scroll 10px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.6em;
    font-style: italic;
    font-family: Georgia,'Times New Roman',Times,serif;
    color: rgb(128, 128, 128);
    }

  table { margin: 15px 10px;
    border-collapse: collapse;
    }

  th { border-style: solid;
    border-color: rgb(72, 120, 14) rgb(33, 30, 32) rgb(33, 30, 32);
    border-width: 1px;
    background: rgb(0, 0, 0) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    height: 38px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    }

  tr { color: rgb(91, 91, 91);
    height: 34px;
    }

  td { border: 1px solid rgb(17, 17, 17);
    padding-left: 12px;
    padding-right: 12px;
    }

  form { border: 1px solid rgb(17, 17, 17);
    margin: 20px 10px;
    padding: 5px 10px 20px;
    background: rgb(7, 7, 7) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  label { margin: 8px 0pt;
    display: block;
    font-weight: bold;
    color: rgb(255, 255, 255);
    }

  input, select, textarea { border: 1px solid rgb(28, 28, 28);
    padding: 5px 4px;
    background: rgb(12, 12, 12) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Verdana,Tahoma,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(106, 105, 105);
    }

  textarea { width: 400px;
    height: 100px;
    display: block;
    }

  input.button { border: 1px solid rgb(28, 28, 28);
    margin: 0pt;
    padding: 2px 3px;
    background: rgb(0, 0, 0) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    height: 30px;
    color: rgb(72, 120, 14);
    }

  .searchform { border: medium none ;
    margin: 0pt;
    padding: 20px 0pt 15px 8px;
    background-color: transparent;
    width: 270px;
    }

  .searchform p { margin: 0pt;
    padding: 0pt 0pt 10px;
    }

  .searchform input.textbox { padding: 2px;
    width: 185px;
    height: 18px;
    vertical-align: top;
    }

  .searchform input.button { padding: 2px 5px;
    width: 60px;
    height: 24px;
    vertical-align: top;
    }

  #wrap { margin: 0pt auto;
    position: relative;
    width: 900px;
    text-align: left;
    }

  #content-wrap { border-top: 1px solid rgb(26, 26, 26);
    padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    clear: both;
    width: 900px;
    margin-left: 5px;
    float: left;
    display: inline;
    }

  #header { margin: 0pt;
    padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    width: 900px;
    height: 430px;
    }

  #header form#quick-search { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    background: transparent url(header-search.jpg) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    top: 38px;
    right: 0pt;
    width: 262px;
    height: 30px;
    z-index: 999999;
    }

  #header form#quick-search p { margin: 0pt;
    padding: 0pt;
    }

  #header form#quick-search .tbox { border: medium none ;
    margin: 2px 0pt 0pt 5px;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 210px;
    }

  #header form#quick-search label, #header form#quick-search .btn { display: none;
    }

  #nav { border-bottom: 1px solid rgb(26, 26, 26);
    margin: 0pt;
    padding: 0pt;
    position: absolute;
    height: 40px;
    width: 900px;
    left: 0pt;
    top: 35px;
    }

  #nav ul { margin: 0pt 0pt 0pt 5px;
    padding: 0pt;
    float: left;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 880px;
    height: 40px;
    display: inline;
    }

  #nav ul li { margin: 0pt;
    padding: 0pt;
    display: inline;
    }

  #nav ul li a { margin: 0pt;
    padding: 0pt 8px;
    float: left;
    font-family: 'Trebuchet MS',Helvetica,Arial,Geneva,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 35px;
    font-size-adjust: none;
    font-stretch: normal;
    text-decoration: none;
    color: rgb(92, 154, 18);
    }

  #nav ul li a:hover, #nav ul li a:active { border: medium none ;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(238, 238, 238);
    }

  #nav ul li#current a { color: rgb(0, 119, 181);
    }

  #header h1#logo-text a { margin: 0pt;
    padding: 0pt;
    position: absolute;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    letter-spacing: -1.5px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    top: 140px;
    left: 10px;
    font-size: 41px;
    }

  #header h1#logo-text a:hover { border: medium none ;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #header p#intro { margin: 0pt;
    padding: 0pt;
    position: absolute;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.6em;
    font-style: italic;
    text-transform: none;
    color: rgb(205, 152, 87);
    width: 400px;
    top: 245px;
    left: 15px;
    }

  #main { margin: 0pt;
    padding: 0pt;
    float: left;
    width: 545px;
    display: inline;
    }

  #main h2 { padding-bottom: 3px;
    margin-top: 15px;
    font-family: 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 3.4em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(255, 255, 255);
    letter-spacing: -2px;
    text-transform: none;
    }

  #main h2 a { border: medium none ;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #main ul li { list-style-image: url(bullet.gif);
    }

  #sidebar { margin: 25px 0pt 0pt;
    padding: 0pt;
    float: right;
    width: 290px;
    display: inline;
    }

  #sidebar h3 { padding: 15px 5px 10px;
    background: transparent url(footer-top.jpg) no-repeat scroll center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 10px;
    font-family: 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.8em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(254, 254, 254);
    }

  #sidebar ul.sidemenu { margin: 7px 5px 8px 0px;
    padding: 0pt;
    text-align: left;
    }

  #sidebar ul.sidemenu li { border-bottom: 1px solid rgb(17, 17, 17);
    margin: 0pt;
    padding: 8px 10px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  * html body #sidebar ul.sidemenu li { height: 1%;
    }

  #sidebar ul.sidemenu li a { border: medium none ;
    text-decoration: none;
    color: rgb(93, 93, 93);
    font-weight: bold;
    font-family: 'Trebuchet MS',Tahoma,Helvetica,Arial,Sans-serif;
    font-size: 14px;
    }

  #sidebar ul.sidemenu li a span { color: rgb(68, 68, 68);
    font-family: Georgia,'Times New Roman',Times,serif;
    font-style: italic;
    font-weight: normal;
    font-size: 11px;
    }

  #sidebar ul.sidemenu li a:hover, #sidebar ul.sidemenu li a:hover span { color: rgb(255, 255, 255);
    }

  #sidebar ul.sidemenu ul { margin: 0pt 0pt 0pt 5px;
    padding: 0pt;
    }

  #sidebar ul.sidemenu ul li { border: medium none ;
    }

  #footer-wrap { border-bottom: 50px solid rgb(7, 7, 7);
    padding: 1em 0pt 2.5em;
    background: rgb(7, 7, 7) url(footer-top.jpg) no-repeat scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    clear: both;
    margin-top: 30px;
    font-family: 'Trebuchet MS',Tahoma,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(85, 85, 85);
    width: 900px;
    float: left;
    display: inline;
    }

  #footer-wrap h3 { font-family: 'Trebuchet MS',Tahoma,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.6em;
    line-height: 1.6em;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(171, 171, 171);
    }

  #footer-content { margin: 0pt auto;
    width: 880px;
    text-align: left;
    }

  #footer-content ul.col-list { border-top: 1px solid rgb(17, 17, 17);
    margin: 5px 0pt 0pt 5px;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 98%;
    }

  #footer-content ul.col-list li { border-bottom: 1px solid rgb(17, 17, 17);
    }

  #footer-content ul.col-list li a { border: medium none ;
    padding: 4px 0pt 4px 8px;
    display: block;
    line-height: 2em;
    font-weight: bold;
    width: 98%;
    color: rgb(85, 85, 85);
    }

  #footer-content ul.col-list li a span { color: rgb(68, 68, 68);
    font-style: italic;
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    }

  #footer-content ul.col-list li a:hover, #footer-content ul.col-list li a:hover span { color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #footer-content .col { padding: 0pt 0pt 30px;
    width: 280px;
    display: inline;
    }

  #footer-content .col2 { padding: 0pt 0pt 30px;
    width: 285px;
    display: inline;
    }

  #footer-content .space-sep { margin-right: 12px;
    }

  .postmeta { border: 1px solid rgb(17, 17, 17);
    margin: 20px 10px 15px;
    padding: 7px 5px;
    background: rgb(17, 17, 17) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 1em;
    color: rgb(84, 84, 84);
    }

  .postmeta .date { margin: 0pt 10px 0pt 5px;
    }

  .postmeta a.comments { margin: 0pt 10px 0pt 5px;
    }

  .postmeta a.readmore { margin: 0pt 10px 0pt 5px;
    }

  .post-info { font-size: 0.95em;
    padding-top: 3px;
    margin-left: 5px;
    color: rgb(68, 68, 68);
    }

  .post-info a { color: rgb(189, 66, 0);
    }

  .float-left { float: left;
    }

  .float-right { float: right;
    }

  .align-left { text-align: left;
    }

  .align-right { text-align: right;
    }

  .clearer { clear: both;
    }

  .clear {  }

  .clear:after { display: block;
    visibility: hidden;
    clear: both;
    height: 0pt;
    content: ".";
    }

