* {
    margin:              0;
    padding:             0;
}

body {
    background:          #fff;
    color:               #222;
    font:                0.9em/1.25 sans-serif;
    margin:              2em 0 1em 0;
    text-align:          center;
}

h1, h2, h3, p, ul, ol, dl {
    margin:              1em auto 0 auto;
    text-align:          justify;
    width:               468px;
}

h1 {
    font-size:           1.6em;
    text-align:          left;
    padding-top:         1.25em;
}

h2 {
    font-size:           1.2em;
    margin-top:          2em;
}

h3 {
    font-size:           1em;
    font-weight:         bold;
    margin-top:          2em;
}

h4 {
    font-size:           0.9em;
    font-weight:         bold;
    margin:              0.5em 0 -1em 0;
}

dt {
    font-style:          italic;
    margin-top:          1.25em;
}

dd {
    margin-left:         2.5em;
    margin-top:          0.15em;
}

ul {
    list-style:          none;
    margin-top:          0.75em;
}

ul li {
    margin:              0 1.5em 1em 1.5em;
}

ol {
    width:               400px;
}

ol li {
    margin:              0.75em 0;
}

blockquote {
    font-size:          0.95em;
    margin:             1.25em auto 1.75em auto;
    text-align:         justify;
    width:              400px;
}

blockquote[cite]:after {
    border-top:          1px dotted #999;
    color:               #555;
    content:             attr(cite);
    display:             block;
    font-size:           0.85em;
    margin-top:          0.25em;
    padding-top:         0.25em;
    text-align:          right;
}

pre {
    background:          #f5f5f5;
    margin:              1.25em auto 1.75em auto;
    text-align:          left;
    width:               468px;
}

pre code {
    border:              1px solid #ccc;
    border-width:        1px 0;
    display:             block;
    padding:             1.25em 34px;
}

.data {
    color:               #555;
    font-size:           0.9em;
    font-weight:         bold;
    margin:              2.25em auto 2.75em;
    text-align:          left;
}

a img {
    border:              none;
    height:              60px;
    width:               180px;
}

#adsense {
    bottom:              -1em;
    margin:              0 auto -1em auto;
    position:            relative;
    width:               468px;
}


#cardwellit {
    background:          #f5f5f5;
    border-bottom:       1px solid #ccc;
    display:             block;
    left:                0;
    line-height:         2;
    position:            absolute;
    text-align:          center;
    top:                 0;
    width:               100%;
}

#cardwellit:hover {
    background:          #eaeaea;
    font-weight:         bold;
}
