@charset "UTF-8";
/* CSS Document for babikes.com/vulky-spring */



body {	background:#548e2d url(../images/bgr.gif) top center no-repeat;	font-family: Arial, Helvetica, Tahoma;	font-size: 13px;	font-weight: normal;	color: #fff;	text-align: left;	margin:0;	padding:0 10px; }

a { color: #d2eec0; text-decoration: underline;}
a:hover {color:#fff; text-decoration: none;}
/* a:visited {color:#74726d; text-decoration: none; }*/


a img {border: 0px solid #FFFFFF;}
form { margin:0;}
fieldset { margin:0; padding:0; border:0;}
hr { border:0; background: #669844; height: 1px; margin: 30px 0; }

h3 {font-size: 18px; color: #d2eec0;}

.clearer {height: 1px; font-size: 1px; clear: both; float:none;}


.main { width: 980px; margin: 20px auto; position: relative; }
.logo-menu { float: left; margin: 40px 0 0 40px;}
	.logo-menu h1 {margin: 0; padding: 0; width: 203px; height: 73px; overflow: hidden}
	
	.logo-menu ul{margin: 40px 0 0 20px; padding: 0; list-style: none; font-size: 18px; font-weight: bold;}
		.logo-menu li {margin: 5px 0; padding: 0;}
		
		.logo-menu a {text-decoration: none;}
		.logo-menu strong a {color: #fff}
		
.date-sponsors { float: right; margin: 55px 50px 0 0;}
	.date {font-size: 19px; font-weight: bold; line-height: 19px;}
	.date strong {font-size: 31px;}
	
	.sponsors { color: #d2eec0; font-size: 14px; font-style: italic; margin: 60px 0 0 0;}
		.sponsors img { margin: 30px 0 10px;}
		
.info { background: #478021; margin: 70px 0 0 0; padding: 30px 60px }
	.info h2 { font-size: 24px; margin: 0 0 20px 0;}
	
	.route {width: 275px; background: url(../images/map.gif) top no-repeat; float: left; margin: 0 45px 0 0;}
		.route strong {color: #d2eec0;}
		.route p { margin: 135px 0 0 0;}
		
	.time {float: left; width: 225px;  margin: 0 45px 0 0;}
		.time p {line-height: 18px}
		.time strong {color:#d2eec0}
	
	.racers {float: left; overflow: hidden; width:270px;}
		.racers p {line-height: 18px; }
		.racers em {color:#d2eec0}
		
.footer  { margin: 20px 60px; font-size: 12px;}


.register { }
		.r-text { margin: 0 40px 0 0; width: 400px; float: left}
			.r-text strong {font-weight: normal; color: #d2eec0;}
		
		.register form { float: left;}
				.register strong {color: #d2eec0;}
				.register form label { width: 130px; display: block; float: left; margin: 0 24px 15px 0; text-align: right; clear: left}
				.register form input, .register form select {margin: 0 0 15px 0; border: solid 1px #305e11; padding: 2px;}
				div#feedback form textarea { width: 265px; height: 94px;}
				.register form .button { font-size: 12px; cursor: pointer; margin: 0 0 0 0; background: #68a63d; color: #fff; border: none; padding: 3px 20px;}
				

ul em {color: #d2eec0;}
ul.reg { margin: 0 25px 20px 0; padding: 0; float: left; width: 270px}
ul.last {margin-right: 0;}
	ul.reg li { list-style: decimal; line-height: 20px; padding: 0; margin: 0 0 0 20px;}
	
.tr-even td {padding:0 5px 10px 5px;}
table .tr-even, .td-0 { color:#d2eec0;}
table .tr-odd { font-weight:bold;}
	table .tr-odd .td-0 {font-weight:normal}
 .td-0,  .td-1 {text-align center;}
 table td {padding:0 5px} 
