    *  body {
          o font-size : 75%;
          o color : #c6aa70;
          o background : #261f1b url("images/css/BG_body.gif");
      }
    * body, div, blockquote, p, a, td, tr, ul, li, img, h1, h2, h3, h4, pre, noscript {
          o margin : 0;
          o padding : 0;
          o border : none;
          o text-indent : 0;
      }
    * p, td, li {
          o font : 1.1em/1.25em "Bitstream Vera Sans", "Lucida Grande", Verdana, Arial, sans-serif;
          o text-align : left;
      }
    * li a, p a, li li, h1, h2, h3, h4 {
          o font-size : 1em;
      }
    * a {
          o text-decoration : none;
          o color : #969631;
      }
    * a:visited {
          o color : #737326;
      }
    * a:hover {
          o color : #bfbf3f;
      }
    * a.ext:before {
          o content : "\BB\A0";
      }
    * abbr, acronym {
          o cursor : help;
      }
    * .hidden, hr {
          o display : none;
      }
    * #containerHeader {
          o border-left : 4px solid #261f1b;
          o background : url("images/css/BG_containerHeader_NE.gif") repeat-x top right;
          o margin : 6em 0 0 4em;
          o width : 72.5em;
      }
    * #containerHeader h1 {
          o position : relative;
          o left : -30px;
          o top : -45px;
          o padding-top : 88px;
          o overflow : hidden;
          o background : url("images/css/HDR_1_yoursite.gif") no-repeat;
          o height : 0;
      }
    * #containerHeader p {
          o color : #8c8c2e;
          o margin : -50px 0 0 40px;
          o padding-bottom : 2.5em;
      }
    * #container {
          o background : url("images/css/BG_container_NE.gif") repeat-y top right;
          o border-left : 4px solid #261f1b;
          o margin-left : 4em;
          o padding : 0 5.5em 0 3.5em;
          o width : 63.5em;
      }
    * #content {
          o width : 43.2em;
          o background : #3b2f29 url("images/css/BG_cap_N.gif") no-repeat top left;
      }
    * #content h2 {
          o background : url("images/css/HDR_2_home.gif") no-repeat top right;
          o padding-top : 41px;
          o overflow : hidden;
          o width : 100%;
          o margin-bottom : 1.8em;
          o border-bottom : 1px solid #42352e;
          o height : 0;
      }
    * #content h3 {
          o color : #d59c23;
          o text-transform : uppercase;
          o font : bold 1.25em "Bitstream Vera Serif", Georgia, "Times New Roman", serif;
          o padding : 0 1.3em 0.8em;
          o margin-top : 1em;
      }
    * #content h4 {
          o color : #d59c23;
          o font : bold 1.1em "Bitstream Vera Sans", "Lucida Grande", Verdana, Arial, sans-serif;
          o padding : 0.2em 1.5em 0.5em;
      }
    * #content .date {
          o padding : 0 1em 0.8em;
          o font : bold 1.25em "Bitstream Vera Serif", Georgia, "Times New Roman", serif;
          o color : #1e1815;
          o display : block;
          o float : right;
      }
    * #content ul {
          o list-style-type : square;
          o padding : 0 2.4em 0.6em 5em;
      }
    * #content p {
          o padding : 0 2.4em 0.6em;
      }
    * #content pre {
          o overflow : auto;
          o padding : 0.6em;
          o font : 1em "Bitstream Vera Sans Mono", Monaco, "Courier New", monospace;
          o margin : 0.6em 3.5em 1em;
          o color : #967f54;
          o background : #332924;
          o border-top : 1px solid #332924;
          o border-left : 1px solid #332924;
          o border-bottom : 1px solid #42352e;
          o border-right : 1px solid #42352e;
      }
    * #content p.byline {
          o font-size : 0.95em;
          o margin-top : 0.8em;
          o margin-bottom : 2.1em;
          o padding-top : 0.5em;
          o padding-bottom : 0.7em;
          o background-color : #332924;
          o text-align : right;
          o border-top : 0.1em solid #2e2520;
          o border-bottom : 0.1em solid #42352e;
          o color : #987a3d;
      }
    * #content blockquote {
          o background : url("images/css/qo.gif") no-repeat top left;
          o padding : 10px 47px 0;
          o margin : 0.1em 1.5em 1.2em 2.5em;
      }
    * #content blockquote p {
          o text-align : justify;
          o padding-left : 0;
          o padding-right : 0;
          o color : #967f54;
      }
    * #content img {
          o margin : 0.2em 1em 0.2em 2.7em;
          o clear : left;
          o float : left;
      }
    * #sidebar {
          o color : #967f54;
          o background : #332924 url("images/css/BG_cap_N.gif") no-repeat top right;
          o float : right;
          o width : 19.4em;
      }
    * #sidebar h2 {
          o background : url("images/css/HDR_2_bside.gif") no-repeat top left;
          o padding-top : 41px;
          o overflow : hidden;
          o width : 100%;
          o height : 0;
      }
    * #sidebar h3 {
          o color : #bfbf3f;
          o text-transform : uppercase;
          o font : bold 1.25em "Bitstream Vera Serif", Georgia, "Times New Roman", serif;
          o text-align : right;
          o padding : 1.5em 0.6em 0.2em 1em;
      }
    * #sidebar div {
          o border-top : 0.1em solid #42352e;
          o border-bottom : 0.1em solid #2e2520;
          o padding : 1.4em 1.5em 1.2em;
          o background-color : #3b2f29;
      }
    * #sidebar div div, div#navigation {
          o border : none;
          o padding : 0;
          o background-color : transparent;
      }
    * #sidebar div p {
          o font-size : 0.95em;
          o padding-bottom : 0.6em;
      }
    * #sidebar ul {
          o list-style-type : none;
      }
    * #sidebar #navigation ul {
          o margin-top : 2em;
      }
    * #navigation ul li {
          o text-transform : uppercase;
          o border-top : 1px solid #42352e;
          o border-bottom : 1px solid #2e2520;
      }
    * #navigation ul li a {
          o background : #3b2f29;
          o font-weight : bold;
          o display : block;
          o padding : 0.4em 0.9em;
          o border-right : 0.6em solid #42352e;
          o border-left : 0.6em solid #332924;
          o color : #bfbf3f;
          o width : auto;
      }
    * #navigation ul li a:hover {
          o color : #d59c23;
          o border-right-color : #d59c23;
          o border-left-color : #3b2f29;
          o background : #42352e;
      }
    * #elsewhere ul li {
          o font-size : 0.95em;
          o padding-bottom : 0.5em;
      }
    * #sidebar div#geekery ul {
          o text-align : center;
      }
    * #geekery ul li {
          o display : inline;
      }
    * #geekery ul img {
          o padding : 3px 1px;
      }
    * #sidebar div.bottomcap, #content div.bottomcap {
          o border : none;
          o padding : 0;
          o margin : 2.6em 0 0;
          o text-align : center;
          o background : url("images/css/BG_cap_S.gif") no-repeat bottom right;
      }
    * div.bottomcap a {
          o text-decoration : none;
          o font : 0.95em "Bitstream Vera Sans", "Lucida Grande", Verdana, Arial, sans-serif;
          o margin : 0 10px 0 0;
          o padding : 0.2em 0 0.2em 10px;
          o display : block;
          o background : url("images/css/BG_cap_S.gif") no-repeat bottom left;
      }
    * div.bottomcap a:visited {
          o color : #bfbf3f;
      }
    * div.bottomcap a:hover {
          o text-decoration : none;
          o color : #d59c23;
      }
    * div#footer {
          o padding : 2.5em 1.5em 1.5em;
          o clear : both;
      }
    * #footer p {
          o font-size : 0.95em;
          o text-align : center;
      }
    * #footer img {
          o margin : 0;
          o padding : 0;
          o vertical-align : middle;
          o margin-right : 0.7em;
      }
    * .style3 {
          o color : #c6aa70;
      }
    * .style4 {
          o color : #c6aa70;
      }
