body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: small;
}

#base {
	width: 900px;
	margin: 0px auto;
}


/* Advertising
-------------------------------------------- */

#leaderboard {
	float: left;
	width: 900px;
	margin-top: 20px;
	text-align: center;
}

#box {
	width: 300px;
	clear: left;
	float: left;
	margin-bottom: 20px;
}

#banner {
	clear: left;
	float: left;
	margin-top: 2em;
}


/* Links
-------------------------------------------- */

a {
	color: #36c;
	font-weight: bold;
}

.column a,
.list a {
	line-height: 1.6em;
}


/* Header & Navigation
-------------------------------------------- */

#header {
	float: left;
	width: 900px;
	margin-top: 20px;
	border-bottom: solid 5px #444;
}

#header.green {
	border-color: #9c3;
}

#header.blue {
	border-color: #71b5dd;
}

#header h4 {
	float: left;
	width: 120px;
	margin: 0;
	padding: 8px 0;
	font-size: 1.7em;
	text-align: center;
	letter-spacing: -1px;
	color: #666;
}

#header ul {
	float: left;
	margin: 3px 0 0 50px;
	padding: 0;
	list-style: none;
}

#header li {
	float: left;
	border-top: solid 1px #fff;
}

#header li a {
	float: left;
	padding: 12px 15px;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	color: #222;
}

#header li.active {
	background-color: #ddd;
	border-top: solid 1px #444;
}

li#t-wii.active {background-color: #bae1f9; border-color: #71b5dd;}
li#t-xbox360.active {background-color: #c3e77b; border-color: #9c3;}


/* Section, Article, Achievements
-------------------------------------------- */

#achievements,
#article,
#frontpage,
#section {
	float: left;
	width: 530px;
	padding-right: 29px;
	margin-bottom: 3em;
}

#frontpage h1,
#article h1,
#achievements h1,
#section h1,
#article h2,
#achievements h2,
#section h2,
#article h3,
#achievements h3,
#section h3 {
	clear: left;
	float: left;
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom: 0;
	letter-spacing: -1px;
}

#article h1 strong,
#achievements h1 strong,
#section h1 strong {
	font-size: 0.7em;
	font-weight: bold;
	color: #aaa;
}

#article h2,
#achievements h2,
#section h2 {
	width: 530px;
	padding: 0 0 4px 0;
	font-size: 1.5em;
	margin: 1.5em 0 0.5em;
	border-bottom: solid 1px #ccc;
}

#article h3,
#achievements h3,
#section h3 {
	width: 530px;
	margin: 1em 0;
	font-size: 1.4em;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #ccc;
}

#section h2.rss {
	padding-left: 32px;
	line-height: 26px;
	background: url(/img/rss.gif) no-repeat;
}

#article p {
	float: left;
	clear: left;
	margin: 0 0 1em;
	line-height: 1.5em;
}

#article table {
	clear: left;
	float: left;
}

#article th,
#article td {
	text-align: left;
	padding: 4px 40px 4px 8px;
}

#article th {
	background: #222;
	color: #fff;
}

#article tr.alt td {
	background: #e6e6e6;
}

#article tr.section td {
	background: #888;
	font-weight: bold;
	color: #fff;
}

#article ol,
#article ul {
	float: left;
	clear: left;
}

#article p.links,
#achievements p.links {
	float: left;
	clear: left;
	font-size: 0.9em;
}

.list {
	clear: left;
	float: left;
	margin: 2em 0;
}

#frontpage .list {
	margin: 1em 0 0;
}

.list h3 {
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: -1px;
}

.clear {
	clear: left;
}

.achievement {
	float: left;
	width: 500px;
	margin-bottom: 2em;
}

.achievement img {
	float: left;
	width: 54px;
	margin-right: 12px;
}

.achievement p {
	float: left;
	width: 434px;
	margin: 0;
	font-size: 0.9em;
}

#achievements h3 {
	clear: none;
	width: 434px;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0.2em;
	border: none;
}


/* Column
-------------------------------------------- */

#column {
	float: left;
	width: 300px;
	padding: 20px;
	border-left: solid 1px #ccc;
	background: #f7f7f7;
}

#column .list {
	margin-top: 0;
}

#column h2 {
	clear: left;
	font-weight: normal;
	letter-spacing: -1px;
	color: #666;
}

#column p.index {
	clear: left;
	float: left;
	font-size: 0.9em;
	margin: 0;
	margin-bottom: 2em;
}