@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background:url(../img/motocross-bmx.jpg) top center no-repeat #c6c6c6;
	font-size:11px;
	color:#FFFFFF;
}

img {
	border:none;
}

.spacer {
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
}

.rider {
	position:absolute; 
	margin-left:888px; 
	margin-top:10px;
	z-index:2;
}

a {
	text-decoration:none !important;
	color:#bb0f0f; 	
}
a:visited{
	color:#000000;
}
a:hover {
	text-decoration:underline !important;
}

h1 {
	font-size:20px;
	font-weight:normal;
	color:#bb0f0f;
	margin:10px 0px;
}


h2 {
	font-size:14px;
	font-weight:normal;
	color:#bb0f0f;
	margin:15px 0px;
}

p {
	margin:10px 0px;
	line-height:18px;
}

.strip-top {
	position:absolute; 
	margin-top:-5px; 
	margin-left:-5px;
	z-index:1;
}

.strip-bot {
	margin-top:-15px; 
	margin-left:0px;
}

.align-right {
	text-align:right;
}

.valign {
	vertical-align:middle;
}

/*********** container styles ************/

#container {
	display:block; 
	width:980px; 
	margin:0px auto;
}

/*********** header styles ************/

#header {
	display:block; 
	height:125px; 
	overflow:hidden;
	width:980px;
}

#header .hleft {
	width:300px; 
	float:left; 
	padding-left:10px; 
	padding-top:10px;
}

#header .hright {
	width:660px; 
	float:right;
}

/*********** topbar styles ************/

#topbar {
	display:block; 
	height:50px; 
	overflow:hidden; 
	padding-top:10px;
}

#topbar .searchbox {
	float:left;
}

#topbar .searchbox .txtbox {
	background:url(../img/bmx-games.gif) top left no-repeat; 
	width:133px;
	height:23px; 
	overflow:hidden;
	border:none; 
	color:#FFFFFF; 
	font-size:11px; 
	padding:10px 10px 2px;
	vertical-align:middle;
}

#topbar .searchbox .button {
	background:url(../img/bicycle-motocross.gif) top left no-repeat;
	margin-left:5px; 
	width:24px; 
	height:23px; 
	overflow:hidden; 
	border:none; 
	cursor:pointer;
	vertical-align:middle;
}

#topbar .links {
	float:left; 
	padding-left:25px; 
	padding-top:10px;
}

#topbar .links img {
	margin:0px 2px;
}

#topbar .login {
	font-size:12px; 
	color:#000000;
	padding-top:10px;
	float:right; 
	padding-right:100px;
}

#topbar .login a {
	color:#bb0f0f; 
	text-decoration:none;
}

/*********** topnav styles ************/

#topnav {
	display:block;
	padding-top:35px;
}

#topnav ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

#topnav ul li {
	display:block;
	float:left;
	margin:0px 15px;
}

#topnav ul li a {
	text-transform:uppercase;
	color:#000000;
	font-size:14px;
	position:relative;
	z-index:3;
}

#topnav ul li a:hover {
	text-decoration:none !important;
	color:#bb0f0f;
}

#topnav ul li a:hover span{
	background:url(../img/bmx-bicycle.png) no-repeat scroll top center;
}
#topnav ul li.active a span{
	background:url(../img/bmx-bicycle.png) no-repeat scroll top center;
}

#topnav ul li a span{
	padding: 45px 22px;
}
#topnav ul li.current a {
	text-decoration:none !important;
	color:#bb0f0f;
}

#topnav .splat {
    position:absolute; 
	margin-top:-40px; 
	margin-left:-40px; 
	z-index:2;
}

/*********** home-banner styles ************/

#home-banner {
	display:block; 
	width:955px; 
	height:348px; 
	overflow:hidden;
	margin-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}

.homeban-frame {
	 position:absolute; 
	 margin-left:-4px; 
	 margin-top:2px;
}

/*

#home-banner .frame {
	background:url(../images/homeban-frame.gif) top left no-repeat; 
	width:987px; 
	height:348px;
	overflow:hidden; 
	position:absolute; 
	margin-left:-5px;
}
*/

#home-banner .ban-left {
	background:url(../img/bmx-freestyle.jpg) top left no-repeat; 
	width:470px; 
	height:314px; 
	overflow:hidden; 
	float:left; 
	margin-top:18px; 
	margin-left:0px;
}

