	html, body, div, h1, h2, p, a, img {
		margin:0;
		padding:0;
		border:0;
		outline-width:0;
		font-weight:inherit;
		font-style:inherit;
		font-size:100%;
		font-family:inherit;
		vertical-align:baseline;
	}
	
	html, body {
		height: 100%;
	}
	
	body {
		width:100%;
		background-image:url('../images/flags.jpg');
		visibility:hidden;
	}
	
	#wrapper {
		position:relative;
		margin:0 auto;
		padding:0;
		border:0;
		outline:0;
		top:0;
		width:960px;
		min-height:100vh;
		background-color:#202020;
		background-position:center top;
	}
	
	#header {
		position:absolute;
		top:0px;
		left:0px;
		width:960px;
	}
	
	#schedule {
		position:absolute;
		top:180px;
		left:0;
	}
	
	#topnav {
		position:absolute;
		top:114px;
		left:280px;
		width:760px;
	}
	
	#main {
		position:absolute;
		top:240px;
		left:50px;
		width:860px;
	}
	
	.sub {
		position:relative;
		left:0;
		top:0;
		min-height:320px;
	}
	
	.spic {
		float:left;
		margin:4px 40px 20px 0;
	}
	
	h1 {
		font-family:'comic sans ms';
		font-size:24px;
		font-weight:bold;
		color:#CA4850;
		margin-bottom:10px;
	}
	
	h2 {
		font-family:'trebuchet ms';
		font-size:18px;
		font-weight:normal;
		color:#808080;
		margin:-10px 0 10px 0;
	}
	
	h3 {
		font-family:arial;
		font-size:18px;
		font-weight:normal;
		color:#C0C0C0;
		margin-bottom:10px;
	}
	
	h4 {
		font-family:arial;
		font-size:16px;
		font-weight:bold;
		color:#C0C0C0;
		margin-bottom:20px;
	}

	p {
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		color:white;
		text-align:justify;
		line-height:1.4em;
		margin-bottom:20px;
	}
	
	li {
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		color:white;
		line-height:1.4em;
	}
	
	td {
		vertical-align:top;
	}
	
	.bigr {
		font-size:14px;
	}
	
	#footer {
		position:fixed;
		bottom:0;
		margin:0 auto;
		height:50px;
		width:960px;
		background-color:#303030;
	}
	
	#ftext {
		position:absolute;
		top:18px;
		left:20px;
		font-family:arial;
		font-size:12px;
		color:#C0C0C0;
	}
	
	#counter {
		position:absolute;
		top:16px;
		left:450px;
	}
	
	#attrib {
		margin:10px 20px 0 0;
		float:right;
	}
	
	a:link {color:#D88080; text-decoration:none; outline-width:0;}		/* unvisited link */
	a:visited {color:#D88080; text-decoration:none; outline-width:0;}	/* visited link */
	a:hover {color:#E6A6A6; text-decoration:none; outline-width:0;}		/* mouse over link */
	a:active {color:#D88080; text-decoration:none; outline-width:0;}	/* selected link */ 
