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

  body { margin: 0pt;
    padding: 0pt;
    background: rgb(255, 255, 255) url(none) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Tahoma,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.7em;
    font-size-adjust: none;
    line-height: 1.6em;
    color: rgb(69, 69, 69);
    }

  a { color: rgb(0, 59, 110);
    }

  a:hover { color: rgb(158, 192, 104);
    }

  h1 { margin: 0pt;
    font-family: "Arial",Sans-Serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 2.5em;
    line-height: normal;
    font-size-adjust: none;
    letter-spacing: -1px;
    }

  h2 { margin: 0pt;
    padding: 0pt;
    font-family: Arial,Sans-Serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 2em;
    line-height: normal;
    font-size-adjust: none;
    color: rgb(103, 146, 65);
    }

  h1 a, h2 a { background: rgb(255, 255, 255) url(none) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-decoration: none;
    color: rgb(103, 146, 65);
    margin-top: 0px;
    margin-left: 0px;
    }

  h1 a:hover, h2 a:hover { background: rgb(255, 255, 255) url(none) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(43, 43, 43);
    }

  .title { background: rgb(255, 255, 255) url(none) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(128, 128, 128);
    }

  ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  form { margin: 0pt;
    }

  input.search { border: medium none ;
    padding: 6px 10px;
    background: rgb(255, 255, 255) url(images/input.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(30, 103, 168);
    font-weight: bold;
    float: left;
    width: 278px;
    }

  input.button { padding: 3px;
    }

  #content { margin: 10px auto;
    width: 960px;
    }

  #header { height: 75px;
    }

  #logo { padding: 15px 0pt 0pt 8px;
    }

  #logo p { margin: 0pt;
    padding: 0pt 0pt 0pt 10px;
    background: rgb(255, 255, 255) url(none) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(128, 128, 128);
    }

  #top_info { margin: 20px 5px 0pt 0pt;
    float: right;
    width: 570px;
    text-align: right;
    }

  #tabs { padding: 0pt 0pt 0pt 178px;
    background: rgb(255, 255, 255) url(images/bigbox.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    height: 64px;
    text-align: center;
    font-size: 7.3pt;
    }

  #tabs li { display: inline;
    height: 45px;
    float: none;
    }

  #tabs li a { padding: 7px 0pt;
    background: rgb(255, 255, 255) url(images/barbg.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(128, 128, 128);
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    width: 96px;
    float: left;
    }

  #tabs li a:hover { background: rgb(255, 255, 255) url(images/barcurrent.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  #tabs li a.current { background: rgb(255, 255, 255) url(images/barcurrent.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(44, 113, 174);
    }

  .key { text-decoration: underline;
    }

  #search { margin: 5px 0pt 0pt;
    padding: 14px 0pt 20px 70px;
    background: rgb(255, 255, 255) url(images/searchbg.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    clear: both;
    color: rgb(0, 0, 0);
    width: 521px;
    }

  #search p { margin: 0pt;
    padding: 0pt;
    }

  .gboxtop { background: rgb(222, 222, 222) url(images/gboxtop.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    height: 8px;
    color: rgb(0, 0, 0);
    }

  .gbox { margin: 0pt 0pt 20px;
    padding: 1px 13px 7px;
    background: rgb(222, 222, 222) url(images/gbox.gif) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(68, 68, 68);
    }

  .gbox p { margin: 0pt;
    padding: 7px 0pt;
    }

  .left { margin: 0pt 0pt 10px;
    float: left;
    width: 650px;
    }

  .left_articles { border-bottom: 1px dotted rgb(204, 204, 204);
    margin: 0pt 20px 15px 10px;
    padding: 10px 0pt 0pt;
    background: rgb(255, 255, 255) url(none) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: justify;
    color: rgb(0, 0, 0);
    }

  .calendar { padding: 5px 0pt 0pt 9px;
    background: rgb(255, 255, 255) url(images/calendar.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 50px;
    float: left;
    width: 50px;
    color: rgb(128, 128, 128);
    }

  .calendar p { margin: 3pt 0pt 0pt;
    padding: 0pt;
    }

  .description { border-bottom: 1px dotted rgb(204, 204, 204);
    margin: 0pt 10px 5px 0px;
    padding: 0pt 0pt 2px 20px;
    left: 0pt;
    }

  .thumbnail { border: 1px solid rgb(222, 222, 222);
    margin: 0pt 18px 8px 0pt;
    float: left;
    }

  .thirds { margin: 0pt 12px 0pt 0pt;
    background: rgb(238, 238, 238) url(none) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    width: 203px;
    color: rgb(93, 93, 93);
    }

  .smallboxtop { background: rgb(255, 255, 255) url(images/smallboxtop.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 14px;
    color: rgb(0, 0, 0);
    }

  .smallbox { padding: 1px 10px 10px;
    background: rgb(255, 255, 255) url(images/smallbox.gif) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(68, 68, 68);
    }

  .smallbox p { margin: 0pt;
    padding: 0pt;
    }

  #right { margin: 0pt 0pt 10px;
    float: right;
    width: 295px;
    }

  .boxtop { background: rgb(255, 255, 255) url(images/boxtop.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 19px;
    color: rgb(0, 0, 0);
    }

  .box { margin: 0pt 0pt 10px;
    padding: 0pt 10px 15px;
    background: rgb(255, 255, 255) url(images/box.gif) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(91, 91, 91);
    }

  .box p { margin: 0pt;
    padding: 0pt;
    }

  .image { margin: 0pt 9px 3px 0pt;
    float: left;
    }

  .buttons { padding: 4px 3px 0pt 0pt;
    text-align: right;
    }

  .left_articles .buttons { float: right;
    height: 20px;
    }

  .bluebtn { padding: 1px 16px 5px;
    background: rgb(72, 142, 178) url(images/bluebtn.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 100px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: none;
    }

  .greenbtn { padding: 1px 17px 5px 16px;
    background: transparent url(images/greenbtn.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  .bluebtn:hover, .greenbtn:hover { background: transparent url(images/hoverbtn.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  .footer { border-top: 1px solid rgb(204, 204, 204);
    padding: 10px 0pt;
    clear: both;
    text-align: center;
    line-height: 1.8em;
    }

