body {
	margin:0px;
	padding: 0px;
	background-image:url(images/y_bg.jpg);
	background-repeat: repeat-y;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:normal;
	line-height: 1.3em;
	}
	
h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color: #0f6c9b;
	}

h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color: #3187b3;
	}


img {
	border: 0;
	}


.header {
	height: 82px;
	margin:0;
	padding:0;	
	}
	
.leftcolumn {
	top: 76px;
	float: left;
	height: 100%;
	}

.rightcolumn {
	margin: 25px 10px 0px 140px;
	padding: 0px 0px 0px 10px;
	}
	
	.rightcolumn p {
		margin: 0px 0px 0px 25px;
		}
		
	.rightcolumn img {
		
		}
		
.footer {
	margin: 30px 0px 0px -30px;
	}
	
	.footer p {
		font-size: 0.7em;
		padding: 0px;
		margin: 1px 0px 1px 0px;
		text-align:center;
		}
		
	.footer p a, .footer p a:link, .footer p a:visited {
		text-decoration:underline;
		color: #5995c0;
		}
		
	.footer p a:hover, .footer p a:active  {
		text-decoration:underline;
		color: #2a638e;
		}
		
.logo {
	text-align:center;
	}	
	
	
.index p {
	margin: 20px 10px 20px 10px;
	padding: 0px;
	}

.index ul {
	margin:0 0 0 20px;
	padding: 0;
	}	
	
.index ul li {
	list-style-type:disc;
	padding: 0;
	margin: 3px 0 3px 0;
	}
	
.index table {
	border: 1px solid #8cc9e7;
	}
	
	.index tr td {
		padding: 5px 8px 5px 8px;
		}
	
	.challenge {
		color:#006598;
		border: 3px solid #8cc9e7;
		font-size:1.2em;
		font-weight: bold;
		text-align:center;
		}
		
.calendar table {
	border: 1px solid #8cc9e7;
	}
	
	.calendar table tr td {
		padding: 5px 8px 5px 8px;
		}	
		
		
.registered table {
	border: 1px solid #8cc9e7;
	}
	
	.registered table tr td {
		padding: 5px 8px 5px 8px;
		}	
		

.caltable2 table {
	border: 1px solid #8cc9e7;
	}
	
	.caltable2 table tr td {
		padding: 5px 8px 5px 8px;
		}		
		
		
.faq p {
	padding: 7px 0px 7px 0px;
	}
	
.faq p.question {
	padding: 0px;
	margin: 0px;
	}

	.faq ul {
		margin: 6px 0px 6px 55px;
		padding: 0px 0px 0px 0px;
		}
	
	.faq li {
		list-style-type:disc;
		margin: 3px 0px 3px 0px;
		padding: 0px;
		}
.tournamentres p {
	margin: 8px 0px 8px 30px;
	padding: 0px 0px 0px 0px;
	}			
		
.tournamentres ul {
		margin: 6px 0px 5px 50px;
		padding: 0px;
		}
	
	.tournamentres ul li {
		list-style-type:disc;
		margin:  7px 0px 7px 0px;
		padding: 0px;
		}
		
	.tournamentres ul li ul {
		margin:  7px 0px 15px 20px;
		padding: 0px;
		}
		
	.tournamentres ul li ul li {
		margin:  0px;
		padding: 0px;
		}
		
