/* page layout */

#main {
    width: 930px;
    margin: 5px auto;
    background: #ddd;
    border: 1px solid #aaa;
}

#header {
    height: 115px;
    border-bottom: 1px solid #aaa;
    background: #ccc url(/img/logos/logo_matt.gif) top left no-repeat;
}

#menu {
    width: 170px;
    float: left;
    padding: 10px;
}

#content {
    width: 730px;
    float:right;
    background:#ddd;
    padding: 1em 0;
    margin-bottom: 20px;
}

#footer {
    clear: both;
    width: 930px;
    background: #5A7890;
    color: #B7C5D2;
    text-align: center;
    padding: 2px 0px;
    font-size: 9pt;
}

#ad-right {
/*
position:relative;
left: 935px;
top: -184px;
*/
width: 165px;
}
/* Header layout */

#header h1 {
    float: left;
    margin-left:160px;
    font:bold 36pt "Lucida Bright", Georgia, Times, serif;
    letter-spacing:5pt;
    color:#000;
}

.tagline {
    position: relative;
    top: -7pt;
    left: 30pt;
    font-size: 12pt;
    letter-spacing:1pt;
    color:#f00;
}

#breadcrumbs {
    clear: left;
    margin-left: 160px;
    font-size: 14pt;
}


/* login box & member links */

#head-right {
    float: right;
    text-align: right;
    font-family: "Courier New", monospace;
    background: transparent;
    padding-right: 1em;
}

/* Page styling */

#header h1 a {
    color:#000;
    text-decoration: none;
}

#head-right form p {
    clear: both;
    margin-bottom: .5em;
}

#menu ul {
    list-style: none;
    margin-left: 1em;
}

#content p {
    margin: 1em auto;
}

#footer p {
    margin: 0px;
}

/* login box form */

form.blocky {
    font-family: "Courier New", monospace;
    background: transparent;
}

.blocky input {
    font-family: "Courier New", monospace;
}

.blocky input.txt {
    width: 10em;
    margin:.5em auto 0;
    border:2px solid #A5ACB2;
    background:#fff;
}

/* post list: layout */

.post-body {
    width: 530px;
}

/* post list: style */

.post-info:hover {
    overflow: visible;
}

.post-info p {
    font-size: 8pt;
}

.post-info a {
    color: #000;
}

.post-even {
    background: transparent;
}

.post-odd {
    background: #ccc;
}

/* thread list: style */

.threadTitle0 a, a.threadTitle0 {
    color: #FF6F6F;
}

.threadTitle1 a, a.threadTitle1 {
    color: #f00;
    font-weight: bold;
}

.threadTitle0-m a, a.threadTitle0-m  {
    color: #6F6FFF;
}

.threadTitle1-m a, a.threadTitle1-m {
    color: #33D;
    font-weight: bold;
}

table.colored {
    border: 1px solid black;
    border-collapse: collapse;
}

.colored th {
    background: #000;
    color: #fcc;
}

.colored td {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding:2px;
}

tr.even {
    background: #ffdddd;
}

tr.odd {
    background: transparent;
}


