body { 
	background-color: #FFF8C6;
	margin: 0px auto 0px auto;
	text-align: center;
}
table {
		text-align: center;
		width: 980px;
}

A:link { font-size: 17px; color: #000000;	text-decoration: none; }
A:visited { font-size: 17px; color: #000000;	text-decoration: none; }
A:active { font-size: 17px; color: #000000;	text-decoration: underline; }
A:hover { font-size: 17px; color: #000000;	text-decoration: underline; }

.main-div { margin: 0px auto 0px auto; }

.title { text-align:center; margin: 0px auto 30px auto; font-size: 80px; font-weight: bold; }

.top-table { margin: 0px auto 0px auto; }

.table-header { font-size: 25px; font-weight: bold; }

.sortables-div {	margin: 30px auto 0px auto; }

.discussion-header { font-size: 25px; font-weight: bold; }

.td1 { width: 26%; }
.td2 { width: 12%; }
.td3 { width: 12%; }
.td4 { width: 12%; }
.td5 { width: 12%; }
.td6 { width: 12%; }
.td7 { width: 12%; }

.td-a1 { width: 16%; }
.td-a2 { width: 12%; }
.td-a3 { width: 10%; }
.td-a3b { width: 10%; }
.td-a4 { width: 10%; }
.td-a5 { width: 10%; }
.td-a6 { width: 10%; }
.td-a7 { width: 10%; }
.td-a8 { width: 12%; }

.td-b1 { width: 15%; }
.td-b2 { width: 15%; }
.td-b3 { width: 70%; }

.td-c1 { width: 20%; }
.td-c2 { width: 12%; }
.td-c3 { width: 10%; }
.td-c3b { width: 10%; }
.td-c4 { width: 8%; }
.td-c5 { width: 8%; }
.td-c6 { width: 10%; }
.td-c7 { width: 10%; }
.td-c8 { width: 12%; }

.td-d1 { width: 20%; }
.td-d2 { width: 9%; }
.td-d3 { width: 9%; }
.td-d4 { width: 8%; }
.td-d5 { width: 16%; }
.td-d6 { width: 38%; }

.discussion { margin: 35px auto 100px auto; }
.discussion A:link { font-size: 20px; color: #000000;	text-decoration: none; }
.discussion A:visited { font-size: 20px; color: #000000;	text-decoration: none; }
.discussion A:active { font-size: 20px; color: #000000;	text-decoration: underline; }
.discussion A:hover { font-size: 20px; color: #000000;	text-decoration: underline; }

a img {
	border: 0;
}
table.sortable {
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse;
	width: 980px;
	margin: 0px auto 0px auto;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	border-style: solid;
	border-color: #444;
	color: #000000;
	text-decoration: none;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #ccc;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}
