body { font-family: Arial, Helvetica, sans-serif; background-color: #faf7f1; border: none; }

/* general links */
a { color: #4e3e26; text-decoration: none; }
    a:link { text-decoration: underline; }
    a:visited { color: #765a3b; text-decoration: underline; } 
    a:hover { color: blue; text-decoration: underline; }
    a:active { color: #9b856e; }

/* header, footer, leftcolumn color */
.bg, td#leftcolumn, td.leftcolumn, td.leftcolumn { background-color: #e4d2b8; }

/* header/footer table structures */
table#page,
    table#headwrapper,
    table#contentwrapper,
        table#main-inner,
    table#footerwrapper {
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        border-spacing: 0;
        border-style: hidden;
}

table#page { height: 100%; width: 95%; }
    table#headwrapper { width: 100%; }
    table#contentwrapper { height: 100%; width: 100%; }
        td#leftcolumn { height: 100%; width: 160px; vertical-align: top; text-align: center; margin: 0; padding: 0;} 
        td.leftcolumn { width: 180px; margin: 0; padding: 0; }
        td#main {
            background-color: #faf7f1;
            width: 95%;
            height: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            border-style: hidden;
            vertical-align: top;
        }
            table#main-inner {
                width: 100%;
                height: 100%;
                vertical-align: top;
            }
                tr#content { vertical-align: top; }
    table#footerwrapper { width: 100%; }

/* inside the headwrapper */
td.logo { width: 280px; padding: 0; margin: 0; }
    td.logo a { padding: 0; margin: 0; }
        td.logo a img { border: none; padding: 0; margin: 0; }
td.ads { width: 100%; vertical-align: middle; text-align: center; }

td.corner { height: 10px; width: 10px;}
td.corner img { border: none; padding: 0; margin: 0; }
tr.hug-footer { vertical-align: bottom; }

/* main navigation */
ul.navigation {
    font-weight: bold;
    text-transform: capitalize;
    padding: 20px 0 5px 0;
    background: transparent url('/images/wire2.gif') no-repeat center top;
    font-size: 90%;
    margin: 0;
}
    ul.navigation li { list-style-type: none; text-align: center; }
        ul.navigation a { text-decoration: none; }

/* journal signup */
#leftcolumn form { text-align: center; padding: 2px 2px 30px 2px; background: transparent url('/images/wire2.gif') no-repeat center bottom; font-size: 90%; }
    #leftcolumn form label { padding: 4px 0; display: block; }
    #leftcolumn a img { margin: 0 auto; padding: 5px 20px; border: none; }

/* footer */
#footerwrapper { color: #765a3b; }
    td#copyright { text-align: right; font-size: 80%; width: 45%; }
    td#footernav { text-align: center; width: 55%; font-size: 90%; }
        td#footernav ul { list-style: none; font-weight: bold; padding: 0; margin: 0; }
            td#footernav ul li { display: inline; padding: 0 20px; }

a img { border: none; }

.smoke {
    background-image: url( 'http://saloon.javaranch.com/ubb/bunkhouse_smoke.gif' );
    background-repeat: no-repeat;
    background-position: bottom center;
}