#home-banner .ban-right {
	background:url(../img/bmx-props.jpg) top left no-repeat;
	width:473px; 
	height:314px; 
	float:right; 
	overflow:hidden;
	margin-top:18px;
}

.links-left {
	position:absolute;
	margin-left:17px;
	margin-top:40px;
}

.links-left ul {
	margin:0px;
	padding:0px;
}

.links-left ul li {
	display:block;
	width:167px; 
	height:30px; 
	overflow:hidden;
	padding-top:12px;
	padding-left:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/motocross-gear.png');
}

div > .links-left ul li {
	background:url(../img/motocross-gear.png) top left no-repeat; 
}

.links-left ul li a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
}

.links-right {
	position:absolute;
	margin-left:775px;
	margin-top:190px;
}

.links-right ul {
	margin:0px;
	padding:0px;
}

.links-right ul li {
	display:block;
	width:175px; 
	height:28px; 
	overflow:hidden;
	padding-top:12px;
	padding-left:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/bmx-stunts.png');
}

div > .links-right ul li {
	background:url(../img/bmx-stunts.png) top left no-repeat; 
}

.links-right ul li a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
}

/*********** reviews styles ************/

#reviews {
	background:url(../img/bmx-motocross-bikes.jpg) top left no-repeat; 
	width:606px; 
	height:380px; 
	overflow:hidden;
	margin-bottom:15px; 
	padding:15px;
}

#reviews .item {
	display:block;
	margin-bottom:20px;
}

div > #reviews .title {
	background:url(../img/bmx-motocross-bikes.png) top left no-repeat; 
}
.directory-listing-short-extended .head .title{
	background:url(../img/bmx-motocross-bikes.png) top left no-repeat;
	font-size:14px; 
	color:#fe1d1d; 
	font-weight:bold; 
	padding-left:10px; 
	float:left;
	position:relative;display:block; 
	width:607px; 
	height:30px; 
	overflow:hidden;  
	clear:both;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/bmx-motocross-bikes.png');
}
.directory-listing-short-extended .photo{
	vertical-align:middle;
    margin-left:20px;
	float:left;
}
.directory-listing-short-extended .text{
	line-height:normal; 
	margin:5px 0px; 
	text-align:justify;
	float:right;
	width:420px;
}
.directory-listing-short-extended .comments{
	padding-top:5px;
	padding-bottom:10px;
	color:#fe1d1d;
	text-decoration:none;
}
.star-rating{
	float:right;
}
.directory-listing-short-extended .head .title a{
	color:#fe1d1d;
	text-decoration:none;
}
.directory-listing-short-extended .head .rating ul {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
.directory-listing-short-extended .head .rating ul li {
	float:left;
}
#reviews .title .text {
	font-size:14px; 
	color:#fe1d1d; 
	font-weight:bold; 
	padding-top:7px; 
	padding-left:10px; 
	float:left;
	position:relative;
}
.directory-listing-short-extended .rating {
	float:right; 
	padding-top:8px;
	padding-right:10px;
	position:relative;
	width: 150px;

}
#reviews .title .text a {
	color:#fe1d1d;
	text-decoration:none;
}

#reviews .title .rating {
	float:right; 
	padding-top:8px;
	padding-right:10px;
	position:relative;
}

#reviews .title .rating img {
	vertical-align:middle;
    margin-left:20px;
}

#reviews a {
	color:#FFFFFF;
	text-decoration:none;
}

#reviews .thumb {
	width:120px; 
	float:left; 
	clear:both;
	overflow:hidden;
}

#reviews .cont {
	width:475px; 
	float:right;
	overflow:hidden;
}

#reviews .cont p {
	line-height:normal; 
	margin:5px 0px; 
	text-align:justify;
}

#reviews .comtags {
	display:block; 
	clear:both; 
	padding-top:5px;
}

#reviews .comtags .comments {
	float:left;
}

#reviews .comtags .comments img {
	vertical-align:middle;
}

#reviews .comtags .tags {
	float:right;
}


/*********** buysell-widget styles ************/

#buysell-widget {
	background:url(../img/dirt-bmx.jpg) repeat-y; 
	width:300px; 
	height:240px; 
	overflow:hidden;
	margin-top:10px; 
	padding:15px;
}

#buysell-widget .title {
	font-size:15px; 
	color:#000000;
	margin-bottom:5px;
}

#buysell-widget .title .current {
	color:#000000;
}