.mentors table {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
		
	.mentors table table {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		border: 1px solid #7cb5e0;
		}
		
		.mentors table table tr td {
			border: 1px solid #7cb5e0;
			}
		
		.mentors table table tr.heading {
			background-color:#7cb5e0;
			}
	
	
			
.sponsors img {
		margin: 10px 0px 10px 20px;
		}
		
.overview p {
	margin: 13px 0px 13px 30px;
	padding: 0px 0px 0px 0px;
	}		
		
.overview img {
	float:right;
	margin: 20px 10px 20px 10px;
	padding: 0px;
	}

	
.link ul li {
	list-style-type:disc;
	padding: 5px 0px 7px 0px;
	margin: 0px;
	}
	
	.link ul li img {
		margin: 10px 0px 5px 10px;
		}
		
.registration img {
	margin: 0px 0px 0px 30px;
	}
	
	.registration p {
		margin: 15px 0px 15px 30px;
		padding: 0px;
		}
		

.products img {
	margin: 0px 0px 0px 30px;
	}
	
.products p {
	margin: 13px 0px 13px 30px;
	padding: 0px 0px 0px 0px;
	}	
	
.products ul {
	margin: 6px 0px 6px 55px;
	padding: 0px 0px 0px 0px;
	}	
	
	.products ul li {
		list-style-type:disc;
		margin: 2px 0px 2px 0px;
		padding: 0px;
		}
	
.technical ul {
	margin: 6px 0px 6px 55px;
	padding: 0px 0px 0px 0px;
	}	
	
	.technical ul li {
		list-style-type:disc;
		margin: 2px 0px 2px 0px;
		padding: 0px;
		}	

.trophies ul {
	margin: 0px 0px 15px 20px;
	padding: 0px;
	}	
	
	.trophies ul li {
		display:inline;
		list-style-type:none;
		margin: 0px 4px 0px 4px;
		padding: 0px;
		}	
		
	.trophies ol li {
		margin: 0px 0px 0px 10px;
		padding: 0px;
		}
	
.teams ul {
	margin: 12px 0px 12px 45px;
	padding: 0px;
	}	
	
	.teams ul li {
		margin: 4px 0px 4px 0px;
		padding: 0px;
		}	
		
.terms p {
	margin: 13px 0px 13px 30px;
	padding: 0px 0px 0px 0px;
	}	
	
	
.tournament p {
	margin: 13px 0px 13px 30px;
	padding: 0px 0px 0px 0px;
	}	
	
	
.sitemap ul {
	margin: 6px 0px 6px 30px;
	padding: 0px 0px 0px 0px;
	}	
	
	.sitemap ul li {
		list-style-type:disc;
		margin: 2px 0px 2px 0px;
		padding: 0px;
		}	
	
	
	
	
	
.clear {
	clear:both;
	}	
	
	
	
	

#headerlogo {
	position:absolute;
	left:0px;
	top:0px;
	width:195px;
	height:82px;
	}

#header {
	position:absolute;
	left:195px;
	top:0px;
	width:379px;
	height:64px;
	}

#alberta {
	position:absolute;
	left:574px;
	top:0px;
	width:177px;
	height:82px;
	}

#scalex {
	position:absolute;
	left:751px;
	top:0px;
	height:82px;
	width:40%;
	background-image:url(images/x_bg.jpg);
	background-repeat:repeat-x;
	}

#index-05 {
	position:absolute;
	left:195px;
	top:64px;
	width:40px;
	height:18px;
	}

#hometop {
	position:absolute;
	left:235px;
	top:64px;
	width:64px;
	height:18px;
	}

#faq {
	position:absolute;
	left:299px;
	top:64px;
	width:50px;
	height:18px;
	}

#sitemap {
	position:absolute;
	left:349px;
	top:64px;
	width:82px;
	height:18px;
	}

#forum {
	position:absolute;
	left:431px;
	top:64px;
	width:71px;
	height:18px;
	}

#contact {
	position:absolute;
	left:502px;
	top:64px;
	width:72px;
	height:18px;
	}
	
#nav {
		position:absolute;
		left:0px;
		top:82px;
		width:122px;
		}
	
	
	#logo1 {
		position:absolute;
		left:0px;
		top:328px;
		width:122px;
		height:88px;
		background-image:url(images/logo1.jpg);
		background-repeat:no-repeat;
		}
		
	#logo2 {
		position:absolute;
		left:0px;
		top:416px;
		width:122px;
		height:107px;
		background-image:url(images/logo2.jpg);
		background-repeat:no-repeat;
		}
		
	#logo3 {
		position:absolute;
		left:0px;
		top:523px;
		width:122px;
		height:164px;
		background-image:url(images/logo3.jpg);
		background-repeat:no-repeat;
		padding:0px;
		margin: 0px;
		}
		
			
		
	
	#scaley {
		position:absolute;
		left:0px;
		top:512px;
		background-image:url(images/y_bg.jpg);
		background-repeat:repeat-y;
		}	
