#wrapper{
	width: 				999px;
	margin: 			auto;
}
	#site{
		float: 				left;
		width: 				999px;
		border:				1px solid #999;
	}
	#site,
	.ac_results{
		background-color: 	#FFF;
	}
	#header{
		height: 			125px;
		border-bottom: 		1px solid #999;
		background: 		url('/images/header.jpg');
		background-repeat: 	no-repeat;
		width: 				inherit;
	}
		#header h1{
			width:			350px;
			color: 			#FFF;
			padding-left: 	25px;
			padding-top: 	45px;
			font-size: 		42px;
			float: 			left;
			border: 		0px;
		}
	
	#menu{
		width: 				inherit;
		border-bottom: 		1px solid #999;
		float: 				left;
	}
	#languages{
		width: 				inherit;
		text-align: 		center;
		border-top: 		1px solid #999;
	}
	#menu_items,
	#language_items {
		margin-top: 		5px;
		margin-bottom: 		5px;
		float: 				left;
		height: 			20px;
	}
	
		#menu_items li,
		#language_items li {
			margin-left: 		10px;
			float:				left;
			height: 			20px;
		}
		
	#page_login,
	#user_badge{
		height:				80px;
		border: 			1px solid #999;
		background-color: 	#DDD;
		width:				230px;
		float:				right;
		margin-top: 		10px;
		margin-right: 		10px;
		padding:			10px;
	}
	
		.field .input {
			float: 			right;
			width: 			130px;
		}
		.field .label {
			float: 			left;
			width: 			100px;
		}
		.field .input input{
			width:			130px;
		}
		.field .button{
			width:			225px;
		}
		.field .button input{
			float:			right;
		}
		
	#content{
	}
	
	#paging {
		float:			left;
		margin:			auto;
		width: 			inherit;
		border-top: 	1px solid #999;
		text-align: 	center;
	}
	
	#online_users{
		width:				230px;
	}
	
	.user_list {
		padding:		10px;
		float: 			left;
	}
	.user_list .user{
		float:			left;
		width:			100%;
		margin-bottom: 	10px;
	}
	
	#upcoming_races li{
		width: 			100%;
		padding-bottom:	5px;
	}