@CHARSET "UTF-8";

/* RESET */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family:arial,verdana,helvetica; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { font-weight: normal; }

/**** BEGIN GLOBAL DECLARATION ****/
html,body {
	color:#fff;
	font-family:arial,verdana,helvetica,san-serif;
	font-size:12px;
	line-height:16px;
	background:#000000 url("../images/background.jpg") repeat fixed 0 0;
}

html {overflow: scroll;}

a, a:link, a:active, a:visited {
	color:#6fa037;
	text-decoration:none;
}

a:hover {
	color:#6fa037;
	text-decoration:underline;
}

.clear { clear:both; }

#Container {
	padding:0px;
   	margin: 0px auto;
   	text-align: left;
    width: 970px;
}

#Home #Container {
	margin-top:100px;
}

#mantle { text-align:center; height:80px; }

/**** END GLOBAL DECLARATION ****/
.header {
	background:transparent url("../images/header.png") no-repeat scroll 0 0;
	width:970px;
	height:99px;
}

#Logo {
	float:left;
	cursor:pointer;
	width:260px;
	height:95px;
}

#Nav {
	float:left;
	width:710px;
	height:20px;
	margin:57px 0 0;
}

ul.home {
	float:right;
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:20px;
}

ul.home li {
	float:left;
	display:inline;
	width:127px;
}

ul.home li.off img { display:none; }

ul.home li.on img {
	display:inline;
	vertical-align:top;
	margin:0px;
	padding:0px;
	width:20px;
	height:16px;
	padding-top:2px;
}

ul.home li a:link,
ul.home li a:active,
ul.home li a:visited,
ul.home li a {
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#6fa037;
	text-transform:uppercase;
	padding-left:5px;
}

ul.home li.on a:link,
ul.home li.on a:active,
ul.home li.on a:visited,
ul.home li.on a, 
ul.home li a:hover {
	text-decoration:none;
	background-color:#6fa037;
	color:#fff;
	text-align:center;
	height:20px;
	line-height:20px;
	font-size:15px;
	padding-left:5px;
}

/**** CONTENT AREA ****/
#FlashBg {
	float:left;
	background:transparent url(../images/home/mantle_background.gif) no-repeat scroll 0 0;
	padding:0px;
	margin:0px;
	width:970px;
	height:358px;
}

div.flash {
	padding:3px 0 0 11px;
}

#Logos {
	clear:both;
	float:left;
	width:970px;
}

#Logos .logosTop, #Logos .logosMiddle, #Logos .logosBottom {
	float:left;
	width:970px;
	text-align:center;
}

#Logos .logosTop {
	margin:10px 0;
}

#Logos .logosMiddle {
	margin:0 0 7px;
}

#Logos .logosBottom {
	margin:0 0 10px;
}

.thebubble {
	margin:10px 0 0 70px;
}

.grindtv {
	margin:20px 0 0;
}

swellwatch {
	margin-left:8px;
}

.newschoolers {
	margin-left:2px;
}

.motocross {
	margin-left:7px;
}

.ridemonkey {
	margin-left:14px;
}

.skateboard {
	margin-left:5px;
}

.dancejam {
	margin-left:10px;
}

.stupidvideos {
	margin-left:13px;
}


.content {
	float:left;
	display:inline;
	padding:20px 15px 5px;
	width:940px;
}

#Home .content {
	padding:0px;
	width:970px;
}

#Category .content {
	background-color:#000;
}

.content .hd h1 {
	font-size:25px;
	padding:0 0 10px;
}

.content .box {
	clear:both;
	background:transparent url(../images/content_box.jpg) repeat-y scroll 0 0;
	padding:10px 10px 20px;
	margin-bottom:10px;
	line-height:18px;
}

.content .box p {
	font-size:16px;
	color:#a0a59b;
	text-align:justify;
}

.content .bd {
	clear:both;
	float:left;
	padding:10px 0 0;
}

.content .bd .wide {
	float:left;
	display:inline;
	width:640px;
}

.content .bd .wide h2 {
	font-size:18px;
	padding:0 0 15px;
}

.content .bd .wide .block {
	clear:both;
	background:transparent url(../images/block_border.jpg) no-repeat scroll 0 0;
	padding:7px 10px 20px;
}

