/* Woodland Riders CSS - Designed by Richard Bedford,  www.trickmedia.net */

div, p, ul, h1, h2, h3, h4, h5, img, a, form, input, textarea { padding: 0px; margin: 0px; border-style: none;}

body {	
	width: 1000px;	
	margin: 10px auto;
	background: #000 url(images/bg.jpg) no-repeat fixed 50% 0%;}
	
p 			{ font: 11px/20px Verdana; color: #bababa; margin-bottom: 10px;}
em 			{ font: bold 11px/20px Verdana; color: #bababa; margin-bottom: 10px;}
li 			{ font: bold 11px/18px Verdana; color: #e6e4e4; margin: 0px 0px 10px 30px; list-style-type: none;}
h1 			{ font: bold 14px Verdana; color: #99cc00; margin-bottom: 15px;}
h2 			{ font: bold 12px Verdana; color: #99cc00; margin-bottom: 5px;}
h3 			{ font: bold 22px Verdana; color: #99cc00; margin-bottom: 5px; text-align: center;}
h4 			{ font: bold 20px Verdana; color: #99cc00; margin-bottom: 5px; text-align: center;}
h5 			{ font: bold 12px Verdana; color: #99cc00; margin-bottom: 5px; text-align: center;}
a 			{ font: 11px Verdana; color: #33cc00; text-decoration: none;}
b			{ font: bold 11px Verdana; color: #99cc00;}
strong		{ font: bold 11px Verdana; color: #F0F0F0;}
i			{ color: #e6e4e4;}
a:hover 		{ color: #99cc00;}
input 		{ font: 11px Verdana; color: #bababa; padding: 1px;}
textarea		{ font: 11px Verdana; color: #bababa; padding: 1px;}

p.centre {text-align: center;}

input.date 	{font: bold 12px Verdana; color: black; padding: 2px;}
input.itemname2 	{font: bold 12px Verdana; color: black; padding: 2px;}
input.daypass 	{font: bold 13px Verdana; color: #33cc00; margin: 3px; background: url(images/black-trans.png); 
			border-style: outset; border-color:#bababa;padding: 2px;}

input.daypass:hover {color: #99cc00;}
	
#wrapper {	
	width: 1000px;
	float: left;}
	
#main {	
	width: 850px;
	float: right;}
	
#header {	
	width: 730px;
	height: 135px;
	float: left;
	padding: 0px 0px 0px 20px;}
	
.topblock {	
	width: 708px;
	float: left;
	border: 1px solid #323829;
	margin-bottom: 10px;
	padding: 20px;
	background: url(images/black-trans.png);
	min-height: 1px;}
	
.block {	
	width: 708px;
	float: left;
	border: 1px solid #323829;
	margin-bottom: 10px;
	padding: 20px;
	background: url(images/black-trans.png);
	min-height: 200px;}
	
.flash { 
	height: 330px;}
	
.a12pb {font: bold 12px Verdana;}
.a13pb {font: bold 13px Verdana;}
.a14pb {font: bold 14px Verdana;}
.a12pbu {font: bold 12px Verdana; text-decoration: underline;}
.a17pb {font: bold 17px Verdana; font-style: italic;}
.a12pbc {font: bold 12px Verdana; text-align: center;}
.a12gb {font: bold 12px Verdana; color: #99cc00;}
.a14gb {font: bold 14px Verdana; color: #99cc00;}
.a12g {font: 12px Verdana; color: #99cc00;}


/************************************************************************************* Login */	

#login {
	position: relative;
	top: -120px;
	left: 395px;		
	width: 250px;
	height: 95px;
	padding-top: 10px;
	border: 1px solid #323829;
	background: url(images/black-trans.png);}
	
#loginForm { 
	position: absolute;	
	width: 230px;
	height: 85px;
	padding: 10px;
	text-align: center;}
	
#loginFormBox { width: 210px;}
	
#loginForm input { 
	width: 120px;
	height: 14px;
	padding: 1px;
	float: right;}
	
#loginForm .submit { 
	width: 95px;
	height: 20px;
	float: none;
	padding: 0px;}

	
/************************************************************************************* Nav */	
	

	
#topNav { float: right; margin-right: 0px;}
	
#topNav a { 
	font: 12px Verdana;
	color: #F0F0F0;
	text-decoration: none;
	margin-right: 25px;}
	
#nav {	
	width: 130px;
	float: left;
	text-align: right;
	padding: 150px 20px 0px 0px;}
	
#nav a {	
	font: 12px Verdana;
	color: #F0F0F0;
	float: right;
	width: 125px;
	height: 25px;
	text-decoration: none;
	display: block;}

#rNav {	
	width: 130px;
	float: left;
	text-align: right;
	padding: 75px 20px 0px 0px;}
	
#rNav a {	
	font: 12px Verdana;
	color: #F0F0F0;
	float: right;
	width: 125px;
	height: 25px;
	text-decoration: none;
	display: block;}
	
#nav a:hover,
#topNav a:hover,
#rNav a:hover
	{ color: #99cc00;}

.sectionUsername #username,
.sectionPassword #password,
.sectionIndex #Home,
.sectionAbout #About,
.sectionContact #Contact,
.sectionFreelap #Freelap,
.sectionNews #News,
.sectionLocation #Location,
.sectionTrailGrade #TrailGrade,
.sectionTaviMap #TaviMap,
.sectionGawtonMap #GawtonMap,
.sectionLinks #Links,
.sectionCoaching #Coaching,
.sectionTrailGrades #TrailGrades,
.sectionRules #Rules,
.sectionDirtdogs #Dirtdogs,
.sectionForum #Forum,
.sectionAdmin #Admin,
.sectionDayPass #DayPass,
.sectionMembership #Membership,
.sectionUplift #Uplift,
.section104 #D104,
.sectionSuper #supertavi,
.sectionegypt #egypt,
.sectionjuvenile #juvenile,
.sectionyouth #youth,
.sectionjunior #junior,
.sectionsenior #senior,
.sectionmaster #master,
.sectionveteran #veteran
	{ color: #99cc00;}

#Facebook { color: #99cc00; padding-top: 20px;}
#Blog { color: #99cc00; padding-top: 20px;}

#top20 {color: #99cc00;}
#elite {color: #99cc00; padding-top: 20px;}
#women {color: #99cc00; padding-top: 20px;}
#hardtail { color: #99cc00; padding-top: 20px;}


	

/************************************************************************************* News */

#newsLeft { float: left;}
	
#newsRight { 
	width: 334px; 
	height: 424px;
	float: right;
	overflow: auto;}
		
.newsStory, .newsStoryWide { 
	border: 1px solid #323829;
	margin-bottom: 10px;
	padding: 10px;
	width: 295px;
	background: url(images/black-trans.png);
	float: right;}
	
.newsStoryWide { width: 688px;}


/*************************************************************************************  forms */

#contactForm, #newsForm { margin: 5px 5px 20px 5px; padding: 10px; border: 1px solid #323829; background: url(images/black-trans.png);}
#contactForm input, #contactForm textarea { margin: 5px; padding: 2px;}
#newsForm input, #newsForm textarea { padding: 2px;}
	
	
/*************************************************************************************  */
	
#logo { float: left; width:316px; height: 122px; background: url(images/logo-trans.png) no-repeat;}
#foot {	
	width: 750px;
	float: left;
	clear: both;
	text-align: center;}
	
.BlackBg { 
	border: 1px solid #323829;
	margin-bottom: 10px;
	padding: 20px;
	background: url(images/black-trans.png);}









