body { margin: 0; padding: 20px 0; background: #000; text-align: center; 
	font: 88%/1.5em Arial, Helvetica, sans-serif; 
	color: #ddd; 
	}
a img { border: 0; }
a { color: #fff; text-decoration: none; }
a:visited { color: #bbb; }
a:hover, a.red { color: #f7002b; }
#wrapper { 
	width: 770px; 
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: left; 
	}
#col-a { 
	width: 170px; 
	float: right; 
	margin: 0; 
	padding: 0; 
	text-align: center;
	}
#col-b {
	width: 570px;
	float: left;
	margin: 0;
	padding: 0; padding-bottom: 1em;
	}
#footer { 
	clear: both; 
	text-align: center;
	font-size: .85em; 
	color: #999; 
	border-top: 1px solid #c7002b;
	padding-top: .5em; 
	}
#credits {
	text-align: center;
	font-size: .75em;
	color: #777;
	}
#nav { 
	line-height: 2.1em;
	height: 75px;
	letter-spacing: 1px;
	text-align: left;
	}
#nav a {
	text-decoration: none;
	color: #fff;
	padding: 10px; 
	}
#nav a:hover {
	background-color: #c7002b; 
	}
#nav a.thispage { color: #aaa; cursor: default; background: transparent; }

p, ul, ol { margin-top: 0; margin-bottom: 1em; letter-spacing: 1px; }
ul { list-style: square; }
p { text-align: left; }
h1 { color: #C7002B; font: 1.9em/1.5em "Trebuchet MS", Trebuchet, Verdana, sans-serif; 
	margin: 0 0 .5em 0; }
h2 { color: #ddd; font: 1.7em/1.5em "Trebuchet MS", Trebuchet, Verdana, sans-serif; 
	margin: 0 0 .5em 0; }
.sm { font-size: .85em; }
.cen { text-align: center; }
.nbm { margin-bottom: 0; }
.fll { float: left; margin: 0 15px 10px 0; }
.clrl { clear: left; }