#buysell-widget .title a {
	text-decoration:none; 
	color:#bb0f0f;
}

#buysell-widget .product {
	width:93px; 
	display:block; 
	color:#292929; 
	padding-top:5px;
	float:left;
	margin:0px 3px;
}


#buysell-widget .product a {
	
	color:#292929; text-decoration:none;
}

#buysell-widget .product a:hover {
	text-decoration:none !important;
	color:#bb0f0f !important;
}
	
#buysell-widget .product strong {
	font-size:12px;
}

#buysell-widget .align-right {
	padding-top:5px
}

#buysell-widget .align-right a {
	text-decoration:none; 
	color:#bb0f0f;
}

/*********** ranking styles ************/

#ranking {
	display:block; 
	margin-top:20px;
	margin-bottom:20px;
}

#ranking .title {
	background:url(../img/bmx-dirt-bike.jpg) top left no-repeat; 
	height:23px; 
	overflow:hidden; 
	display:block; 
	font-size:17px; 
	color:#010101;
	padding-left:10px; 
	padding-top:7px;
}


#ranking .ranks {
	padding:0px 10px;
}

#ranking .ranks .row {
	display:block; 
	border-bottom:1px solid #616e56;
	height:25px; 
	overflow:hidden;
	color:#bb0f0f; 
	font-size:12px;
}

#ranking .ranks .row .left {
	width:150px; 
	float:left; 
	padding-top:5px;
}

#ranking .ranks .row .right {
	width:150px; 
	float:right; 
	padding-top:5px;
}

#ranking .ranks .row.headrow {
	color:#010101;
	font-size:17px;
	padding-top:0px;
}

/*********** content styles ************/

#content {
	display:block;
	width:966x; 
	margin:16px 0px 0px 10px; 
	position:relative; 
	z-index:1;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/freestyle-motocross.png');
}

div > #content {
	background:url(../img/freestyle-motocross.png);
}

#content .wrap {
	display:block;
	background:url(../img/bmx-motocross-gear.jpg) repeat-y;
	width:966px;
	position:relative;
}

#content .leftcol {
	width:257px; 
	float:left; 
	padding-top:30px; 
	padding-left:8px;
}

#content .rightcol {
	display:block;
	float:right; 
	width:669px; 
	padding-right:17px; 
	padding-top:15px;
}

#content .rightcol .banner {
	width:669px;
	height:162px; 
	overflow:hidden; 
	display:block;
}

/*********** block styles ************/

.block {
	display:block; 
	background:url(../img/motocross-freestyle.gif) top left no-repeat #000000; 
	width:669px; 
	margin:20px 0px;
}

.block .block-wrap {
	background:url(../img/freestyle-motocross.gif) bottom left no-repeat;
	padding:10px;
	width:649px;
	overflow:hidden;
}

.block .bleft {
	width:100px; 
	float:left;
}

.block .bright {
	width:525px; 
	float:right;
}

.block .title {
	font-size:14px; 
	font-weight:bold; 
	padding-top:5px;
}

.block p {
	margin:5px 0px;
}

/*********** columns styles ************/

.columns {
	display:block; 
	background:url(../img/bicycle-bmx.gif) 335px repeat-y; 
	margin-bottom:20px;
}

.columns .col01 {
	width:310px; 
	line-height:18px; 
	float:left;
}

.columns .col02 {
	width:310px; 
	line-height:18px; 
	float:right;
}

/*********** leftnav styles ************/

.leftnav {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

.subnav{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}
.subnav li {
	display:block;
	margin:1px 0px;
}

.subnav li a {
	width:223px;
	height:25px;
	overflow:hidden;
	display:block;
	font-size:13px;
	padding:10px 15px 0px;
	color:#414141;
}

.subnav .active, .subnav li a:hover {
	background:url(../img/bmx-parts.gif) top left no-repeat;
	color:#FFFFFF;
	text-decoration:none !important;
}
.subnav li li a {
	display:block;
	height:auto;
	color:#bb0f0f;
	background:none;
	padding:0px;
	margin:0px 40px;
	font-size:12px;
}

.subnav li li a:hover {
	text-decoration:underline !important;
	background:none;
	color:#bb0f0f;
}

.subnav li li {
	margin:5px 0px;
}

.subnav ul {
	display:block;
	list-style:none;
}

/*********** home-conent styles *************/

#home-content .leftcol {
 	display:block; 
	width:636px; 
	float:left;
}

