body, html
{
	margin:0;
	padding:0;
	background:#636363;
	color:#000;
}

/* This stops the body section with text in becoming too small - unsuitable 
 for mobile devices etc. But good for web browsers at anything above
 approximately 800x600 size */
body 
{
	min-width:750px;
}

#container
{
	background:#636363;
	color:inherit;
	margin:0 auto;
	width:auto;
}

#logo
{
	background:#636363;
	color:inherit;
}

#nav
{
	color:inherit;
	background:#c99;
}

/* Gives this container a background */
#content
{
	background:#636363;
	color:white;
	float:right;
	width:80%;
}

#content a, #content a:visited
{
	color:white;
}

#list-o-links
{
	background:#CCCCCC;
	color:inherit;
	float:left;
	width:20%;
}

#logo img 
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#list-o-links ul
{
	padding:0;
	margin:0;
}

/* Centered, arial text */
#list-o-links a, #list-o-links a:visited
{
	display:block;
	font-family:arial, verdana, sans-serif;
	font-size:1em;
	text-align:center;
	text-decoration:none;
	color:#000000;
	background-color:inherit;
}

.introtext
{
	font-family:arial, verdana, sans-serif;
	font-size:110%;
	font-weight:bold;
	color:white;
	background-color:inherit;
}


.filler
{
	font-size:85%;
	color:gray;
	background-color:inherit;
	font-family:serif;
}

.moretext
{
	color:white;
	background-color:inherit;
	font-family:arial, verdana, sans-serif;
}

.moretext a, moretext a:visited
{
	text-decoration:underline;
	color:red;
	background-color:inherit;
}

#footer
{
	text-align:center;
	background:#636363;
	color:inherit;
	padding:0;
	margin:0;
	clear:both;
}

.foot
{
	color:black;
	background-color:white;
	padding:0;
	margin:0;
}

/* The whole table block has a border too */
#tabularised
{
	border:1px solid gray;
}

.tablething
{
	color:#99FF33;
	background-color:inherit;
}

/* Who on earth left blink in CSS!? Why!? */
.tablething caption
{
	color:purple;
	background-color:inherit;
	text-decoration:blink;
}

/* Table elements have a border */
.tablething td
{
	color:#FF9900;
	background-color:inherit;
	border:2px solid green;
}

#valid
{
	text-align:center;
	background:#636363;
	color:inherit;
}

#marks
{
	color:black;
}
