.clear{
	clear:			both;
	font-size:		1px;
	height:			1px;
	line-height:	1px;
}

.clearFix:after {
    content:		".";
    display:		block;
    height:			0;
    clear:			both;
    visibility:		hidden;
}
	.clearFix {display:	inline-block;}
	/* Hides from IE-mac \*/
	* html .clearFix {height: 1%;}
	.clearFix {display: block;}
	/* End hide from IE-mac */
	
body {
	font-family:	Arial, serif;
	font-size:		small;
	background:		#000000;
	color:			#fff;
	padding:		0px;
	margin:			0px;
	height:			550px;
	min-height:		550px;
	width:			100%;
}

html {
	height:			100%; 
	width:			100%;
}

.overlay {
	position:		absolute;
	width:			100%;
}

#player{
	position:		absolute;
	width:			100%;
	height:			100%;
	z-index:		-1;
}

a img{
	border:			0;
}

a:link,
a:visited{
	color:	#FFF;
	text-decoration: none;
}

a:hover,
a:active{
	text-decoration: underline;
}

.watermark{
	color:			#AAA;
}

#main{
	width:			1000px;
	margin:			200px auto 0 auto;
}

.homepageItemText{
	background:		#EC008C;
	padding:		10px 30px 10px 30px;
	height:			auto !important;
	height:			310px;
	min-height:		310px;
	opacity:		0.7;
    filter:			alpha(opacity: 70);
    -moz-opacity:	0.7;
    -khtml-opacity:	0.7;
}

	.homepageItemText ul{
		list-style:		url(../images/green-bullet.gif);
	}

#leftHomepageItem{
	float:			left;
	display:		inline;
	width:			333px;
}
	#leftHomepageItem h1{
		padding:		5px 10px 5px 10px;
		background:		url(../images/homepage-left-item-bg.png) top left no-repeat;
		margin:			0;
		padding:		5px 0 5px 10px;
	}
	
#middleHomepageItem{
	float:			left;
	display:		inline;
	width:			333px;
	padding:		0 1px 0 1px;
}

	#middleHomepageItem h1{
		padding:		5px 10px 5px 10px;
		background:		#EC008C;
		margin:			0;
		padding:		5px 0 5px 10px;
	}
	
#rightHomepageItem{
	float:			left;
	display:		inline;
	width:			332px;
}

	#rightHomepageItem h1{
		padding:		5px 10px 5px 10px;
		background:		url(../images/homepage-right-item-bg.png) top right no-repeat;
		margin:			0;
		padding:		5px 0 5px 10px;
	}
	
#sponsors{
    text-align:     right;
	clear:			both;
	width:			990px;
	margin:			1px auto 0 auto;
	padding:		0 5px 5px 5px;
	background:		#E8EDF0;
	opacity:		0.7;
    filter:			alpha(opacity: 70);
    -moz-opacity:	0.7;
    -khtml-opacity:	0.7;
}

	#sponsors table{
		width:			100%;
	}
	
		#sponsors table td{
			text-align:		center;
		}
		
	#sponsors a{
	    color:     #868B8F;
	    margin-right:5px;
	    margin-bottom:3px;
	}
	
#header{
	background:		#FFF;
	height:			125px;
	padding:		0 21px 0 21px;
	width:			958px;
	margin:			0 auto;
}

	#logo{
		float:			left;
		display:		inline;
		padding:		16px 0 0 0;
	}
	
	#utilities{
		float:			right;
		display:		inline;
		padding:		16px 0 0 0;
	}
	
		#utilities #loginBox{
			float:			right;
			color:			#A3A3A3;
		}
		
			#utilities #loginBox a:link,
			#utilities #loginBox a:visited{
				background:		url(../images/right-arrow-green.gif) right no-repeat;
				padding:		0 10px 0 0;
				text-decoration:none;
				color:			#A3A3A3;
				font-weight:	bold;
			}
			
			#utilities #loginBox a:hover,
			#utilities #loginBox a:active{
				text-decoration:underline;
			}
			
		#searchBox{
			float:			right;
			display:		inline;
			clear:			right;
			padding:		30px 0 0 0;
		}
		
			.searchText{
				background:		url(../images/search-box-bg.png) top left no-repeat;
				border:			0;
				width:			196px;
				height:			22px;
				padding:		5px 7px 0 7px;
				margin:			0;
			}
			
			.searchButton{
				vertical-align:	top;
			}
			
			#searchBox img{
				vertical-align:	top;
				padding:		0 0 0 5px;
			}
	
#mainNav{
	background:		url(../images/main-nav-bg.png) bottom left no-repeat;
	height:			38px;
	width:			1000px;
	margin:			0 auto;
}

	#mainNav ul{
		margin:			0;
		padding:		10px 0 0 21px;
		list-style:		none;
	}
	
		#mainNav ul li{
			display:		inline;
			padding:		0 15px 0 0;
		}
		
			#mainNav ul li a:link,
			#mainNav ul li a:visited{
				color:			#EC008C;
				text-decoration:none;
			}
			
			#mainNav ul li a:hover,
			#mainNav ul li a:active{
				text-decoration:underline;
			}
				
			#mainNav ul .primary a:link,
			#mainNav ul .primary a:visited{
				color:			#FFF;
				text-decoration:none;
				background:		#EC008C;
			}
			
			#mainNav ul .primary a:hover,
			#mainNav ul .primary a:active{
				text-decoration:underline;
			}