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

  body { margin: 0pt auto;
    padding: 0pt;
    background-color: rgb(38, 38, 38);
    }

  #art-main { position: relative;
    width: 100%;
    left: 0pt;
    top: 0pt;
    }

  #art-page-background-glare { position: absolute;
    width: 100%;
    height: 379px;
    left: 0pt;
    top: 0pt;
    }

  #art-page-background-glare-image { margin: 0pt;
    background-image: url(images/Page-BgGlare.png);
    background-repeat: no-repeat;
    height: 379px;
    width: 387px;
    }

  html:first-child #art-page-background-glare { border: 1px solid transparent;
    }

  #art-page-background-simple-gradient { position: absolute;
    background-image: url(images/Page-BgSimpleGradient.jpg);
    background-repeat: repeat-x;
    top: 0pt;
    width: 100%;
    height: 1px;
    }

  .cleared { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    float: none;
    clear: both;
    font-size: 1px;
    }

  form { margin: 0pt ! important;
    padding: 0pt ! important;
    }

  table.position { position: relative;
    width: 100%;
    table-layout: fixed;
    }

  .art-Sheet { margin: 0pt auto;
    position: relative;
    z-index: 0;
    width: 900px;
    min-width: 87px;
    min-height: 87px;
    }

  .art-Sheet-body { padding: 5px;
    position: relative;
    z-index: 1;
    }

  .art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl, .art-Sheet-tc, .art-Sheet-bc, .art-Sheet-cr, .art-Sheet-cl { position: absolute;
    z-index: -1;
    }

  .art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl { width: 86px;
    height: 86px;
    background-image: url(images/Sheet-s.png);
    }

  .art-Sheet-tl { top: 0pt;
    left: 0pt;
    clip: rect(auto, 43px, 43px, auto);
    }

  .art-Sheet-tr { top: 0pt;
    right: 0pt;
    clip: rect(auto, auto, 43px, 43px);
    }

  .art-Sheet-bl { bottom: 0pt;
    left: 0pt;
    clip: rect(43px, 43px, auto, auto);
    }

  .art-Sheet-br { bottom: 0pt;
    right: 0pt;
    clip: rect(43px, auto, auto, 43px);
    }

  .art-Sheet-tc, .art-Sheet-bc { left: 43px;
    right: 43px;
    height: 86px;
    background-image: url(images/Sheet-h.png);
    }

  .art-Sheet-tc { top: 0pt;
    clip: rect(auto, auto, 43px, auto);
    }

  .art-Sheet-bc { bottom: 0pt;
    clip: rect(43px, auto, auto, auto);
    }

  .art-Sheet-cr, .art-Sheet-cl { top: 43px;
    bottom: 43px;
    width: 86px;
    background-image: url(images/Sheet-v.png);
    }

  .art-Sheet-cr { right: 0pt;
    clip: rect(auto, auto, auto, 43px);
    }

  .art-Sheet-cl { left: 0pt;
    clip: rect(auto, 43px, auto, auto);
    }

  .art-Sheet-cc { position: absolute;
    z-index: -1;
    top: 43px;
    left: 43px;
    right: 43px;
    bottom: 43px;
    background-image: url(images/Sheet-c.png);
    }

  .art-Sheet { margin-top: 20px ! important;
    }

  #art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare { min-width: 900px;
    }

  div.art-Header { margin: 0pt auto;
    position: relative;
    z-index: 0;
    width: 890px;
    height: 150px;
    }

  div.art-Header-png { position: absolute;
    z-index: -2;
    top: 0pt;
    left: 0pt;
    width: 890px;
    height: 150px;
    background-image: url(images/Header.png);
    background-repeat: no-repeat;
    background-position: left top;
    }

  .art-Logo { display: block;
    position: absolute;
    left: 10px;
    top: 34px;
    width: 561px;
    }

  h1.art-Logo-name { display: block;
    text-align: center;
    }

  h1.art-Logo-name, h1.art-Logo-name a, h1.art-Logo-name a:link, h1.art-Logo-name a:visited, h1.art-Logo-name a:hover { margin: 0pt;
    padding: 0pt;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 53px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: rgb(232, 232, 232) ! important;
    }

  .art-Logo-text { display: block;
    text-align: center;
    }

  .art-Logo-text, .art-Logo-text a { margin: 0pt;
    padding: 0pt;
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgb(232, 232, 232) ! important;
    }

  .art-contentLayout { position: relative;
    margin-bottom: 17px;
    width: 890px;
    }

  .art-Block { margin: 0pt auto;
    position: relative;
    z-index: 0;
    min-width: 1px;
    min-height: 1px;
    }

  .art-Block-body { padding: 0px;
    position: relative;
    z-index: 1;
    }

  .art-Block { margin: 5px;
    }

  .art-BlockHeader { padding: 0pt 8px;
    position: relative;
    z-index: 0;
    height: 30px;
    margin-bottom: 7px;
    }

  .art-BlockHeader .t { padding: 0pt 6px;
    height: 30px;
    color: rgb(0, 0, 0);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0px;
    text-transform: uppercase;
    white-space: nowrap;
    line-height: 30px;
    }

  .art-BlockHeader .l, .art-BlockHeader .r { display: block;
    position: absolute;
    z-index: -1;
    height: 30px;
    background-image: url(images/BlockHeader.png);
    }

  .art-BlockHeader .l { left: 0pt;
    right: 1px;
    }

  .art-BlockHeader .r { width: 890px;
    right: 0pt;
    clip: rect(auto, auto, auto, 889px);
    }

  .art-header-tag-icon { margin: 0pt 0pt 0pt 5px;
    padding: 0pt 0pt 0pt 7px;
    background-position: left top;
    background-image: url(images/BlockHeaderIcon.png);
    background-repeat: no-repeat;
    min-height: 18px;
    }

  .art-BlockContent { margin: 0pt auto;
    position: relative;
    z-index: 0;
    min-width: 1px;
    min-height: 1px;
    }

  .art-BlockContent-body { padding: 7px;
    position: relative;
    z-index: 1;
    }

  .art-BlockContent-body { color: rgb(207, 207, 207);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    }

  .art-BlockContent-body a:link { color: rgb(235, 235, 235);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: underline;
    }

  .art-BlockContent-body a:visited, .art-BlockContent-body a.visited { color: rgb(184, 184, 184);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    }

  .art-BlockContent-body a:hover, .art-BlockContent-body a.hover { color: rgb(133, 133, 133);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    }

  .art-BlockContent-body ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    color: rgb(158, 158, 158);
    }

  .art-BlockContent-body li { font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    margin-left: 12px;
    }

  .art-BlockContent-body ul li { margin: 0.5em 0pt;
    padding: 0px 0pt 0px 13px;
    background-image: url(images/BlockContentBullets.png);
    background-repeat: no-repeat;
    line-height: 1.2em;
    }

  .art-Post { margin: 0pt auto;
    position: relative;
    z-index: 0;
    min-width: 23px;
    min-height: 23px;
    }

  .art-Post-body { padding: 16px;
    position: relative;
    z-index: 1;
    }

  .art-Post-tr, .art-Post-tl, .art-Post-br, .art-Post-bl, .art-Post-tc, .art-Post-bc, .art-Post-cr, .art-Post-cl { position: absolute;
    z-index: -1;
    }

  .art-Post-tr, .art-Post-tl, .art-Post-br, .art-Post-bl { width: 34px;
    height: 34px;
    background-image: url(images/Post-s.png);
    }

  .art-Post-tl { top: 0pt;
    left: 0pt;
    clip: rect(auto, 17px, 17px, auto);
    }

  .art-Post-tr { top: 0pt;
    right: 0pt;
    clip: rect(auto, auto, 17px, 17px);
    }

  .art-Post-bl { bottom: 0pt;
    left: 0pt;
    clip: rect(17px, 17px, auto, auto);
    }

  .art-Post-br { bottom: 0pt;
    right: 0pt;
    clip: rect(17px, auto, auto, 17px);
    }

  .art-Post-tc, .art-Post-bc { left: 17px;
    right: 17px;
    height: 34px;
    background-image: url(images/Post-h.png);
    }

  .art-Post-tc { top: 0pt;
    clip: rect(auto, auto, 17px, auto);
    }

  .art-Post-bc { bottom: 0pt;
    clip: rect(17px, auto, auto, auto);
    }

  .art-Post-cr, .art-Post-cl { top: 17px;
    bottom: 17px;
    width: 34px;
    background-image: url(images/Post-v.png);
    }

  .art-Post-cr { right: 0pt;
    clip: rect(auto, auto, auto, 17px);
    }

  .art-Post-cl { left: 0pt;
    clip: rect(auto, 17px, auto, auto);
    }

  .art-Post-cc { position: absolute;
    z-index: -1;
    top: 17px;
    left: 17px;
    right: 17px;
    bottom: 17px;
    background-color: rgb(89, 89, 89);
    }

  .art-Post { margin: 7px;
    }

  a img { border: 0pt none ;
    }

  .art-article img, img.art-article { margin: 1em;
    }

  .art-metadata-icons img { border: medium none ;
    margin: 2px;
    vertical-align: middle;
    }

  .art-article table, table.art-article { margin: 1px;
    border-collapse: collapse;
    width: auto;
    }

  .art-article table, table.art-article .art-article tr, .art-article th, .art-article td { background-color: transparent;
    }

  .art-article th, .art-article td { border: 1px solid rgb(105, 105, 105);
    padding: 2px;
    vertical-align: top;
    text-align: left;
    }

  .art-article th { padding: 7px;
    text-align: center;
    vertical-align: middle;
    }

  .art-PostHeaderIcon-wrapper { margin: 12px 0pt 8px;
    padding: 0pt;
    word-spacing: normal;
    text-decoration: none;
    font-variant: normal;
    text-transform: none;
    text-indent: 0pt;
    line-height: inherit;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: left;
    color: rgb(235, 235, 235);
    }

  .art-PostHeaderIcon-wrapper, .art-PostHeaderIcon-wrapper a, .art-PostHeaderIcon-wrapper a:link, .art-PostHeaderIcon-wrapper a:visited, .art-PostHeaderIcon-wrapper a:hover { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: left;
    margin-top: 12px;
    margin-bottom: 8px;
    color: rgb(235, 235, 235);
    }

  .art-PostHeader a:link { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: rgb(224, 224, 224);
    }

  .art-PostHeader a:visited, .art-PostHeader a.visited { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: rgb(207, 207, 207);
    }

  .art-PostHeader a:hover, .art-PostHeader a.hovered { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    text-decoration: underline;
    text-align: left;
    color: rgb(26, 26, 26);
    }

  body { font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    color: rgb(224, 224, 224);
    }

  .art-PostContent { font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    letter-spacing: 1px;
    color: rgb(224, 224, 224);
    }

  a { font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: underline;
    letter-spacing: 1px;
    color: rgb(26, 26, 26);
    }

  a:link { font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: underline;
    letter-spacing: 1px;
    color: rgb(255, 255, 51) ! important;
    }

  a:visited, a.visited { font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: underline;
    color: rgb(199, 199, 199);
    }

  a:hover, a.hover { font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    color: rgb(173, 173, 173);
    }

  h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { font-weight: normal;
    font-style: normal;
    text-decoration: none;
    }

  h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 24px;
    letter-spacing: 3px;
    text-align: left;
    color: rgb(173, 173, 173);
    }

  h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 22px;
    letter-spacing: 2px;
    text-align: left;
    color: rgb(173, 173, 173);
    }

  h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 20px;
    letter-spacing: 2px;
    text-align: left;
    color: rgb(26, 26, 26);
    }

  h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 15px;
    letter-spacing: 2px;
    text-align: left;
    color: rgb(224, 224, 224);
    }

  h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    letter-spacing: 2px;
    text-align: left;
    color: rgb(224, 224, 224);
    }

  h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover { font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    letter-spacing: 2px;
    text-align: left;
    color: rgb(224, 224, 224);
    }

  ol, ul { margin: 1em 0pt 1em 2em;
    padding: 0pt;
    color: rgb(196, 196, 196);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    text-align: left;
    }

  li ol, li ul { margin: 0.5em 0pt 0.5em 2em;
    padding: 0pt;
    }

  li { margin: 0.2em 0pt;
    padding: 0pt;
    }

  ul { list-style-type: none;
    }

  ol { list-style-position: inside;
    }

  .art-Post li { padding: 0px 0pt 0px 10px;
    line-height: 1.2em;
    }

  .art-Post ol li, .art-Post ul ol li { background: transparent none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-left: 0pt;
    }

  .art-Post ul li, .art-Post ol ul li { background-image: url(images/PostBullets.png);
    background-repeat: no-repeat;
    padding-left: 10px;
    }

  blockquote p { color: rgb(8, 8, 8);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-style: italic;
    font-weight: normal;
    text-align: left;
    }

  blockquote { border: 1px solid rgb(199, 199, 199);
    margin: 10px 10px 10px 50px;
    padding: 5px 5px 5px 38px;
    background-color: rgb(130, 130, 130);
    background-image: url(images/PostQuote.png);
    background-position: left top;
    background-repeat: no-repeat;
    }

  .art-button-wrapper .art-button { border: medium none ;
    margin: 0pt ! important;
    padding: 0pt ! important;
    background: transparent none repeat scroll 0%;
    width: auto;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    line-height: 35px;
    overflow: visible;
    cursor: default;
    text-decoration: none ! important;
    z-index: 0;
    }

  .art-button-wrapper { position: relative;
    height: 35px;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    z-index: 0;
    }

  .art-button-wrapper .art-button { padding: 0pt 21px ! important;
    display: block;
    height: 35px;
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
    white-space: nowrap;
    text-align: left;
    line-height: 35px;
    text-decoration: none ! important;
    color: rgb(242, 242, 242) ! important;
    }

  input, select { font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
    }

  .art-button-wrapper.hover .art-button, .art-button:hover { color: rgb(235, 235, 235) ! important;
    text-decoration: none ! important;
    }

  .art-button-wrapper.active .art-button { color: rgb(245, 245, 245) ! important;
    }

  .art-button-wrapper .l, .art-button-wrapper .r { display: block;
    position: absolute;
    z-index: -1;
    height: 105px;
    background-image: url(images/Button.png);
    }

  .art-button-wrapper .l { left: 0pt;
    right: 14px;
    }

  .art-button-wrapper .r { width: 417px;
    right: 0pt;
    clip: rect(auto, auto, auto, 403px);
    }

  .art-button-wrapper.hover .l, .art-button-wrapper.hover .r { top: -35px;
    }

  .art-button-wrapper.active .l, .art-button-wrapper.active .r { top: -70px;
    }

  .art-Footer { margin: 5px auto 0px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 890px;
    }

  .art-Footer .art-Footer-inner { padding: 10px;
    height: 1%;
    position: relative;
    z-index: 0;
    text-align: center;
    }

  .art-Footer .art-Footer-background { position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url(images/Footer.png);
    width: 890px;
    height: 150px;
    bottom: 0pt;
    left: 0pt;
    }

  .art-rss-tag-icon { margin: 0pt 5px 0pt 0pt;
    position: relative;
    display: block;
    float: left;
    background-image: url(images/rssIcon.png);
    background-position: right center;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    }

  .art-Footer .art-Footer-text p { margin: 0pt;
    }

  .art-Footer .art-Footer-text { color: rgb(217, 217, 217);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    letter-spacing: 1px;
    }

  .art-Footer .art-Footer-text a:link { color: rgb(26, 26, 26);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    }

  .art-Footer .art-Footer-text a:visited { color: rgb(148, 148, 148);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    }

  .art-Footer .art-Footer-text a:hover { color: rgb(224, 224, 224);
    font-family: Tahoma,Arial,Helvetica,Sans-Serif;
    text-decoration: underline;
    }

  .art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover { font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: rgb(148, 148, 148);
    }

  .art-page-footer { margin: 1em;
    text-align: center;
    text-decoration: none;
    color: rgb(82, 82, 82);
    }

  .art-contentLayout .art-content { border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    position: relative;
    float: left;
    overflow: hidden;
    width: 889px;
    }

