body {
	background: #747474 repeat-x 0px 110px  url(../images/shading.jpg) fixed;
	font-family: Trebuchet, Verdana, serif;
	font-size: 12px;
}
a {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #333333;	
	text-decoration: none;
}
.error_boxes{
	font:16px Trebuchet, Verdana, serif;
	border: 1px solid #000000;
	background-color: #006699;
}
.header {
	background: #747474 url(../images/header.jpg);	
}
.footer {
	background: #747474 url(../images/footer.jpg);	
}
.bodyshading {
	background: #747474 url(../images/v.jpg);	
}
.navtop {
	border-top: 2px groove #9f9f9f;
	border-bottom: 2px groove #9f9f9f;
	font: 12px Trebuchet, Verdana, serif;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
}
#navtop a{
	color: #FFFFFF;
	text-decoration: none;
}
#navtop a:hover {
	color: #000000;	
	text-decoration: none;
}
#navbottom a{
	color: #FFFFFF;
	text-decoration: none;
}
#navbottom a:hover {
	color: #000000;	
	text-decoration: none;
}
.searchborder {
border: 2px groove #999999;
width: 175px;
height: 20px;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
position: relative;
}
.imageborder {
border: 1px solid #000000;
}
.bodytext{
	font:12px Trebuchet, Verdana, serif;
	color:#000000;
	text-align:left;
	}
.trailinfotextdesc{
	font:12px Trebuchet, Verdana, serif;
	color: #FFFFFF;
}

.breadcrumb {
	font: 10px Trebuchet, Verdana, serif;
	color: #000000;
	text-align: left;
}
#breadcrumb a{
	color:#ccff66;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #006699;
	text-decoration: none;
}
.error {
	background:#eee;
	border:1px solid #f30;
	color:#f30;
	width:95%;
}
.success {
	background:#eee;
	border:1px solid #390;
	color:#390;
	width:95%;
}
.search input
{
color: #000000;
background: #FFFFFF;
border: 1px solid #666666;
height: 13px;
font-size:10px;
}
.submit input
{
color: #ccff66;
background: none;
border: none;
font-size:10px;
}
.developerlink {
font-size: 12px;
}
#home_link a {
	color: #FFCC00;
	text-decoration: none;
}
#home_link a:hover {
	color: #FFFFFF;	
	text-decoration: none;
}
.home_editor {
font-size: 14px;
color: #000000;
font-weight: bold;
padding-left: 20px;
}
.home_editor_special {
font-size: 12px;
color: #333333;
text-transform: uppercase;
font-weight: bold;
padding-left: 2px;
}
.home_editorial_header {
font-size: 12px;
color: #333333;
text-transform: uppercase;
font-weight: bold;
padding-left: 10px;
}
.home_editorial_header_special {
font-size: 12px;
color: #333333;
text-transform: uppercase;
font-weight: bold;
padding-left: 2px;
}
.home_clubshop_text {
font-size: 12px;
color: #000000;
text-align: justify;
padding-right: 5px;
}
.home_editorial_text {
font-size: 12px;
color: #000000;
text-align: justify;
}
.home_potw_text {
font-size: 12px;
color: #000000;
text-align: center;
}
.home_map_header {
font-size: 12px;
color: #ccff66;
font-weight: bold;
}
.home_totm_trailname {
font-size: 14px;
color: #FFFFFF;
text-transform: uppercase;
font-weight: bold;
}
.home_totm_click_here {
font-size: 12px;
color: #93C972;
}
.separator_v {
padding-top: 12px;
}
.trail_area_intro_text {
font-size: 12px;
color: #000000;
font-weight: bold;
}
.trail_area_side_header {
font-size: 14px;
font-weight: bold;
color:#000000;
}
.trail_area_side_text {
font-size: 12px;
width: 196px;
text-align: justify;
}
#trail_area_side_bar_text {
font-size: 12px;
}
#trail_area_side_bar_text a {
color: #000000;
text-decoration: none;
}
#trail_area_side_bar_text a:hover {
color: #FFFFFF;
text-decoration: none;
}
.trail_area_green_side_bar {
background: url(../images/trail_areas/green_side_bar.jpg) repeat-y;
width: 200px;
text-align: left;
border: 1px solid #000000;
}
.trail_area_blue_side_bar {
background: url(../images/trail_areas/blue_side_bar.jpg) repeat-y;
width: 200px;
text-align: left;
border: 1px solid #000000;
}
.trail_area_photos_text {
font-size: 12px;
}
.trail_desc{
	font:12px Trebuchet, Verdana, serif;
	color: #FFFFFF;
}

.trail_labels{
	font:12px Trebuchet, Verdana, serif;
	color:#ccff66;
}
.trail_comments {
	font:12px Trebuchet, Verdana, serif;
	color:#000000;
}
.topicsub{
	font:12px Trebuchet, Verdana, serif;
	font-weight:bold;
	color:#ccff66;
	text-align:left;
}
.caption{
	font:12px Trebuchet, Verdana, serif;
	font-weight:bold;
	color:#ccff66;
	text-align: center;
}
.articles_post_text {
font:12px Trebuchet, Verdana, serif;
color: #000000;
}
.articles_date{
font:12px Trebuchet, Verdana, serif;
color: #000000;
}
.articles_title {
font:14px Trebuchet, Verdana, serif;
color:#ccff66;
font-weight: bold;
text-transform: uppercase;
}
#articles_link_text a {
font: 12px Trebuchet, Verdana, serif;
color:#FFCC00;
text-decoration: none;
}
#articles_link_text a:hover {
font: 12px Trebuchet, Verdana, serif;
color: #FFFFFF;
text-decoration: none;
}
#left_div {
margin: 5px 15px 5px 5px;
float: left;
}
#right_div {
margin: 5px 5px 5px 15px;
float: right;
}
#text_div {
width: auto;
height: auto;
position: relative;
text-align: justify;
padding-right: 5px;
}
#about a {
font: 12px Trebuchet, Verdana, serif;
color: #FFFFFF;
text-decoration: none;
}
#about a:hover {
font: 12px Trebuchet, Verdana, serif;
color: #333333;
text-decoration: none;
}
.blue_text {
font: 12px Trebuchet, Verdana, serif;
color: #0000FF;
}
.rider_bg {
background: #CCCCCC;
}
.rider_text_left {
font: 12px Trebuchet, Verdana, serif;
color: #000000;
}
.rider_text_right {
font: 12px Trebuchet, Verdana, serif;
color: #006699;
}
.thankyou{
	font:16px Trebuchet, Verdana, serif;
	border: 1px solid #000000;
	background-color: #006699;
}
.video_high_div {
background: #666666;
font: 12px Trebuchet, Verdana, serif;
color: #000000;
border: 1px solid #000000;
width: 95%;
}
.video_headers {
font: 16px Trebuchet, Verdana, serif;
color: #000000;
font-weight: bold;
}
#home_right_div {
margin: 5px 5px 5px 15px;
float: right;
height: 340px;
}
#home_text_div {
width: auto;
height: auto;
position: relative;
text-align: justify;
padding-right: 5px;
}
  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }