* { margin: 0; padding: 0; }

html { font-size: 100%; }

body { font-family: "Lucida Grande", Verdana, sans-serif; color: #777; background: #171717 url("/images/body_bg.jpg"); font-size: 11px; }

p { margin: 10px 0; }
a { text-decoration: none; color: #5483B2; }
a:visited { color: #4D6E8E; }
th { color: #888; white-space: nowrap; padding: 7px 5px; font-size: 120%; font-weight: bold; }
td { padding: 2px; }
table { width: 100%; border-collapse: collapse; }
h1 { font-family: Georgia, serif; font-weight: normal; color: #DDD; font-size: 17px; }
h2 { font-size: 13px; color: #AAA; }
h1+h2 { margin-top: 20px; }
ul, ol { margin-left: 30px; }
img { border: 0; }

#logo { text-align: center; padding: 10px 10px 0 10px; }
#outer { border: 1px solid #111; border-width: 0 2px; }
#outer, #footer { background: #202020; width: 900px; margin: 0 auto; padding-bottom: 1px; }
#footer { background: url("/images/bottom.gif") repeat-x; height: 22px; padding: 0; }
#footer .llc { background: url("/images/llc.gif") no-repeat; height: 22px; }
#footer .lrc { background: url("/images/lrc.gif") 100% 0 no-repeat; height: 22px; }

.menu { background: url("/images/menu_bg.gif") repeat-x; }
.menu table { margin: 0 auto; height: 29px; width: auto; }
.menu td { text-align: center; padding: 5px 10px 0 10px !important; vertical-align: top; }
.menu td a { color: #8e8e8e; font-size: 11px; }

.news { padding: 10px 10px 0 10px; margin: 20px 20px 10px 20px; background: #171717 url("/images/bar.gif") 50% 0 no-repeat; border: 1px solid #111; }
.news .replies { text-align: right; }
.news .bar { height: 1px; background: url("/images/bar.gif") 50% 0 no-repeat; margin-top: 10px; }
.news .date { color: #555; font-size: 11px; float: right; }

.memberslist td { width: 150px; }
.memberslist table { width: auto; }

#join_button { width: 179px; height: 35px; margin-left: 700px; margin-top: 10px; position: absolute; }

.quotetitle, .codetitle {
	padding: 2px 4px;
	color: #888;
	font-size: 10px;
	font-weight: bold;
	background: #111;
	border: 1px solid black;
	border-width: 1px 1px 0 1px;
	margin-top: 10px;
}

.quotecontent, .codecontent {
	padding: 3px 6px 10px 6px;
	color: #777;
	border: 1px solid black;
	font-weight: normal;
	font-size: 10px;
	background: #1d1d1d;
	margin-bottom: 10px;
}

.codecontent {
	font-family:Monaco,'Courier New',monospace;
	font-size:11px;
	padding:5px;
}