/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0pt;
    padding: 0pt;
    background-color: rgb(69, 69, 69);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: center;
    font-family: Arial,Verdana,sans-serif;
    list-style-image: url(../images/li.png);
    }

  #container { margin: 0pt auto;
    background-color: rgb(255, 255, 255);
    background-image: url(../images/bg-main.jpg);
    width: 869px;
    font-size: 12px;
    text-align: left;
    clear: both;
    }

  #header { margin: 0pt auto;
    width: 869px;
    height: 112px;
    background-image: url(../images/bg-header.jpg);
    background-color: rgb(72, 181, 235);
    clear: both;
    }

  #headerinside { margin: 0pt auto;
    width: 869px;
    height: 85px;
    padding-top: 0px;
    padding-left: 20px;
    text-align: left;
    float: left;
    }

  .search #mod_search_searchword { border: 1px solid rgb(233, 233, 233);
    width: 190px;
    margin-top: 8px;
    margin-left: 25px;
    }

  #sidebar { float: left;
    width: 235px;
    overflow: hidden;
    color: rgb(0, 0, 0);
    }

  #main { float: left;
    width: 634px;
    overflow: hidden;
    }

  #main ul { padding: 0pt;
    margin-left: 20px;
    }

  #footer { clear: both;
    text-align: center;
    font-size: 10px;
    padding-top: 2px;
    color: rgb(255, 255, 255);
    }

  #footer a { color: rgb(255, 255, 153);
    }

  a, a:visited { color: rgb(38, 75, 99);
    }

  a:hover { color: rgb(175, 12, 12);
    }

  #topmenu { margin: 0pt auto;
    height: 27px;
    padding-top: 5px;
    padding-right: 20px;
    text-align: right;
    clear: both;
    }

  #topmenu .moduletable { border: 0pt none ;
    margin: 0pt auto;
    padding: 0pt;
    }

  #topmenu ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #topmenu li { border-left: 1px solid rgb(76, 129, 151);
    margin: 0pt;
    padding: 0pt;
    display: inline;
    }

  #topmenu a, #topmenu a:visited { font-weight: bold;
    padding-right: 10px;
    padding-left: 10px;
    color: rgb(248, 248, 195);
    text-decoration: none;
    }

  #topmenu a:hover { text-decoration: underline;
    color: rgb(241, 241, 142);
    }

  #sidebar .moduletable, #sidebar .moduletable_text { padding: 0pt;
    width: 215px;
    background-color: rgb(255, 255, 255);
    margin-top: 10px;
    }

  #sidebar p { margin-top: 0px;
    margin-bottom: 10px;
    }

  #sidebar ul { margin: 0px;
    padding-left: 20px;
    padding-top: 5px;
    list-style-type: none;
    }

  #sidebar ul li { margin: 0px;
    padding: 0px;
    list-style-type: none;
    }

  #sidebar ul li a { text-decoration: none;
    }

  #sidebar ul li a:hover { text-decoration: underline;
    }

  #sidebar .moduletable_menu { width: 215px;
    margin-bottom: 10px;
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    }

  #sidebar .moduletable_menu ul { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #sidebar .moduletable_menu ul li { border-bottom: 1px solid rgb(238, 238, 238);
    margin: 0pt;
    }

  #sidebar .moduletable_menu ul li a { padding: 2px 1px 2px 19px;
    display: block;
    background-image: url(../images/mbg.png);
    background-repeat: no-repeat;
    color: rgb(0, 0, 0);
    text-decoration: none;
    width: 100%;
    }

  html > body #sidebar .moduletable_menu li a { width: auto;
    }

  #sidebar .moduletable_menu li a:hover { background-image: url(../images/mbgo.png);
    background-color: rgb(252, 251, 182);
    color: rgb(0, 0, 0);
    }

  #sidebar h3 { margin: 0px;
    padding: 3px;
    background-image: url(../images/moduleheader.jpg);
    height: 18px;
    font-size: 12px;
    background-color: rgb(59, 62, 81);
    color: rgb(255, 255, 255);
    }

  #user4 .moduletable { background-color: rgb(210, 230, 207);
    color: rgb(0, 0, 0);
    }

  span.highlight { background-color: rgb(255, 253, 213);
    }

  .pagenavcounter, .pagenav { font-size: 10px;
    }

  .contenttoc { padding: 5px;
    }

  div.componentheading { border-bottom: 1px solid rgb(74, 128, 64);
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    }

  td.contentheading, td.buttonheading { border-bottom: 1px solid rgb(238, 238, 238);
    font-size: 14px;
    font-weight: bold;
    clear: both;
    padding-top: 7px;
    }

  .contentpaneopen { margin: 0pt;
    padding: 0pt;
    border-collapse: collapse;
    }

  #form-login-remember { font-size: 12px;
    padding-bottom: 5px;
    }

  #form-login { text-align: center;
    }

  #form-login ul, #form-login-username, #form-login-password, #form-login-remember { text-align: left;
    color: rgb(0, 0, 0);
    }

  #form-login-username, #form-login-password, #form-login-remember { margin: 0pt;
    text-align: center;
    font-size: 11px;
    }

  fieldset.input, fieldset { border: 0pt none ;
    }

  #form-login #form-login-remember { text-align: center;
    font-size: 10px;
    }

  form { margin: 0pt;
    }

  #form-login ul li { list-style-type: square;
    }

  #form-login input { width: 180px;
    }

  td.sectiontableentry1 {  }

  td.sectiontableentry2 { background-color: rgb(242, 247, 252);
    }

  .button { border-style: solid;
    border-color: rgb(254, 246, 246) rgb(79, 15, 15) rgb(0, 0, 0) rgb(251, 231, 231);
    border-width: 1px;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: arial,verdana;
    background-color: rgb(225, 225, 225);
    }

  .buttonheading img { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    }

  span.small, .bannerfooter_text { margin: 0pt;
    padding: 0pt;
    font-size: 10px;
    }

  td.createdate { font-size: 10px;
    text-align: left;
    color: rgb(153, 153, 153);
    }

  td.modifydate { font-size: 10px;
    text-align: right;
    font-style: italic;
    }

  a.readon { font-size: 11px;
    float: right;
    text-align: right;
    }

  td.article_column { padding-right: 10px;
    }

  table.pollstableborder { text-align: left;
    width: 100%;
    }

  p { padding: 0pt;
    margin-top: 0pt;
    margin-bottom: 10px;
    }

  .breadcrumbs { font-size: 10px;
    color: rgb(102, 102, 102);
    }

  div.bannerheader { font-size: 10px;
    }


