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

  body { margin: 0px auto;
    padding: 0px;
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position: center top;
    font-size: 11px;
    }

  .page-container-1 { border: 1px groove rgb(204, 204, 204);
    margin: 0px auto;
    padding: 0px;
    background: transparent url(../img/background_layout_1.gif) repeat-y scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 800px;
    }

  .page-container-2 { border: 2px groove rgb(153, 153, 153);
    margin: 0px auto;
    padding: 0px;
    background: transparent url(../img/background_layout_2.gif) repeat-y scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 800px;
    }

  .page-container-3 { border: 1px groove rgb(204, 204, 204);
    margin: 0px auto;
    padding: 0px;
    background: transparent url(../img/background_layout_3.gif) repeat-y scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 800px;
    }

  .site-name { margin: 0px;
    width: 300px;
    height: 45px;
    top: 12px;
    position: absolute;
    z-index: 4;
    overflow: hidden;
    padding-left: 75px;
    color: rgb(69, 140, 204);
    }

  .site-name p.title { margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 24px;
    }

  .site-name p.subtitle { margin: -6px 0px 0px;
    padding: 0px;
    clear: both;
    width: 300px;
    background-color: transparent;
    font-size: 12px;
    }

  .site-name a { margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: rgb(88, 144, 168);
    }

  .site-name a:hover { text-decoration: none;
    }

  .site-slogan-container { margin: 0px;
    height: auto;
    position: absolute;
    z-index: 1;
    overflow: hidden;
    padding-right: 15px;
    width: 790px;
    top: 70px;
    }

  .site-slogan { margin: 0px;
    padding: 0px;
    float: right;
    background-color: transparent;
    font-size: 10px;
    width: 790px;
    }

  .site-slogan p.title { margin: 10px 0px 0px;
    padding: 0px;
    float: right;
    color: rgb(234, 239, 247);
    text-align: right;
    font-weight: bold;
    font-size: 200%;
    width: 790px;
    }

  .site-slogan p.subtitle { margin: -2px 0px 0px;
    padding: 0px;
    clear: both;
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 160%;
    color: rgb(255, 255, 51);
    width: 790px;
    }

  .site-slogan p.text { margin: 30px 0px 0px;
    padding: 0px;
    clear: both;
    float: right;
    text-align: right;
    font-weight: bolder;
    line-height: 1em;
    font-size: 140%;
    color: rgb(255, 255, 255);
    width: 790px;
    }

  .site-slogan p.readmore { margin: 10px 0px 0px;
    padding: 0px;
    clear: both;
    float: right;
    text-align: right;
    font-weight: bold;
    line-height: 1em;
    font-size: 130%;
    width: 790px;
    color: rgb(255, 0, 0);
    }

  .site-slogan a { text-decoration: underline;
    color: rgb(255, 153, 0);
    }

  .site-slogan a:hover { text-decoration: none;
    color: rgb(255, 255, 255);
    }

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

  .navflag-container { width: 800px;
    top: 14px;
    position: absolute;
    z-index: 2;
    background-color: transparent;
    }

  .navflag { margin: 0px;
    padding: 0px;
    font-size: 1em;
    }

  .navflag ul { margin: 0px;
    padding: 0px 20px 0px 0px;
    float: right;
    }

  .navflag li { margin: 0px;
    padding: 0px;
    display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .navflag li a { margin: 0px;
    padding: 0px 0px 0px 1px;
    }

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

  .img-navflag { border: medium none ;
    margin: 0px;
    padding: 0px;
    display: inline;
    height: 14px;
    }

  .nav1-container { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 800px;
    top: 35px;
    position: absolute;
    z-index: 1;
    visibility: visible;
    }

  .nav1 { margin: 0px;
    padding: 0px;
    font-size: 1em;
    }

  .nav1 ul { border-left: 1px solid rgb(115, 162, 182);
    margin: 0px;
    padding: 0px;
    float: right;
    background-color: rgb(255, 255, 255);
    font-weight: bold;
    }

  .nav1 li { margin: 0px;
    padding: 0px;
    display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .nav1 li a { border-right: 1px solid rgb(115, 162, 182);
    margin: 0px;
    padding: 2px 5px;
    display: block;
    float: left;
    color: rgb(115, 162, 182);
    text-decoration: none;
    font-size: 10px;
    }

  .nav1 a:hover, .nav2 a.selected { color: rgb(50, 50, 50);
    text-decoration: none;
    }

  .nav2 { margin: 0px;
    padding: 0px;
    clear: both;
    font-size: 1em;
    }

  .nav2 ul { border-top: 1px solid rgb(54, 83, 151);
    border-bottom: 1px solid rgb(54, 83, 151);
    margin: 0px;
    padding: 0px;
    float: left;
    width: 800px;
    background-color: rgb(127, 162, 202);
    font-weight: bold;
    }

  .nav2 li { margin: 0px;
    padding: 0px;
    display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .nav2 li a { border-right: 1px solid rgb(54, 83, 151);
    margin: 0px;
    padding: 5px 10px;
    display: block;
    float: left;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-decoration: none;
    font-size: 100%;
    }

  .nav2 a:hover, .nav2 a.selected { color: rgb(50, 50, 50);
    text-decoration: none;
    }

  .buffer { margin: 0px;
    padding: 0px;
    clear: both;
    width: 800px;
    background-color: rgb(255, 255, 255);
    height: 10px;
    }

  .nav3 { margin: 0px;
    padding: 0px;
    overflow: hidden;
    clear: both;
    float: left;
    width: 160px;
    min-height: 500px;
    font-size: 1em;
    color: rgb(255, 255, 255);
    }

  .nav3 ul { border-bottom: 1px solid rgb(216, 206, 159);
    margin: 0px 0px 1px;
    padding: 0px;
    width: 160px;
    background-color: rgb(153, 153, 153);
    }

  .nav3 li { margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .nav3 li.title { border-top: 1px solid rgb(216, 206, 159);
    margin: 0px;
    padding: 10px 5px 10px 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 120%;
    color: rgb(204, 153, 51);
    background-color: rgb(102, 102, 102);
    }

  .nav3 li.group a { border-top: 1px solid rgb(216, 206, 159);
    border-left: 7px solid rgb(153, 153, 0);
    margin: 0px;
    padding: 2px 7px 2px 15px;
    display: block;
    min-height: 1.7em;
    height: auto ! important;
    line-height: 1.7em;
    font-weight: bold;
    font-size: 110%;
    color: rgb(255, 255, 255);
    }

  .nav3 li a { border-left: 7px solid rgb(204, 153, 51);
    margin: 0px;
    padding: 0px 7px 0px 20px;
    display: block;
    min-height: 1.7em;
    height: auto ! important;
    line-height: 1.7em;
    text-decoration: none;
    font-size: 120%;
    color: rgb(204, 153, 51);
    }

  .nav3 li a:hover, .nav3 li a.selected { border-left: 7px solid rgb(0, 0, 0);
    text-decoration: none;
    color: rgb(102, 102, 0);
    }

  .content1 { margin: 0px;
    padding: 0px 0px 10px 20px;
    float: left;
    width: 428px;
    color: rgb(75, 75, 75);
    background-color: transparent;
    }

  .content1-container { margin: 0px 0px 15px;
    padding: 0px;
    clear: both;
    float: left;
    width: 408px;
    background-color: transparent;
    }

  .content1-container-1col { margin: 0px;
    padding: 0px;
    overflow: hidden;
    width: 408px;
    }

  .content1-container-1col-txtright-200px { margin: 0px;
    padding: 0px;
    float: right;
    width: 196px;
    }

  .content1-container-1col-txtright-160px { margin: 0px;
    padding: 0px;
    float: right;
    width: 236px;
    }

  .content1-container-1col-txtright-120px { margin: 0px;
    padding: 0px;
    float: right;
    width: 276px;
    }

  .content1-container-1col-txtright-100px { margin: 0px;
    padding: 0px;
    float: right;
    width: 296px;
    }

  .content1-container-1col-txtright-80px { margin: 0px;
    padding: 0px;
    float: right;
    width: 316px;
    }

  .content1-container-1col-txtright-60px { margin: 0px;
    padding: 0px;
    float: right;
    width: 336px;
    }

  .content1-container-1col-txtright-40px { margin: 0px;
    padding: 0px;
    float: right;
    width: 356px;
    }

  .content1-container-2col-left { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    width: 191px;
    }

  .content1-container-2col-right { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: right;
    width: 191px;
    }

  .content1-container-2col-txtright-100px { margin: 0px;
    padding: 0px;
    float: right;
    width: 79px;
    }

  .content1-container-2col-txtright-80px { margin: 0px;
    padding: 0px;
    float: right;
    width: 99px;
    }

  .content1-container-2col-txtright-60px { margin: 0px;
    padding: 0px;
    float: right;
    width: 119px;
    }

  .content1-container-2col-txtright-40px { margin: 0px;
    padding: 0px;
    float: right;
    width: 139px;
    }

  .content1-container-2col-txtright-20px { margin: 0px;
    padding: 0px;
    float: right;
    width: 159px;
    }

  .content1-container-3col-left { margin: 0px 25px 0px 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    width: 119px;
    }

  .content1-container-3col-middle { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    width: 119px;
    }

  .content1-container-3col-right { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: right;
    width: 119px;
    }

  .content1-container-3col-txtright-60px { margin: 0px;
    padding: 0px;
    float: right;
    width: 47px;
    }

  .content1-container-3col-txtright-40px { margin: 0px;
    padding: 0px;
    float: right;
    width: 67px;
    }

  .content1-container-3col-txtright-20px { margin: 0px;
    padding: 0px;
    float: right;
    width: 87px;
    }

  .content1-container-3col-txtright-10px { margin: 0px;
    padding: 0px;
    float: right;
    width: 97px;
    }

  .content1-pagetitle { border-bottom: 3px solid rgb(88, 144, 168);
    margin: 0px 0px 10px;
    padding: 0px 0px 2px;
    overflow: hidden;
    width: 408px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 180%;
    }

  .content2 { margin: 0px;
    padding: 0px 20px 0px 10px;
    float: left;
    color: rgb(75, 75, 75);
    width: 650px;
    font-size: 100%;
    }

  .content3 { margin: 0px;
    padding: 0px 0px 0px 20px;
    float: left;
    color: rgb(75, 75, 75);
    font-size: 1em;
    width: 600px;
    }

  .content2-container, .content3-container { margin: 0px 0px 15px;
    padding: 0px;
    clear: both;
    float: left;
    width: 650px;
    font-size: 100%;
    }

  .content2-container-1col, .content3-container-1col { margin: 0px;
    padding: 0px 5px;
    overflow: hidden;
    width: 640px;
    font-size: 100%;
    }

  .content2-container-1col-txtright-200px, .content3-container-1col-txtright-200px { margin: 0px;
    padding: 0px;
    float: right;
    width: 357px;
    }

  .content2-container-1col-txtright-160px, .content3-container-1col-txtright-160px { margin: 0px;
    padding: 0px;
    float: right;
    width: 397px;
    }

  .content2-container-1col-txtright-120px, .content3-container-1col-txtright-120px { margin: 0px;
    padding: 0px;
    float: right;
    width: 437px;
    }

  .content2-container-1col-txtright-100px, .content3-container-1col-txtright-100px { margin: 0px;
    padding: 0px;
    float: right;
    width: 457px;
    }

  .content2-container-1col-txtright-80px, .content3-container-1col-txtright-80px { margin: 0px;
    padding: 0px;
    float: right;
    width: 477px;
    }

  .content2-container-1col-txtright-60px, .content3-container-1col-txtright-60px { margin: 0px;
    padding: 0px;
    float: right;
    width: 497px;
    }

  .content2-container-1col-txtright-40px, .content3-container-1col-txtright-40px { margin: 0px;
    padding: 0px;
    float: right;
    width: 517px;
    }

  .content2-container-2col-left, .content3-container-2col-left { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    width: 272px;
    }

  .content2-container-2col-right, .content3-container-2col-right { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: right;
    width: 272px;
    }

  .content2-container-2col-txtright-100px, .content3-container-2col-txtright-100px { margin: 0px;
    padding: 0px;
    float: right;
    width: 160px;
    }

  .content2-container-2col-txtright-80px, .content3-container-2col-txtright-80px { margin: 0px;
    padding: 0px;
    float: right;
    width: 180px;
    }

  .content2-container-2col-txtright-60px, .content3-container-2col-txtright-60px { margin: 0px;
    padding: 0px;
    float: right;
    width: 200px;
    }

  .content2-container-2col-txtright-40px, .content3-container-2col-txtright-40px { margin: 0px;
    padding: 0px;
    float: right;
    width: 220px;
    }

  .content2-container-2col-txtright-20px, .content3-container-2col-txtright-20px { margin: 0px;
    padding: 0px;
    float: right;
    width: 240px;
    }

  .content2-container-3col-left, .content3-container-3col-left { margin: 0px 25px 0px 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    width: 173px;
    }

  .content2-container-3col-middle, .content3-container-3col-middle { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    width: 173px;
    }

  .content2-container-3col-right, .content3-container-3col-right { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: right;
    width: 173px;
    }

  .content2-container-3col-txtright-60px, .content3-container-3col-txtright-60px { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: right;
    width: 101px;
    }

  .content2-container-3col-txtright-40px, .content3-container-3col-txtright-40px { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: right;
    width: 121px;
    }

  .content2-container-3col-txtright-20px, .content3-container-3col-txtright-20px { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: right;
    width: 141px;
    }

  .content2-container-3col-txtright-10px, .content3-container-3col-txtright-10px { margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: right;
    width: 151px;
    }

  .content2-pagetitle, .content3-pagetitle { border-left: 10px solid rgb(0, 51, 0);
    margin: 0px 0px 10px;
    padding: 6px 20px;
    overflow: hidden;
    font-weight: bold;
    color: rgb(255, 255, 255);
    background-color: rgb(51, 102, 102);
    width: 620px;
    font-size: 100%;
    }

  .content-title-noshade-size1 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 130%;
    }

  .content-title-noshade-size2 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 150%;
    }

  .content-title-noshade-size3 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 160%;
    }

  .content-title-noshade-size4 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 180%;
    }

  .content-title-noshade-size5 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 200%;
    }

  .content-title-shade-size1 { margin: 0px;
    padding: 0px 10px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 130%;
    background-color: rgb(0, 153, 0);
    }

  .content-title-shade-size2 { margin: 0px;
    padding: 0px 10px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 150%;
    background-color: rgb(0, 153, 0);
    }

  .content-title-shade-size3 { margin: 0px;
    padding: 0px 10px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 160%;
    background-color: rgb(0, 153, 0);
    }

  .content-title-shade-size4 { margin: 0px;
    padding: 0px 10px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 180%;
    background-color: rgb(0, 153, 0);
    }

  .content-title-shade-size5 { margin: 0px;
    padding: 0px 10px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 200%;
    background-color: rgb(0, 153, 0);
    }

  .content-subtitle-noshade-size1 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 110%;
    }

  .content-subtitle-noshade-size2 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 120%;
    }

  .content-subtitle-noshade-size3 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 130%;
    }

  .content-subtitle-noshade-size4 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 140%;
    }

  .content-subtitle-noshade-size5 { margin: 0px;
    padding: 0px;
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 150%;
    }

  .content-subtitle-shade-size1 { margin: 0px;
    padding: 0px 10px 3px;
    background-color: rgb(215, 215, 215);
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 110%;
    }

  .content-subtitle-shade-size2 { margin: 0px;
    padding: 0px 10px 3px;
    background-color: rgb(215, 215, 215);
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 120%;
    }

  .content-subtitle-shade-size3 { margin: 0px;
    padding: 0px 10px 3px;
    background-color: rgb(215, 215, 215);
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 130%;
    }

  .content-subtitle-shade-size4 { margin: 0px;
    padding: 0px 10px 3px;
    background-color: rgb(215, 215, 215);
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 140%;
    }

  .content-subtitle-shade-size5 { margin: 0px;
    padding: 0px 10px 3px;
    background-color: rgb(215, 215, 215);
    color: rgb(88, 144, 168);
    font-weight: bold;
    font-size: 150%;
    }

  .content-txtbox-noshade { margin: 0px;
    padding: 7px 0px 0px;
    background-color: rgb(255, 255, 255);
    }

  .content-txtbox-shade { margin: 0px;
    padding: 7px 10px 5px;
    background-color: rgb(204, 204, 204);
    }

  h1 { margin: 1em 0px 0.5em;
    font-weight: bold;
    font-size: 160%;
    }

  h2 { margin: 1em 0px 0.5em;
    font-weight: bold;
    font-size: 150%;
    }

  h3 { margin: 1em 0px 0.5em;
    font-weight: bold;
    font-size: 140%;
    }

  h4 { margin: 1em 0px 0.5em;
    font-weight: bold;
    font-size: 130%;
    }

  h5 { margin: 0px 0px 0.2em;
    font-weight: bold;
    font-size: 130%;
    }

  h6 { margin: 0px 0px 0.2em;
    font-weight: bold;
    font-style: italic;
    font-size: 130%;
    }

  p { margin: 0px 0px 0.5em;
    padding: 0px;
    line-height: 1.3em;
    font-family: arial,sans serif;
    font-size: 100%;
    }

  p.readmore { margin: 1em 0px 0.5em;
    padding: 0px;
    line-height: 1.2em;
    font-size: 110%;
    }

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

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

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

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

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

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

  ul.noindent { margin: 0px 0px 7px 15px;
    padding: 0px;
    list-style-type: disc;
    list-style-position: outside;
    font-size: 120%;
    }

  ul.indent { margin: 0px 0px 7px 15px;
    padding: 0px 0px 0px 15px;
    list-style-type: disc;
    font-family: arial;
    font-size: 120%;
    }

  ol { margin: 0px 0px 0px 9px;
    padding: 0px 0px 0px 25px;
    list-style-type: decimal;
    list-style-position: outside;
    font-size: 120%;
    }

  ul.linklist-noindent { margin: -0.3em 0px 0.5em;
    padding: 0px;
    list-style-type: none;
    line-height: 1.2em;
    font-size: 120%;
    }

  ul.linklist-indent { margin: -0.3em 0px 0.5em;
    padding: 0px 0px 0px 10px;
    list-style-type: none;
    line-height: 1.2em;
    font-size: 120%;
    }

  .table { 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(233, 232, 244);
    }

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

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

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

  .table-caption { margin: 0.5em 0px 1em 30px;
    padding: 0px;
    clear: both;
    text-align: left;
    font-size: 120%;
    }

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

  .img-left-noborder-topmargin { margin: 3px 10px 0px 0px;
    float: left;
    }

  .img-left-border-notopmargin { border: 1px solid rgb(150, 150, 150);
    margin: 0px 10px 0px 0px;
    float: left;
    }

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

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

  .img-right-noborder-topmargin { margin: 3px 0px 0px 10px;
    float: right;
    }

  .img-right-border-notopmargin { border: 1px solid rgb(150, 150, 150);
    margin: 0px 0px 0px 10px;
    float: right;
    }

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

  .sidebar { margin: 0px;
    padding: 0px 0px 10px;
    overflow: hidden;
    float: right;
    width: 160px;
    min-height: 500px;
    text-align: left;
    color: rgb(75, 75, 75);
    }

  .sidebar-maintitle { margin: 0px 0px 1px;
    padding: 3px 10px 2px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 120%;
    background-color: rgb(102, 102, 102);
    }

  .sidebar-title-noshade { border-top: 1px solid rgb(215, 215, 215);
    margin: 0px;
    padding: 2px 10px 3px;
    color: rgb(75, 75, 75);
    font-weight: bold;
    font-size: 120%;
    }

  .sidebar-title-shade { margin: 0px;
    padding: 2px 10px 3px;
    background-color: rgb(215, 215, 215);
    color: rgb(75, 75, 75);
    font-weight: bold;
    font-size: 120%;
    }

  .sidebar-txtbox-noshade { margin: 0px 0px 10px;
    padding: 2px 10px 3px;
    }

  .sidebar-txtbox-shade { margin: 0px 0px 10px;
    padding: 2px 10px 3px;
    background-color: rgb(255, 102, 102);
    color: rgb(235, 235, 235);
    }

  .sidebar-txtbox-noshade p { margin: 0px 0px 5px;
    padding: 0px;
    line-height: 1.25em;
    font-size: 110%;
    }

  .sidebar-txtbox-shade p { margin: 0px 0px 5px;
    padding: 0px;
    line-height: 1.25em;
    font-size: 110%;
    }

  .footer { margin: 0px;
    padding: 0.5em 0px;
    overflow: hidden;
    clear: both;
    width: 800px;
    font-size: 1em;
    text-align: center;
    color: rgb(255, 255, 255);
    background-color: rgb(102, 102, 102);
    }

  .footer p { margin: 0px;
    padding: 0px;
    text-align: center;
    line-height: 1.3em;
    font-size: 110%;
    }

  .footer1 { margin: 0px;
    padding: 0.5em 0px;
    clear: both;
    width: 800px;
    color: rgb(255, 255, 255);
    font-size: 9px;
    text-align: center;
    overflow: visible;
    background-color: rgb(102, 102, 102);
    }

  .footer1 p { margin: 0px;
    padding: 0px;
    text-align: center;
    line-height: 1.3em;
    font-size: 110%;
    }

  .content1 a, .content2 a, .content3 a, .sidebar-txtbox-noshade a, .sidebar-txtbox-shade a { color: rgb(75, 75, 75);
    text-decoration: underline;
    }

  .content1 a:hover, .content2 a:hover, .content3 a:hover, .sidebar-txtbox-noshade a:hover, .sidebar-txtbox-shade a:hover { color: rgb(0, 0, 0);
    text-decoration: none;
    }

  .content1 a:visited, .content2 a:visited, .content3 a:visited, .sidebar-txtbox-noshade a:visited, .sidebar-txtbox-shade a:visited { color: rgb(150, 150, 150);
    }

  .footer a { color: rgb(255, 255, 255);
    }

  .footer a:hover { text-decoration: none;
    }

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

  .box-off { display: none;
    }

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

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

  .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);
    }

  .line-box { border-bottom: 1px solid rgb(200, 200, 200);
    margin: 0px 0px 15px;
    padding-bottom: 15px;
    }

  .line-white { border-bottom: 1px solid rgb(255, 255, 255);
    margin: 0px 0px 1px;
    padding-bottom: 2px;
    }

  .line-black { border-bottom: 1px solid rgb(0, 0, 0);
    margin: 0px 0px 1px;
    padding-bottom: 2px;
    }

  .line-grey01 { border-bottom: 1px solid rgb(242, 242, 242);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey02 { border-bottom: 1px solid rgb(230, 230, 230);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey03 { border-bottom: 1px solid rgb(217, 217, 217);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey04 { border-bottom: 1px solid rgb(204, 204, 204);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey05 { border-bottom: 1px solid rgb(191, 191, 191);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey06 { border-bottom: 1px solid rgb(178, 178, 178);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey07 { border-bottom: 1px solid rgb(153, 153, 153);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey08 { border-bottom: 1px solid rgb(127, 127, 127);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey09 { border-bottom: 1px solid rgb(89, 89, 89);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-grey10 { border-bottom: 1px solid rgb(51, 51, 51);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow01 { border-bottom: 1px solid rgb(254, 252, 232);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow02 { border-bottom: 1px solid rgb(253, 249, 201);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow03 { border-bottom: 1px solid rgb(253, 246, 185);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow04 { border-bottom: 1px solid rgb(252, 243, 162);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow05 { border-bottom: 1px solid rgb(251, 239, 139);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow06 { border-bottom: 1px solid rgb(250, 236, 116);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow07 { border-bottom: 1px solid rgb(249, 233, 93);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow08 { border-bottom: 1px solid rgb(249, 230, 69);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow09 { border-bottom: 1px solid rgb(248, 227, 46);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-yellow10 { border-bottom: 1px solid rgb(247, 224, 23);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue01 { border-bottom: 1px solid rgb(238, 237, 249);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue02 { border-bottom: 1px solid rgb(222, 220, 242);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue03 { border-bottom: 1px solid rgb(205, 202, 236);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue04 { border-bottom: 1px solid rgb(189, 185, 229);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue05 { border-bottom: 1px solid rgb(172, 167, 223);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue06 { border-bottom: 1px solid rgb(155, 149, 217);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue07 { border-bottom: 1px solid rgb(139, 132, 210);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue08 { border-bottom: 1px solid rgb(122, 114, 204);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue09 { border-bottom: 1px solid rgb(106, 97, 197);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-blue10 { border-bottom: 1px solid rgb(89, 79, 191);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green01 { border-bottom: 1px solid rgb(237, 246, 229);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green02 { border-bottom: 1px solid rgb(220, 238, 204);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green03 { border-bottom: 1px solid rgb(202, 229, 178);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green04 { border-bottom: 1px solid rgb(185, 220, 153);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green05 { border-bottom: 1px solid rgb(167, 211, 127);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green06 { border-bottom: 1px solid rgb(149, 203, 102);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green07 { border-bottom: 1px solid rgb(132, 194, 76);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green08 { border-bottom: 1px solid rgb(114, 185, 51);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green09 { border-bottom: 1px solid rgb(97, 177, 25);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-green10 { border-bottom: 1px solid rgb(79, 168, 0);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red01 { border-bottom: 1px solid rgb(252, 235, 233);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red02 { border-bottom: 1px solid rgb(248, 216, 211);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red03 { border-bottom: 1px solid rgb(245, 196, 188);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red04 { border-bottom: 1px solid rgb(242, 177, 166);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red05 { border-bottom: 1px solid rgb(238, 157, 144);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red06 { border-bottom: 1px solid rgb(235, 137, 122);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red07 { border-bottom: 1px solid rgb(232, 118, 100);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red08 { border-bottom: 1px solid rgb(229, 98, 77);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red09 { border-bottom: 1px solid rgb(225, 79, 55);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

  .line-red10 { border-bottom: 1px solid rgb(222, 59, 33);
    padding-bottom: 2px;
    margin-bottom: 1px;
    }

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

  .clear { clear: both;
    }

  .hide { display: none;
    }

  br { clear: none;
    }


