/* BODY */

body {
background-image: url("img/top.jpg"), url("img/bg.jpg");
background-repeat: no-repeat, repeat;
background-position: top left;
background-attachment: scroll;
background-color: #92906E;
margin: 0;
}


/* CONTAINER */

#container {
position: absolute;
margin-top: 325px;
}


/* NAVIGATION */

#nav table, th {
text-align: center;
width: 380px;
margin: auto;
}

#nav td {
width: 80px;
}

#nav td a {
background-color: #ABA885;
color: #474333;
text-transform: uppercase;
display: block;
line-height: 25px;
height: 25px;
opacity: .4;
}

#nav td a:hover {
color: #474333;
opacity: .6;
border-bottom: 0px;
text-decoration: none;
}


/* CONTENT */

#content {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #323128;
text-align: justify;
line-height: 16px;
max-width: 380px;
padding: 5px;
}

#content b, strong {
color: #354849;
}

#content i, em {
color: #B4B489;
}

#content h1 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 28px;
color: #354849;
font-weight: normal;
text-transform: uppercase;
text-align: center;
letter-spacing: -2px;
}

#content h1:first-letter {
font-family: Georgia, serif;
font-size: 40px;
font-style: italic;
text-transform: uppercase;
}

#content h2 {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 18px;
color: #354849;
font-weight: normal;
text-transform: uppercase;
text-align: center;
letter-spacing: -1px;
margin-top: -16px;
}

#content a {
color: #354849;
text-decoration: none;
}

#content a:hover {
color: #354849;
text-decoration: line-through;
}

#content blockquote {
background-color: #ABA885;
border-top: 2px solid #323128;
border-bottom: 5px solid #323128;
max-width: 300px;
padding-left: 10px;
line-height: 20px;
margin: auto;
opacity: .4;
}

#content blockquote:hover {
opacity: .6;
}

#content textarea, input {
background-color: #ABA885;
border: 3px solid #323128;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #323128;
opacity: .5;
}

.codesort li {
display: inline;
padding-right: 0.5em;
}

#affs {
text-align: center;
}

#affs img {
border: 8px solid #ABA885;
opacity: .4;
}

#affs img:hover {
opacity: .6;
}


/* MEMBERS LIST */

#list {
width: 400px;
margin: auto;
}

#list table, th {
text-align: center;
width: 400px;
}

#list td {
width: 200px;
}


/* DISCLAIMER */

#disclaimer {
font-size: 11px;
line-height: 12px;
text-align: center;
margin: auto;
}

#clear {
padding-top: 25px;
}
