@charset "utf-8";

/* CSS Document */



body, html {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	background: #362a50; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #362a50 0%, #000222 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#362a50), color-stop(100%,#000222)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #362a50 0%,#000222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #362a50 0%,#000222 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #362a50 0%,#000222 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #362a50 0%,#000222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#362a50', endColorstr='#000222',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.overlay {
	position:fixed;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,0.5);	
	z-index:999;
	display:none;
}

.notice {
	position:fixed;
	left:50%;
	top:50%;
	background-color:rgba(0,0,0,0.9);
	width:400px;
	height:200px;
	z-index:1000;
	border-radius:20px;
	margin-left:-200px;
	margin-top:-200px;
	color:#fff;
	display:none;
}

	.notice .close {
		height:60px;
		width:60px;
		left:470px;
		top:10px;
		position:absolute;
		cursor:pointer;
	}



img {

	border:0px;

}



a {

	color:#f2dcca;

}



.break {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	padding:0px;
	margin:0px;
}



a:hover {

	text-decoration:none;

}



h1 {
	font-size:24px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'arial';
	color:#ffdafe;
	font-weight:normal;
}



h2 {
	font-size:20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'arial';
	color:#fff;
	font-weight:normal;
}

h3 {
	font-size:20px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'arial';
	color:#fff;
	font-weight:normal;
}



p {
	font-size:16px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#ffffff;
	margin:0px;
	padding:0px;
	line-height:22px;	
}



ul {
	font-size:16px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'arial';
	color:#ffffff;
	line-height:22px;
}

	ul li { margin-bottom:8px; }



.black{ color: #000;}

a.nodec, a.nodec:hover{ text-decoration:  none;}



/* Positional */

.float-left { float:left; }
.float-right { float:right; }
.relative {	position:relative; }
.absolute {	position:absolute; }
.clear {
	clear:both;
	height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}


.page-wrapper {
	width:1100px;
	margin:0px auto;
}

.content-entry {
	padding:0px 20px;
	margin-left:12px;	
}

#page {	
	width:1100px;
	background-repeat:no-repeat;	
	text-align:left;
	position:relative;
	background-image:url("../images/template-bg.png");
}



#pageInner {

	background-image:url("../images/template-inner-background.jpg");

	background-color:#873071;

	width:986px;

	background-repeat:no-repeat;	

	text-align:left;

	position:relative;

}



#top {
	overflow:hidden;
}



#top #menu {
	height:72px;
	width:99%;
	position:relative;
	margin-top:290px;
	text-align:left;
}



#top #menu a {
	display:inline-block;
	height:45px;
	padding:6px 5px;
	background: #c86a9d; /* Old browsers */
	background: -moz-linear-gradient(top,  #c86a9d 0%, #f30285 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c86a9d), color-stop(100%,#f30285)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c86a9d 0%,#f30285 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c86a9d 0%,#f30285 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c86a9d 0%,#f30285 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c86a9d 0%,#f30285 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c86a9d', endColorstr='#f30285',GradientType=0 ); /* IE6-9 */
	text-align:center;
	color:#fff;
	font:13px arial;
	border-radius:0px;
	text-decoration:none;
	font-size:16px;
	line-height:45px;
	box-shadow:0px 0px 20px rgba(225, 68, 136, 1);
	max-width:99px;
	float:left;
	margin-right:4px;
	min-width:120px;
	margin-right:6px;
}

	#top #menu a:hover {
		box-shadow:0px 0px 30px rgba(225, 108, 156, 1);
	}

	#top #menu a.two-line { 
		line-height:20px; 
	}
	#top #menu a.three-line { line-height:16px; }



.flip_container {
	width:200px; 
	height:280px;
	position:absolute; 
	left:815px; 
	top:60px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}



.flip_container #flip1 {

	width:200px; 

	height:350px; 	

	margin:0px;

	padding:0px;

	position:relativce;

	overflow:hidden;

}



#middle2{ width: 95%; margin: 30px auto 0; text-align: center; } 

.textleft{ text-align: left; } 

.textright{ text-align: right;} 



#footer {
	ovreflow:hidden;
	margin-top:54px;
	text-align:center;
}

.additional-support ul {
	list-style:none;
	margin:0px;
}

	.additional-support ul li {
		float:left;
		margin-right:12px;
	}


.carousel {
	height:200px;
}

	.carousel #sponsors {
		width:100%;
		height:200px;
	}
	
	.carousel #sponsors li {
		padding-right:45px;
	}

	#footer #sponsors ul li  {
		margin:10px;
		margin-top:16px;
	}



/* Entrants */

.entrants {
	overflow:hidden;
	margin:50px 0px;
}

	.entrants .entrant {
		float:left;
		margin-right:43px;
		margin-bottom:20px;
	}


