.content p.name {
	font-size:15px;
	color:#70a436;
}

.content p.title {
	font-size:15px;
	color:#a0a59b;
	padding-bottom:10px;
}

.content p.desc {
	font-size:13px;
	color:#a0a59b;
	text-align:justify;
	padding-bottom:10px;
}

.content .bd .narrow {
	float:right;
	display:inline;
	width:300px;
}

.content .bd .narrow .box {
	float:left;
	display:inline;
	border:1px solid #323330;
	padding:10px 10px 25px;
	width:278px;
}

.content .bd .narrow .box h2 {
	font-size:18px;
	padding:0 0 15px;
}

.content .bd .narrow .box p.left {
	float:left;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	color:#70a436;
	width:120px;
	padding-bottom:7px;
}

.content .bd .narrow .box p.right {
	float:left;
	font-size:12px;
	color:#a0a59b;
	padding:0 0 7px 8px;
	width:150px;
}

.content .bd .contact {
	float:left;
	display:inline;
	width:470px;
}

.content .bd .contact h2 {
	font-size:18px;
	padding:0 0 15px;
}

.content .bd .contact .block {
	float:left;
	background:transparent url(../images/contact_block_border.jpg) no-repeat scroll 0 0;
	padding:7px 10px 20px;
	width:450px;
}

.content .bd .contact .block p {
	padding-left:20px;
}

.content .bd .contact .block p.name {
	padding-bottom:10px;
}

/**** Contact Form ****/
div.row {
	float:left;
	vertical-align:top;
	padding:5px 0;
}

div.label {
	float:left;
	text-align:right;
	vertical-align:middle;
	font-size:13px;
	color:#a0a59b;
	padding:0 10px 0px 0;
	width:100px;
}

div.input {
	float:left;
	vertical-align:middle;
	padding-bottom:0px;
	width:340px;
}

div.rowError {
	float:left;
	vertical-align:top;
	padding:0px 0 5px;
}

div.error {
	float:left;
	vertical-align:top;
	padding-bottom:0px;
	margin-top:-2px;
	width:340px;
	color:#f60420;
}

div.success {
	float:left;
	vertical-align:top;
	padding-bottom:0px;
	margin-top:-2px;
	width:340px;
	color:#fff;
	font-size:14px;
}

input.greenBtn {
	background-color:#70a435;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-size:14px;
	margin:5px 0;
	padding:3px 12px;
	text-decoration:none;
}

input.greenBtn:hover {
	background-color:#fff;
	border:1px solid #70a435;
	color:#70a435;
	text-decoration:none;
}

.content .bd .brands {
	float:left;
	display:inline;
	width:940px;
}

.content .bd .brands .block {
	float:left;
	background:#000 url("../images/brands_block_border.jpg") no-repeat scroll 0 0;
	padding:7px 10px 20px;
	width:920px;
}

.content .bd .brands .block img {
	float:left;
	width:210px;
	height:100px;
}

.content .bd .brands .block p {
	float:left;
	padding-left:10px;
	width:700px;
}

.content .bd .brands .block p.name {
	padding-bottom:10px;
}

.content .bd .privacy .box {
	float:left;
	background:#000 url("../images/brands_block_border.jpg") no-repeat scroll 0 0;
	padding:7px 0px 20px;
	width:940px;
}

.content .bd .privacy .box p.desc {
	padding:0 10px 10px;
}

.content .bd .privacy .box p.name {
	text-transform:uppercase;
	padding-bottom:10px;
}
	 
.content .bd .sitemap p.name {
	float:left;
	padding-left:10px;
	width:350px;
}

.content .bd .sitemap p.desc {
	float:left;
	padding-left:10px;
	width:500px;
}

/**** FOOTER ****/
.footer {
	clear:both;
	text-align:center;
	padding:20px 10px 30px;
}

.footer p {
	padding-bottom:5px;
}

.footer p.copyright,
.footer p.links {
	font-size:12px;
	color:#666666;
}

.footer p a:link,
.footer p a:active,
.footer p a:visited,
.footer p a {
	font-size:12px;
	color:#fff;
}
