r, header, hgroup, menu, nav, section { display: block; }
        body { line-height: 1; }
        ol, ul { list-style: none; }
        blockquote, q { quotes: none; }
        blockquote:before, blockquote:after,
        q:before, q:after { content: ''; content: none; }
        table { border-collapse: collapse; border-spacing: 0; }
        /* --- end public domain code --- */
        .clearMe {display: block; height: 0; clear: both; font-size: 0;}
        .clear:after {content: "."; display: block; height: