		body {
		margin:0px 0px 0px 0px;
		font-family: arial;
		font-size: 17px;
		color:#ff8400;
		}
	#middle {
		display: block;
		width: 1024px;
	}
	#indexcontainer {
		background-color: #1a1a1a;
		border-style: solid;
		border-color: orange;
		border-width: 1px;
		border-top: 0px;
		width: 950px;
		
	}
	#register {
		background-image: url("/pic/gates.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		border-color: orange;
		border-width: 2px;
		border-style: solid;
		display: block;
		width: 800px;	
		height: 300px;
	   -webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
	}
	#main {
		height: 480px;
		width:950px;
	}
	#left {
		float: left;
		display: block;	
		width: 50%;
	}
	
	#right {
		float: left;
		display: block;
		width: 50%;
	}
	#header {
		background-color: #1a1a1a;
		border-style: solid;
		border-color: orange;
		border-width: 1px;
		border-top: 0px;
		border-bottom: 0px;
		width: 950px;		
	}
	#footer {
		display: block;
		width: 1024px;
		float: left;
	}
	#container {
		background: #001111;
		margin: 15px;
		color:#0099FF;
		border:3px solid #FF6600;
		}
	#races {
		border:3px solid #FFFFFF;
		width:80%;
		background-image:url(pic/fire.gif);
		background-position:bottom;
		color:#00FF00;
		}
	#news {
		width:80%;
		background-color:#002211;
		color:#FFFFFF;
		border: 2px solid #FF6600;
		margin-bottom:30px;
	}
	#topnews {
		width:60%;
		background-color:#002211;
		color:#FFFFFF;
		border: 2px solid #FF6600;
		margin-bottom:30px;
	}
	#notice {
		width:80%;
		background-color:#000000;
		color:#FFFFFF;
		border: 3px solid #FF6600;
		margin-bottom:30px;
	}
	span.countdown {
		font-size: 30px;
		color: red;
	}
	#sponsor {
		width: 30%;
		background: #000000;
		
	}
	#logo {
		width: 30%;
		background: #001111;
		color:#ffffff;
	}
	#topper {
		background-image:url(pic/hellbattle.gif);
		background-position:left;
		background-repeat:no-repeat;
		width:100%;
		height:280px;
		color:#fff;
		padding-top:30px;
	}
	#menu {
		width:20%;
	}
	#event {
		width:60%;
		background-color:#002211;	
		color:#FFFFFF;
		border: 2px solid #FF6600;
		margin-bottom:30px;
	}
	#resultado {
		font-color: #FF6600;
		font-size: 30;
	}
	input.cuadro {
		background-color: #FF6600;
		color:#3300FF;		
		}
	a {
		color:#ff8400;
		border:0px;
		font-family: arial;
		font-size: 17px;
		text-decoration: none;
	}
	a:hover  {
		text-decoration: underline;
	}
	div.end {
		background-color: #ff8700;
		border: #ff2700 2px solid;
		font-size: 25px;
		font-family: "Verdana";
		border-collapse: collapse;
		width: 70%;
	}
	table.flags td {
		background: #363333;
	}
	#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default width of hint.*/
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	color: black;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
	}
	
	.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: red;
	margin: 3px 8px;
	}

	#ajax-banner {
		border: 1px solid black;
		width: 728px;
		height: 90px;
		text-align: center;
	}

	
	table.leadtable {
		border: 1px solid orange;
	        /*border: #a26c04 2px solid;*/
	        width: 95%;
		margin-bottom: 5px;
		background-color: #222222;
		-webkit-border-radius:8px;
	        -moz-border-radius:8px;
        	border-radius:8px;

	}
	table.leadtable tr {

	}
	table.leadtable td {
        	border-bottom: #111111 1px solid;
	        border-collapse: collapse;
	        color: #ded9d9;
	        font-size: 13px;
	        padding-top: 9px;
	        padding-bottom: 8px;
	        padding-left: 9px;
	        padding-right: 9px;
	}