#home-content .leftcol .small-banner {
	height:170px;
	width:636px; 
	display:block; 
	overflow:hidden;
}

#home-content .leftcol .small-banner .frame {
 	position:absolute; 
	margin-top:-5px; 
	margin-left:-4px;
}

#home-content .leftcol .pads {
	padding:10px;
}

#home-content .leftcol .pads h1 {
	font-size:18px;
	color:#292929;
}

#home-content .leftcol .pads p {
	color:#545454; 
	text-align:justify;
}

#home-content .rightcol {
	width:330px; 
	float:right;
}

#home-content .rightcol .stripwide-top {
	position:absolute; 
	margin-top:-2px;
}

#home-content .rightcol .stripwide-bot {
	position:absolute; 
	margin-top:-10px;
}

/*********** table styles ************/

.table {
	background:url(../img/motocross-news.gif); 
	width:668px;
	display:block; 
	margin-bottom:20px;
	margin-top:20px;
}

.table .top {
	background:url(../img/bmx-news.gif) top left no-repeat;
}

.table .bot {
	background:url(../img/motocross-races.gif) bottom left no-repeat;
	padding:1px;
	width:666px;
}

.table .cell {
	display:block; 
	width:191px; 
	height:23px; 
	border-right:1px solid #bebebe; 
	border-bottom:1px solid #bebebe; 
	padding-top:12px; 
	padding-left:15px; 
	padding-right:15px;
	float:left;
}

.table .cell a {
	color:#27313b; 
	text-decoration:none;
}

.table .right {
	border-right:none;
}

.table .bottom {
	border-bottom:none;
}

/*********** newsletter styles ***********/

#newsletter {
	background:url(../img/bmx-bikes.jpg) top left no-repeat; 
	width:301px; 
	height:135px; 
	overflow:hidden; 
	padding:15px;
}

#newsletter div {
	margin:0px;
	line-height:normal;
}

#newsletter .title-text {
	font-size:15px; 
	color:#d6d6d6;
	display:block;
	overflow:hidden;
	margin:0px 0px 22px;
	padding:0px;
}

#newsletter .title-text span {
	font-size:11px; 
	color:#FFFFFF;
}

#newsletter .signupform {
	display:block; 
	padding-top:0px;
	line-height:normal;
	overflow:hidden;
	margin:0px;
}

#newsletter .signupform .label {
	font-size:13px; 
	color:#FFFFFF; 
	float:left; 
	width:50px; 
	overflow:hidden;
	margin:0px;
	padding:3px 0px 0px;
	display:block;
}

#newsletter .signupform  .input {
	float:right;
	overflow:hidden;
	width:240px;
	margin:0px;
	padding:0px;
	display:block;
}

#newsletter .spacer {
	height:10px;
	overflow:hidden;
	display:block;
}

#newsletter .signupform  .txtbox1 {
	background:none; 
	border:none; 
	width:130px; 
	color:#FFFFFF;
	height:20px;
	overflow:hidden;
}

#newsletter .signupform .txtbox2 {
	background:none; 
	border:none;
	width:140px; 
	color:#FFFFFF;
	height:20px;
	overflow:hidden;
}

#newsletter .button {
	background:url(../img/motocross-motorcycle.gif) top left no-repeat; 
	border:none; 
	width:59px; 
	height:27px; 
	cursor:pointer;
}

#newsletter .button-wrap {
	padding-left:58px;
}

/*********** footer styles ************/

#footer {	
	display:block; 
	background:url(../img/freestyle-bmx.jpg) top center no-repeat #000000; 
	height:142px; 
	overflow:hidden;
	margin-top:20px;
}

#footer a {
	color:#ffffff;
}

#footer a:hover {
	color:#bb0f0f;
	text-decoration:none !important;
}


#footer .current a {
	color:#bb0f0f;
	text-decoration:none !important;
}


#footer .wrap {
	width:980px; 
	margin:0px auto; 
	font-size:11px; 
	color:#FFFFFF;
}

#footer .wrap .fleft {
	width:700px; 
	float:left;
	padding-top:20px;
	padding-left:10px;
}

#footer .wrap .fleft ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:13px;
	text-transform:uppercase;
	height:25px;
	overflow:hidden;
}

#footer .wrap .fleft ul li {
	display:inline;
	margin-right:30px;
}

#footer .wrap .fright {
	float:right; 
	padding-top:5px;
}
