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

  body { margin: 0em auto;
    padding: 0em;
    background: transparent url(../img/background.gif) repeat-y scroll center top;
    font-size: 62.5%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: arial,"trebuchet ms",verdana,sans-serif;
    }

  #page-container { border-left: 1px solid rgb(150, 150, 150);
    border-right: 1px solid rgb(150, 150, 150);
    margin: 0px auto;
    padding: 0px;
    width: 780px;
    background-color: rgb(237, 237, 237);
    }

  .nav-global-container { float: left;
    position: absolute;
    z-index: 3;
    width: 780px;
    top: 5px;
    background-color: transparent;
    }

  .nav-global ul { margin: 0px;
    padding: 0px;
    float: right;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .nav-global li { float: left;
    white-space: nowrap;
    text-transform: uppercase;
    }

  .nav-global li a { border-left: 1px solid rgb(150, 150, 150);
    margin: 0px;
    padding: 0px 5px;
    display: block;
    background-color: rgb(255, 255, 255);
    color: rgb(100, 100, 100);
    text-decoration: none;
    font-size: 100%;
    }

  .nav-global a:hover { background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    text-decoration: underline;
    }

  .img-flag { border: 1px solid rgb(0, 0, 0);
    margin: 0px;
    padding: 0px;
    display: block;
    height: 1.2em;
    }

  .site-name { margin: 0px;
    clear: both;
    float: left;
    position: absolute;
    z-index: 1;
    width: 700px;
    top: 20px;
    padding-left: 14px;
    background-color: transparent;
    color: rgb(225, 225, 225);
    font-weight: bold;
    font-size: 24px;
    }

  .site-slogan { margin: 0px;
    padding: 0px 3px 1px;
    float: left;
    position: absolute;
    z-index: 2;
    width: 11.7em;
    top: 1.9em;
    left: 16px;
    background-color: transparent;
    color: rgb(100, 100, 100);
    font-weight: bold;
    font-size: 14px;
    }

  .img-header { margin: 0px;
    padding: 0px;
    clear: both;
    float: left;
    width: 780px;
    height: 110px;
    }

  .nav-main { border-top: 1px solid rgb(125, 125, 125);
    border-bottom: 1px solid rgb(125, 125, 125);
    margin: 0px;
    padding: 0px;
    clear: both;
    float: left;
    width: 780px;
    background-color: rgb(150, 150, 150);
    }

  .nav-main ul { margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    font-weight: bold;
    }

  .nav-main li { float: left;
    display: block;
    white-space: nowrap;
    background-color: inherit;
    }

  .nav-main li a { border-right: 1px solid rgb(255, 255, 255);
    margin: 0px;
    padding: 0px 10px;
    color: rgb(255,255,255);
    text-decoration: none;
    font-size: 130%;
    }

  .nav-main a:hover, .nav-main a.selected { background-color: inherit;
    color: rgb(110, 110, 110);
    text-decoration: none;
    }

  .sidebanner-frontpage { margin: 0px;
    padding: 0px;
    clear: both;
    float: left;
    width: 160px;
    }

  .img-sidebanner { border: medium none ;
    margin: 0px;
    padding: 0px;
    width: 160px;
    }

  .nav-sub { margin: 0px;
    padding: 0px;
    clear: both;
    min-height: 400px;
    float: left;
    width: 160px;
    color: rgb(110, 110, 110);
    }

  * Html .nav-sub { height: 400px;
    }

  .nav-sub ul { border-bottom: 1px solid rgb(200, 200, 200);
    margin: 0px;
    padding: 0px;
    float: left;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 160px;
    }

  .nav-sub li { margin: 0px;
    padding: 0px;
    }

  .nav-sub li.title { margin: 0px;
    padding: 10px 7px 10px 14px;
    vertical-align: top;
    text-transform: uppercase;
    color: rgb(175, 175, 175);
    font-weight: bold;
    font-size: 140%;
    }

  .nav-sub li.group a { border-top: 1px solid rgb(200, 200, 200);
    border-left: 5px solid rgb(235, 235, 235);
    margin: 0px;
    padding: 3px 7px 2px 10px;
    display: block;
    min-height: 1.5em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 120%;
    }

  * html .nav-sub li.group a { height: 1.5em;
    }

  .nav-sub li a { border-left: 5px solid rgb(235, 235, 235);
    margin: 0px;
    padding: 3px 7px 2px 10px;
    display: block;
    min-height: 1.5em;
    color: rgb(110, 110, 110);
    text-decoration: none;
    font-size: 120%;
    }

  * html .nav-sub li a { height: 1.5em;
    }

  .nav-sub li.group a:hover, .nav-sub li.group .selected { border-left: 5px solid rgb(175, 175, 175);
    background-color: rgb(225, 225, 225);
    text-decoration: none;
    }

  .nav-sub a:hover, .nav-sub .selected { border-left: 5px solid rgb(175, 175, 175);
    background-color: rgb(225, 225, 225);
    text-decoration: none;
    }

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

  .container-content-sidebar { margin: 0px;
    padding: 0px;
    float: left;
    width: 620px;
    min-height: 400px;
    background-color: rgb(255, 255, 255);
    }

  * html .container-content-sidebar { height: 400px;
    }

  .buffer { margin: 0px;
    padding: 0px;
    float: left;
    width: 160px;
    height: 20px;
    background-color: rgb(255, 255, 255);
    }

  .content { margin: 0px;
    padding: 30px 20px 0px;
    float: left;
    width: 425px;
    background-color: rgb(255, 255, 255);
    }

  .content-pagetitle { margin: 0px 0px 10px;
    padding: 0px;
    width: 390px;
    }

  .content-pagetitle p { margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 140%;
    }

  .contentbox-container-full { margin: 0px 0px 1.5em;
    padding: 0px;
    float: left;
    width: 425px;
    }

  .contentbox-container-double { margin: 0px 0px 1.5em;
    padding: 0px;
    float: left;
    width: 580px;
    }

  .contentbox-container-left { margin: 0px 0px 1.5em;
    padding: 0px;
    float: left;
    width: 205px;
    }

  .contentbox-container-right { margin: 0px 0px 1.5em;
    padding: 0px;
    float: right;
    width: 205px;
    }

  .contentbox-title-noshading-noline { margin: 0px;
    padding: 0px;
    display: block;
    background-color: transparent;
    text-transform: none;
    font-weight: bold;
    font-size: 150%;
    }

  .contentbox-title-noshading-line { border-bottom: 2px solid rgb(135, 135, 135);
    margin: 0px 0px 0.2em;
    padding: 0px;
    display: block;
    background-color: transparent;
    text-transform: none;
    font-weight: bold;
    font-size: 150%;
    }

  .contentbox-title-shading { margin: 0px;
    padding: 1px 0px 2px 3px;
    background-color: rgb(225, 225, 225);
    font-weight: bold;
    font-size: 150%;
    }

  .contentbox-noshading { margin: 0px;
    padding: 0.7em 0px 0px;
    background-color: transparent;
    }

  .contentbox-shading { margin: 0px;
    padding: 7px 10px 5px;
    background-color: transparent;
    }

  h1 { margin: 1em 0px;
    clear: left;
    font-weight: bold;
    font-size: 150%;
    }

  h2 { margin: 1.5em 0px 1em;
    clear: left;
    font-weight: bold;
    font-size: 140%;
    }

  h3 { margin: 1em 0px 0.6em;
    clear: left;
    font-weight: bold;
    font-size: 130%;
    }

  h4 { margin: 0.5em 0px;
    clear: left;
    font-weight: bold;
    font-style: italic;
    font-size: 130%;
    }

  p { margin: 0em 0px 0.5em;
    padding: 0px;
    clear: left;
    font-size: 130%;
    }

  p.quote { margin: 0em 30px 0.6em;
    clear: left;
    line-height: 120%;
    font-size: 120%;
    }

  .embed { margin: 2px 7px 2px 0px;
    padding: 5px;
    float: left;
    width: 120px;
    background-color: rgb(225, 225, 225);
    font-style: italic;
    font-weight: bold;
    line-height: 1.2em;
    font-size: 180%;
    }

  .embed-caption { margin: 5px 0px 0px;
    padding: 0px;
    float: left;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 50%;
    }

  .content ul { margin: 0px 10px;
    padding: 0px 0px 0px 30px;
    list-style-type: disc;
    list-style-position: outside;
    font-size: 130%;
    }

  .content ol { margin: 0px 10px 0px 17px;
    padding: 0px 0px 0px 30px;
    list-style-type: decimal;
    list-style-position: outside;
    font-size: 130%;
    }

  .tabledata { border: 1px solid rgb(150, 150, 150);
    margin: 0.5em 0px 0.2em 30px;
    clear: left;
    empty-cells: show;
    border-collapse: collapse;
    background-color: rgb(225, 225, 225);
    }

  .tabledata tr { margin: 0px;
    padding: 0px;
    }

  .tabledata td { border: 1px solid rgb(150, 150, 150);
    padding: 2px 7px;
    text-align: left;
    font-size: 120%;
    }

  .tabledata th { border: 1px solid rgb(150, 150, 150);
    margin: 0px;
    padding: 2px 7px;
    empty-cells: show;
    text-align: left;
    font-size: 120%;
    }

  p.tabledata-caption { margin: 0em 0px 10px 30px;
    padding: 0px;
    clear: both;
    text-align: left;
    font-size: 120%;
    }

  .img-left-noborder { margin: 0.3em 7px 3px 0px;
    float: left;
    }

  .img-right-noborder { margin: 0.3em 0px 3px 7px;
    float: right;
    }

  .img-left-border { border: 1px solid rgb(150, 150, 150);
    margin: 0.3em 7px 3px 0px;
    float: left;
    }

  .img-right-border { border: 1px solid rgb(150, 150, 150);
    margin: 0.3em 0px 3px 7px;
    float: right;
    }

  .sidebar { margin: 0px;
    padding: 57px 5px 0px 0px;
    float: right;
    width: 144px;
    background-color: rgb(255, 255, 255);
    }

  .sidebarbox-noborder { margin: 0em 0px 1em;
    padding: 0px;
    width: 140px;
    }

  .sidebarbox-border { border: 1px solid rgb(200, 200, 200);
    margin: 0px 0px 1em;
    padding: 4px;
    width: 130px;
    }

  .sidebarbox-title-noshading-noline { margin: 0px 0px 0.5em;
    padding: 1px 0px;
    display: block;
    font-weight: bold;
    font-size: 120%;
    }

  .sidebarbox-title-noshading-line { border-bottom: 1px solid rgb(135, 135, 135);
    margin: 0px 0px 0.5em;
    padding: 1px 0px;
    display: block;
    background-color: transparent;
    font-weight: bold;
    font-size: 120%;
    }

  .sidebarbox-title-shading { margin: 0px 0px 0.5em;
    padding: 2px 5px;
    display: block;
    background-color: rgb(225, 225, 225);
    font-weight: bold;
    font-size: 120%;
    }

  .sidebarbox-noborder p { margin: 0px 4px 0.4em;
    padding: 0px;
    background-color: transparent;
    font-size: 110%;
    }

  .sidebarbox-border p { margin: 0px 0px 0.4em;
    padding: 0px;
    background-color: transparent;
    font-size: 110%;
    }

  .footer { border-top: 1px solid rgb(200, 200, 200);
    border-bottom: 1px solid rgb(200, 200, 200);
    margin: 0em 0px 0px;
    padding: 5px 0px;
    clear: both;
    width: 780px;
    background-color: rgb(255, 255, 255);
    text-align: center;
    vertical-align: bottom;
    }

  .content a, .sidebar a { color: rgb(0, 0, 0);
    text-decoration: underline;
    }

  .content a:hover, .sidebar a:hover { color: rgb(110, 110, 110);
    text-decoration: none;
    }

  .content a:visited, .sidebar a:visited { color: rgb(110, 110, 110);
    }

  .footer a { color: rgb(150, 150, 150);
    text-decoration: underline;
    }

  .footer a:hover { color: rgb(0, 0, 0);
    text-decoration: none;
    }

  .nav-global-font { font-size: 1em;
    }

  .nav-main-font { font-size: 1em;
    }

  .nav-sub-font { font-size: 1em;
    }

  .content-font { font-size: 1em;
    line-height: 1.7em;
    color: rgb(70, 70, 70);
    }

  .sidebar-font { font-size: 1em;
    line-height: 1.4em;
    color: rgb(110, 110, 110);
    }

  .footer-font { color: rgb(150, 150, 150);
    font-size: x-small;
    }

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

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

  .float-left { float: left;
    }

  .float-right { float: right;
    }

  .box-on { float: left;
    width: 1em;
    margin-right: 0.2em;
    padding-left: 0.3em;
    }

  .box-off { display: none;
    }

  .txt-white { color: rgb(255, 255, 255);
    }

  .txt-black { color: rgb(0, 0, 0);
    }

  .txt-grey01 { color: rgb(242, 242, 242);
    }

  .txt-grey02 { color: rgb(230, 230, 230);
    }

  .txt-grey03 { color: rgb(217, 217, 217);
    }

  .txt-grey04 { color: rgb(204, 204, 204);
    }

  .txt-grey05 { color: rgb(191, 191, 191);
    }

  .txt-grey06 { color: rgb(178, 178, 178);
    }

  .txt-grey07 { color: rgb(153, 153, 153);
    }

  .txt-grey08 { color: rgb(127, 127, 127);
    }

  .txt-grey09 { color: rgb(89, 89, 89);
    }

  .txt-grey10 { color: rgb(51, 51, 51);
    }

  .txt-yellow01 { color: rgb(254, 252, 232);
    }

  .txt-yellow02 { color: rgb(253, 249, 201);
    }

  .txt-yellow03 { color: rgb(253, 246, 185);
    }

  .txt-yellow04 { color: rgb(252, 243, 162);
    }

  .txt-yellow05 { color: rgb(251, 239, 139);
    }

  .txt-yellow06 { color: rgb(250, 236, 116);
    }

  .txt-yellow07 { color: rgb(249, 233, 93);
    }

  .txt-yellow08 { color: rgb(249, 230, 69);
    }

  .txt-yellow09 { color: rgb(248, 227, 46);
    }

  .txt-yellow10 { color: rgb(247, 224, 23);
    }

  .txt-blue01 { color: rgb(238, 237, 249);
    }

  .txt-blue02 { color: rgb(222, 220, 242);
    }

  .txt-blue03 { color: rgb(205, 202, 236);
    }

  .txt-blue04 { color: rgb(189, 185, 229);
    }

  .txt-blue05 { color: rgb(172, 167, 223);
    }

  .txt-blue06 { color: rgb(155, 149, 217);
    }

  .txt-blue07 { color: rgb(139, 132, 210);
    }

  .txt-blue08 { color: rgb(122, 114, 204);
    }

  .txt-blue09 { color: rgb(106, 97, 197);
    }

  .txt-blue10 { color: rgb(89, 79, 191);
    }

  .txt-green01 { color: rgb(237, 246, 229);
    }

  .txt-green02 { color: rgb(220, 238, 204);
    }

  .txt-green03 { color: rgb(202, 229, 178);
    }

  .txt-green04 { color: rgb(185, 220, 153);
    }

  .txt-green05 { color: rgb(167, 211, 127);
    }

  .txt-green06 { color: rgb(149, 203, 102);
    }

  .txt-green07 { color: rgb(132, 194, 76);
    }

  .txt-green08 { color: rgb(114, 185, 51);
    }

  .txt-green09 { color: rgb(97, 177, 25);
    }

  .txt-green10 { color: rgb(79, 168, 0);
    }

  .txt-red01 { color: rgb(252, 235, 233);
    }

  .txt-red02 { color: rgb(248, 216, 211);
    }

  .txt-red03 { color: rgb(245, 196, 188);
    }

  .txt-red04 { color: rgb(242, 177, 166);
    }

  .txt-red05 { color: rgb(238, 157, 144);
    }

  .txt-red06 { color: rgb(235, 137, 122);
    }

  .txt-red07 { color: rgb(232, 118, 100);
    }

  .txt-red08 { color: rgb(229, 98, 77);
    }

  .txt-red09 { color: rgb(225, 79, 55);
    }

  .txt-red10 { color: rgb(222, 59, 33);
    }

  .bg-white { background-color: rgb(255, 255, 255);
    }

  .bg-black { background-color: rgb(0, 0, 0);
    }

  .bg-grey01 { background-color: rgb(242, 242, 242);
    }

  .bg-grey02 { background-color: rgb(230, 230, 230);
    }

  .bg-grey03 { background-color: rgb(217, 217, 217);
    }

  .bg-grey04 { background-color: rgb(204, 204, 204);
    }

  .bg-grey05 { background-color: rgb(191, 191, 191);
    }

  .bg-grey06 { background-color: rgb(178, 178, 178);
    }

  .bg-grey07 { background-color: rgb(153, 153, 153);
    }

  .bg-grey08 { background-color: rgb(127, 127, 127);
    }

  .bg-grey09 { background-color: rgb(89, 89, 89);
    }

  .bg-grey10 { background-color: rgb(51, 51, 51);
    }

  .bg-yellow01 { background-color: rgb(254, 252, 232);
    }

  .bg-yellow02 { background-color: rgb(253, 249, 201);
    }

  .bg-yellow03 { background-color: rgb(253, 246, 185);
    }

  .bg-yellow04 { background-color: rgb(252, 243, 162);
    }

  .bg-yellow05 { background-color: rgb(251, 239, 139);
    }

  .bg-yellow06 { background-color: rgb(250, 236, 116);
    }

  .bg-yellow07 { background-color: rgb(249, 233, 93);
    }

  .bg-yellow08 { background-color: rgb(249, 230, 69);
    }

  .bg-yellow09 { background-color: rgb(248, 227, 46);
    }

  .bg-yellow10 { background-color: rgb(247, 224, 23);
    }

  .bg-blue01 { background-color: rgb(238, 237, 249);
    }

  .bg-blue02 { background-color: rgb(222, 220, 242);
    }

  .bg-blue03 { background-color: rgb(205, 202, 236);
    }

  .bg-blue04 { background-color: rgb(189, 185, 229);
    }

  .bg-blue05 { background-color: rgb(172, 167, 223);
    }

  .bg-blue06 { background-color: rgb(155, 149, 217);
    }

  .bg-blue07 { background-color: rgb(139, 132, 210);
    }

  .bg-blue08 { background-color: rgb(122, 114, 204);
    }

  .bg-blue09 { background-color: rgb(106, 97, 197);
    }

  .bg-blue10 { background-color: rgb(89, 79, 191);
    }

  .bg-green01 { background-color: rgb(237, 246, 229);
    }

  .bg-green02 { background-color: rgb(220, 238, 204);
    }

  .bg-green03 { background-color: rgb(202, 229, 178);
    }

  .bg-green04 { background-color: rgb(185, 220, 153);
    }

  .bg-green05 { background-color: rgb(167, 211, 127);
    }

  .bg-green06 { background-color: rgb(149, 203, 102);
    }

  .bg-green07 { background-color: rgb(132, 194, 76);
    }

  .bg-green08 { background-color: rgb(114, 185, 51);
    }

  .bg-green09 { background-color: rgb(97, 177, 25);
    }

  .bg-green10 { background-color: rgb(79, 168, 0);
    }

  .bg-red01 { background-color: rgb(252, 235, 233);
    }

  .bg-red02 { background-color: rgb(248, 216, 211);
    }

  .bg-red03 { background-color: rgb(245, 196, 188);
    }

  .bg-red04 { background-color: rgb(242, 177, 166);
    }

  .bg-red05 { background-color: rgb(238, 157, 144);
    }

  .bg-red06 { background-color: rgb(235, 137, 122);
    }

  .bg-red07 { background-color: rgb(232, 118, 100);
    }

  .bg-red08 { background-color: rgb(229, 98, 77);
    }

  .bg-red09 { background-color: rgb(225, 79, 55);
    }

  .bg-red10 { background-color: rgb(222, 59, 33);
    }

  hr { border: medium none ;
    clear: both;
    width: 425px;
    height: 1px;
    }

  .showcode { font-family: monospace;
    font-weight: bold;
    font-size: 13px;
    color: rgb(255, 0, 0);
    }

  .hide { display: none;
    }

  br { clear: both;
    }


