		body {
			margin:0;
			padding:5px;
			padding-top:0;
			background-color:#171743;
			color:#eeeeff;
			font:x-small Verdana, Sans-serif;
			line-height:1.5em;
			voice-family: "\"}\"";
			voice-family:inherit;
			font:x-small;
			text-align:center;
		}
		ul {
			padding:5px; margin:0;
			padding-left:10px;
			list-style-position:inside;
			list-style-type:square;
		}
		ul a, ol a {
			text-decoration:none;
		}
		
		#wrap {
			margin:0 auto;
			padding:0px;
			width:760px;
			text-align:left;
			clear:both;
			background-color:#21215a;
		}
		
		#top {
			padding:0; margin:0;
			width:762px;
			height:4px;
			background:url(/media/i/tl.gif) top left no-repeat ;
		}
		
		#top div{
			padding:0;margin:0;
			float:right;
			background:url(/media/i/tr.gif) top right no-repeat;
		}
				
		#bodywrap {
			border-left:1px solid #7a7ab8;
			border-right:1px solid #7a7ab8;
			padding:10px;margin:0; padding-top:0;
			width:760px;
			voice-family: "\"}\"";
			voice-family:inherit;
			width:740px;
		}
		
		html>body #bodywrap {
		width: 740px; 
		}
		
		#nav {
			color:#ffffff;
			height:37px;
			margin:0 auto;
			padding:0px;
			border-top: 1px solid #8989D2;
			border-bottom: 3px solid #22224A;
			background: #50508b url(/media/i/nav_bg.gif) repeat-x top left;
			
		}
		#nav ul {
			margin:0;padding:0;padding-left:5px;
			list-style:none;
			background:url(/media/i/nav_sp.gif) top left no-repeat;
		}
		#nav li  {
			padding:0;margin:0;
			float:left;
			background: url(/media/i/nav_sp.gif) no-repeat top right;
		}
		
		#nav a {
			margin:0;
			padding: 12px 5px;
			color: #F2F2F2;
			text-decoration: none;
			line-height: 36px;
		}
		
		#nav a:hover {
			background-color:#484880;
			text-decoration:underline;
		}
		#nav a:active {
			background-color:#FF6600;
		}
		
					
		#maincontent {
			margin:0;
			float:left;
			width:760px;
			color:#ffffff;
			padding-top:0px;
			voice-family: "\"}\"";
			voice-family:inherit;
			background:#21215f url(/media/i/antarctica.gif) no-repeat bottom right;
			width:740px;
		}
		
		html>body #maincontent {
		width: 740px;
		}
		
		#bottom {
			padding:0; margin:0;border:0px;
			width:762px;
			background:url(/media/i/bl.gif) bottom left no-repeat;
		}
		
		#bottom div{
			padding:0;margin:0;
			background:url(/media/i/br.gif) bottom right no-repeat;
		}
			
		#footer {
			padding:0;
			clear:both;
			margin:0;
		}
				
		h1, h2, h3, h4, h5, h6 {
			font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
			line-height:100%;
		}
		
		h1 {
			padding-left:10px;
			background:#171743;
			height:39px;
			line-height:39px;
			border-top:1px solid #7b79bd;
			border-bottom:1px solid #7b79bd;
			font: 2.3em/150% Georgia, Verdana, Arial, Helvetica, sans-serif;
		}
		
		h2 {
			font: normal 1.9em/1em Georgia, Verdana, Arial, Helvetica, sans-serif;
			padding:0px;
			margin:0;
			color:#9897CC;
		}
		h3 {
			color:#9897cc;
		}
		#maincontent p {
			line-height:1.4em;
		}
		a {
			color:#fff;
		}
		
		a:hover {
			color:#84AEFF;
			text-decoration:underline;
		}
		#races {
			margin:0 auto;
			display:inline;
			width:100%;
		}
		.race{
			float:left;
			padding:0px;
			padding-bottom:5px;
			margin:10px;
			width:212px;
			background:url(/media/i/col_bottom.gif) bottom left no-repeat;
		}
		.race div {
			margin:0;
			height:340px;
			padding:5px;
			border:3px solid #7b79bd;
			border-width:0 2px 0px 2px;
			background-color:#101442;
		}
		#h_themarathon {
			text-indent: -100em;
			overflow: hidden;
			background: url(/media/i/h_themarathon.gif) center left no-repeat;
			height: 15px;
		}

		#h_thehalfmarathon {
			text-indent: -100em;
			overflow: hidden;
			background: url(/media/i/h_thehalfmarathon.gif) center left no-repeat;
			height: 15px;
		}

		#h_100km_ultra_race {
			text-indent: -100em;
			overflow: hidden;
			background: url(/media/i/h_100km_ultra_race.gif) center left no-repeat;
			height: 15px;
		}
		.infobox {
			 border:1px solid #7b79bd;
			 background-color:#101442; 
			 border-width:1px 0px 1px 0px;
			 margin:5px;padding:5px;
		}
		form {
			padding:0; margin:0;
		}
		input {
			border:1px solid #7b79bd;}
		
		textarea {
			border:1px solid #7b79bd;}
		
		select {
			border:1px solid #7b79bd;
		}
