	/* Various elements */
	
	body {
		background-color: #CCCCCC;
	}
	
	
	.vidcentre {
		text-align:center;
	}
	
	/* Container */
	
	#container {
		margin: auto;
		width: 595px;
		position: relative;
		left: 0px;
		top: 10px;
		height: 897px;
		background-color: #000000;
	}
	
	/* Header */
	
	#header
	
	  {
	margin: 0;
	background-repeat: no-repeat;
	height: 176px;
	position: relative;
	top: 0px;
	width: 595px;
	left: 0px;
	line-height: 0pt;
	clear: both;
	background-color: #262626;
	}
	
	/* Tabs */
	
	#tabs
	
	  {
	margin: 0;
	background-repeat: no-repeat;
	height: 28px;
	position: relative;
	top: 0px;
	width: 595px;
	left: 0px;
	line-height: 0pt;
	clear: both;
	}
	
	
	/* Coming */
	
	#comingup
	
	  {
	height: 365px;
	position: relative;
	top: 1px;
	left: 0px;
	float: left;
	width: 212px;
	background-color: #6D6E71;
	background-image: url(images/thanks.jpg);
		}
		
		
		#comingup p {
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 20px;
		}
	
		
		/* Documentation Main */
	
#documentationmain
	
	  {
		height: 274px;
		position: relative;
		top: 0px;
		left: 0px;
		float: left;
		width: 485px;
		background-color: #3C3C3C;
		overflow: auto;
		}
		
	#documentationmain  p {
		margin-left: 10px;
		margin-right: 5px;
		margin-top: 40px;
		}
		
		/* Documentation Strip */
	
	#documentationstrip
	
	  {
		height: 30px;
		position: relative;
		top: 0px;
		left: 0px;
		float: right;
		width: 485px;
		padding: 0;
		}
		
			/* Results Main */
	
	#resultsmain
	
	  {
	height: 513px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #3C3C3C;
		}
		
	#resultsmain  p {
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 25px;
		}
		
		#resultsmaintextbox
	
	  {
	height: 470px;
	position: relative;
	top: auto;
	left: 0px;
	line-height: 0pt;
	float: right;
	width: 485px;
	margin-top: 0px;
	overflow: auto;
	padding-top: 10px;
		}
		
		/* Results Strip */
	
	#resultsstrip
	
	  {
		height: 30px;
		position: relative;
		top: 0px;
		left: 0px;
		float: right;
		width: 485px;
		padding: 0;
		}
			
		/* Class Main */
	
	#classmain
	
	  {
	height: 274px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #3C3C3C;
		}
		
	#classmain  p {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
		}
		
			#classmaintextbox
	
	  {
		height: 244px;
		position: relative;
		top: auto;
		left: 0px;
		line-height: 0pt;
		float: left;
		width: 485px;
		margin-top: 0px;
		overflow: auto;
		}
		
			/* Circuit Main */
	
	#circuitmain
	
	  {
		height: 274px;
		position: relative;
		top: 0px;
		left: 0px;
		float: left;
		width: 485px;
		background-color: #3C3C3C;
		}
		
	#circuitmain  p {
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 40px;
		}
		
			/* News Main */
	
	#newsmain
	
	  {
	height: 393px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #3C3C3C;
	overflow: auto;
		}
		
	
	
		#newsmaintextbox
	
	  {
	height: 363px;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 485px;
	background-color: #3C3C3C;
	overflow: auto;
		}
		
		#newsmaintextbox  p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	}
		
		
			/* News Main Strip */
	
	#newsmainstrip
	
	  {
		height: 30px;
		position: relative;
		top: 0px;
		left: 0px;
		float: right;
		width: 485px;
		padding: 0;
		}
		
				/* Merch Main */
	
	#merchmain
	
	  {
	height: 393px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #3C3C3C;
	overflow: auto;
		}
		
	
	
		#merchmaintextbox
	
	  {
	height: 363px;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 485px;
	background-color: #3C3C3C;
	overflow: auto;
		}
		
		
		
			/* Merch Main Strip */
	
	#merchmainstrip
	
	  {
		height: 30px;
		position: relative;
		top: 0px;
		left: 0px;
		float: right;
		width: 485px;
		padding: 0;
		}
		
			/* News Archive Main */
	
	#newsarchivemain
	
	  {
	height: 116px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 595px;
	background-color: #262626;
	margin-top: 4px;
		}
		
	#newsarchivemain  p {
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 40px;
	text-align: left;
		}
		
			/* News Archive Strip */
	
	#newsarchivemainstrip
	
	  {
	height: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	padding: 0;
		}
		
				/* Gallery Main */
	
	#gallerymain
	
	  {
	height: 393px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #333333;
		}
		
		#gallerymaintextbox
	
	  {
	height: 363px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #333333;
	}
		
			/* Gallery Main Strip */
	
	#gallerymainstrip
	
	  {
		height: 30px;
		position: relative;
		top: 0px;
		left: 0px;
		float: right;
		width: 485px;
		padding: 0;
		}
		
			/* Gallery Archive Main */
	
	#galleryarchivemain
	
	  {
	height: 116px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 595px;
	background-color: #262626;
	margin-top: 4px;
		}
		
	#galleryarchivemain  p {
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 40px;
	text-align: left;
		}
		
		
			/* Gallery Archive Strip */
	
	#galleryarchivemainstrip
	
	  {
	height: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	padding: 0;
		}
		
		
		/* Class Box */
	
	#classbox
	
	  {
	height: 116px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #333333;
	margin-top: 4px;
			}
		
			#classbox p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 40px;
	text-align: left;
		}
		
		/* Class Strip */
	
	#classstrip
	
	  {
		height: 30px;
		position: relative;
		top: 0px;
		left: 0px;
		float: right;
		width: 485px;
		padding: 0;
		}
		
		/* Circuit Box */
	
	#circuitbox
	
	  {
	height: 116px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #262626;
	margin-top: 4px;
		}
		
			#circuitbox p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 40px;
	text-align: left;
		}
		
			/* Circuit Layout */
	
	#circuitlayout
	
	  {
	height: 236px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #262626;
	margin-top: 4px;
			}
		
			/* Circuit Layout Strip */
	
	#circuitlayoutstrip
	
	  {
		height: 30px;
		position: relative;
		top: 0px;
		left: 0px;
		float: right;
		width: 485px;
		padding: 0;
		}
		
			/* News Box */
	
	#newsbox
	
	  {
	height: 116px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 485px;
	background-color: #262626;
	margin-top: 4px;
	overflow: auto;
		}
		
			#newsbox p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	text-align: left;
	font: arial;
		}
		
		/* Class Strip */
	
	#circuitstrip
	
	  {
	height: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 485px;
	padding: 0;
		}
		
			/* Small News Box */
	
	#smallnewsbox
	
	  {
	height: 116px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 106px;
	background-color: #333333;
	padding: 0;
	margin-top: 4px;
	margin-left: 4px;
		}
			#smallnewsbox p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 40px;
	text-align: center;
		}
		
		/* Small News Strip */
	
	#smallnewsstrip
	
	  {
	height: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 106px;
	padding: 0;
		}
		
				/* Small Merch Box */
	
	#smallmerchbox
	
	  {
	height: 116px;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 106px;
	background-color: #262626;
	padding: 0;
	margin-top: 4px;
	margin-left: 4px;
		}
		
			#smallmerchbox p {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 40px;
	font: arial;
		}
		
		/* Small Merch Strip */
	
	#smallmerchstrip
	
	  {
	height: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 106px;
	padding: 0;
		}
		
						/* Small Doc Box */
	
	#smalldocbox
	
	  {
	height: 116px;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 106px;
	background-color: #262626;
	padding: 0;
	margin-top: 4px;
	margin-left: 4px;
		}
		
			#smalldocbox p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 40px;
	text-align: center;
		}
		
		/* Small Doc Strip */
	
	#smalldocstrip
	
	  {
	height: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 106px;
	padding: 0;
		}
		
			/* Coming Up Strip */
	
	#comingupstrip
	
	  {
	height: 88px;
	position: relative;
	top: 1px;
	left: 0px;
	float: left;
	width: 485px;
	margin-bottom: 4px;
	padding: 0;
	background-image: url(images/comingupstrip.jpg);
		}
	
	
		
	/* Next Stop */
	
	#nextstop
	
	  {
	height: 365px;
	position: relative;
	top: 1px;
	left: 0px;
	float: left;
	width: 269px;
	margin-left: 4px;
	background-color: #262626;
	background-image: url(images/nextstop.png);
		}
		
	/* Sponsor Box */
	
	#sponsors
	
	  {
		height: 365px;
		position: relative;
		top: 1px;
		left: 0px;
		float: right;
		width: 106px;
		margin-left: 4px;
		}
		
	/* Latest News Front */
	
	#newsfront
	
	  {
		height: 237px;
		position: relative;
		top: 0px;
		left: 0px;
		line-height: normal;
		float: right;
		width: 379px;
		margin-top: 5px;
		background-color: #3C3C3C;
		overflow: hidden;
		padding: 0;
		}
		
			#newsfront p {
		margin-left: 10px;
		margin-right: 5px;
		margin-top: 5px;
		}
		
		#newsfrontbanner
	
	  {
		height: 30px;
		position: relative;
		top: auto;
		left: 0px;
		line-height: 0pt;
		float: left;
		width: 379px;
		margin-top: 0px;
		background-color: #3C3C3C;
		}
		
		#newsfrontextbox
	
	  {
		height: 207px;
		position: relative;
		top: auto;
		left: 0px;
		line-height: 0pt;
		float: left;
		width: 379px;
		margin-top: 0px;
		background-color: #3C3C3C;
		overflow: auto;
		}
		
	/* Gallery Front */
	
	#gallfront
	
	  {
	height: 115px;
	position: relative;
	top: auto;
	left: 0px;
	float: left;
	width: 212px;
	margin-top: 5px;
	background-color: #3C3C3C;
		}
		
			#gallfront p {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 40px;
	margin-bottom: 7px;
		}
		
		#gallfrontbanner
	
	  {
	height: 30px;
	position: relative;
	top: auto;
	left: 0px;
	line-height: 0pt;
	float: right;
	width: 212px;
	margin-top: 0px;
	background-color: #3C3C3C;
		}
		
		#gallthumb
	  {
	height: 61px;
	position: relative;
	top: auto;
	left: 0px;
	line-height: 0pt;
	float: right;
	width: 212px;
	margin-top: 0px;
	background-color: #3C3C3C;
		}
		
		/* Sign Up */
	
	#signup
	
	  {
	height: 118px;
	position: relative;
	top: auto;
	left: 0px;
	float: left;
	width: 212px;
	margin-top: 4px;
	background-color: #3C3C3C;
		}
		
			#signup p {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 40px;
		}
		
		#signupbanner
	
	  {
	height: 30px;
	position: relative;
	top: auto;
	left: 0px;
	line-height: 0pt;
	float: right;
	width: 212px;
	margin-top: 0px;
	background-color: #3C3C3C;
		}
		
		
	/* Footer */
	
	#footer
	
	  {
	background-repeat: no-repeat;
	height: 60px;
	position: relative;
	width: 507px;
	left: 0px;
	background-color: #313132;
	top: 4px;
	float: left;
	}
	
	#footerleft
	
	  {
	background-repeat: no-repeat;
	height: 60px;
	position: relative;
	width: 88px;
	left: 0px;
	clear: both;
	background-color: #313132;
	top: 4px;
	float: left;
	}
	
	
	/* Menu */
	
	#menu
	
	  {
		margin: 0;
		height: 24px;
		position: relative;
		top: 0px;
		width: 595px;
		left: 0px;
		line-height: 0pt;
		float: left;
	}
	
	/* Countdown */
	
	#countdown {
		background-repeat: repeat;
		left: 25px;
		top: 248px;
		width: 221px;
		height: 49px;
		position: absolute;
		clear: both;
		overflow: hidden;
		text-align: center;
	}
	
	/* Small Countdown */
	
	#smallcountdown {
		background-repeat: repeat;
		left: 278px;
		top: 45px;
		width: 190px;
		height: 41px;
		position: absolute;
		clear: both;
		overflow: hidden;
		text-align: center;
	}
	
	/* Main */
	
	#main {
		background-repeat: repeat;
		left: 0px;
		top: 0px;
		width: 756px;
		height: 509px;
		position: relative;
		clear: both;
		overflow: hidden;
	}
