@charset "UTF-8";
/* CSS Document for babikes.com/vulky */


html { height: 100%}

body {	background:#ffffff;	font-family: Arial, Helvetica, Tahoma;	font-size: 12px;	font-weight: normal;	color: #000000;	text-align: left;	margin:0;	padding:0 10px; height: 100%;}

a { color: #548e2d; text-decoration: underline;}
a:hover {color:#548e2d; 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;}
table {font-style:normal;}

.clearer {height: 1px; font-size: 1px; clear: both; float:none;}


.main { width: 960px; margin: 20px auto; position: relative}
	.logo { margin: 44px 0 30px 0; display: block; position: relative; float: left; text-decoration: none; color: black; font-size: 14px; font-style: italic;}
	.date { position: absolute; right:5px; top:10px;}
	
	.menu, .right-column  { position: absolute; right:0; top:80px; width: 230px; font-size: 14px;}
		.menu a { display: block; float: left; background:#000000; color: #ffffff; padding: 1px 4px 3px; margin: 1px 0;}
		.menu a:hover, .menu a.active, a.vulky-2010 { background: #548e2d; color: #ffffff;text-decoration: none; }
		a.vulky-2010 {text-decoration:underline;}
		
	.sponsors { position: absolute; right:0; top:240px; width: 230px; font-size: 12px;}
		
	.text { width: 650px; float: left; font-style: italic;}
		.text h1 { font-size: 30px; font-style: normal; font-weight: normal; margin: 0 0 20px 0; padding: 0;}
		.text h2 { font-size: 20px; font-style: normal; font-weight: normal; margin: 20px 0; padding: 0;}
		.text p { margin-left: 10px;}
		
	.info { background: url(../images/sep.gif) top left no-repeat; padding: 25px 10px 0; margin: 20px 0 15px -10px; overflow: auto; width: 915px;}
		.info h3 {font-size: 18px; margin: 0; padding: 0; font-weight: normal;}
		.info-i { width: 208px; margin: 0 35px 0 0px; float: left; display: inline;}
		.info em { padding: 0 0 0 10px}
		.info em.mar-0 { padding:0; margin: 12px 0 0 0; display: block}
		.info .lh-20 { line-height: 20px; margin: 20px 0 0 0;}
		.info .last { width: 150px}
		.info a.mar-20 { margin: 25px 0 0 0; display: block}
		
	.racers { background: url(../images/sep.gif) top left no-repeat; padding: 25px 10px 0; margin: 20px 0 15px -10px; overflow: auto; width: 915px;}
		.racers h3 {font-size: 18px; margin: 0; padding: 0; font-weight: normal;  font-style:normal;}
		.racers-i { width: 270px; margin: 0 20px 0 15px; float: left; display: inline;}
		.racers ul {  margin: 0; padding: 20px 0 0 15px;}
			.racers li { list-style: decimal; line-height: 20px; padding: 0; margin: 0; font-style:normal;}		
	
	.copyright { background: url(../images/sep.gif) top left no-repeat; padding: 25px 10px 0 30px; margin: 0 0 0 -10px; font-style: italic}
	
	
	.register {width: 650px; float: left; font-style: italic;}
		.register h1 { font-size: 30px; font-style: normal; font-weight: normal; margin: 0 0 20px 0; padding: 0;}
		.r-text { margin: 0 40px 0 10px; width: 270px; float: left}
		
		.register form { float: left;}
				.register form label { width: 110px; 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;}
				div#feedback form textarea { width: 265px; height: 94px;}
				.register form .button { font-size: 12px; cursor: pointer; margin: 0 0 0 0;}
				

