/* ===============[ Global whitespace reset ]=============== */

* {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd { padding: 0; margin: 0; }

body {
	padding: 1em 0;
	margin: 0;
	font: normal 68.75%/1.5 Verdana, sans-serif; /* reset 1EM to 11px */
	background: #FFF url(../images/bg_new.jpg);
	background-repeat:repeat;
}

h1 { font: bold 180%/1.5 Arial, sans-serif; padding: 0.5em 0 0.5em; color: #4B4B4B; } 
h2 { font: bold 160%/1.5 Arial, sans-serif; padding: 0 0 0.5em; color: #4B4B4B; }
h3 { font: bold 140%/1.5 Arial, sans-serif; padding: 0 0 0em; color: #4B4B4B; text-transform: uppercase; }
h4 { font: bold 120%/1.5 Verdana, sans-serif; padding: 0 0 0.5em; color: #cecece; }
h5 { font: bold 100%/1.5 Verdana, sans-serif; padding: 0 0 0.5em; color: #cecece; }

a { 
	color: #619292; 
	text-decoration: underline; 
	font-size: 100%; 
	font-weight: bold;
}

a:hover { 
	color: #619292; 
	text-decoration: none; 
	font-size: 100%; 
	font-weight: bold;
}

a img { border-width: 0; }

.producttitle {
	border: 1px solid #D4D6D7;
	text-align: center;
	font-weight: bold;
	background-color: #DFDFDF;
	padding: 0.2em;
	margin-top: 0.2em; 
}

.producttext{
	border-left: 1px solid #D4D6D7;
	border-right: 1px solid #D4D6D7;
	border-bottom: 1px solid #D4D6D7;
	text-align: center;
	padding: 0.2em; 
}

#moto-banner { 
	float: right; 
	background-color: #Fff; 
	text-align: right;
	font: bold 120%/1.8 Arial, sans-serif;  
	color: #4B4B4B;
}

#pagetitles { 
	float: left; 
	text-align: left;
	font: bold 120%/1.8 Arial, sans-serif;  
	color: #4B4B4B;
	text-transform: uppercase; 
}

#titlebanner {
	padding: 2px 10px 2px 10px;
	height: 2.5em;
}

#container {
	margin: 0 auto;
	border: 3px solid #000;
	width: 762px;
	background-color:#FFF;
}
#header {
	background: #FFF url(../images/Banner2010.gif) 0 0px no-repeat;
	width: 762px;
	height:141px;
}
#header a{
	display:block;
	width: 762px;
	height:141px;
}

a#shoppingcart { 
	margin: 5px 0 0 5px;
	width: 70px; 
	height: 47px; 
	background: transparent url(../images/cart.gif) 0 0 no-repeat;
	float: left;
}

a#shoppingcart span { display: none; }

#nav {
	
}
#nav ul { 
	height: 40px;
	display: block; 
	margin-left: 0.9em;
}

#nav ul li { 
	list-style-type: none;
	height: 30px;
	float: left;
	padding:0.5em 2em 0 0;
}

#nav ul li a { 
	color: #4B4B4B; 
	text-decoration: none;
	font-size:14px;
	text-transform: uppercase;
}

#nav ul li a:hover { 
	color: #666; 
	text-decoration: underline;
}


#productmenu { height: 28em; border-left: 1px solid #D4D6D7; border-bottom: 1px solid #D4D6D7; overflow: hidden; }
#productmenu ul { margin: 0.5em 0 0; }

#productmenu li {
	list-style-type: none;
	float: left; 
	width: 19.8%;
	border-right: 1px solid #D4D6D7;
	border-top: 1px solid #D4D6D7;
	height: 28em;
	background-repeat: no-repeat;
	background-position: 50% 7px;
}

#productmenu li li {
	float: none; 
	width: auto;
	border-width: 0;
	height: auto;
}

#productmenu li a {
	/*background: transparent url(../images/productcatnavbg.jpg) 0 0 repeat-x;*/
	display: block;
	color: #424242; 
	text-decoration: none; 
	text-transform: uppercase;
	font: bold 140% Arial, sans-serif;
	padding-left: 0.5em;
	padding-top: 83px;
}

#productmenu li.mens  			{ background-image: url(../images/prod_men.jpg); }
#productmenu li.womens  		{ background-image: url(../images/prod_womens.jpg); }
#productmenu li.hardware  		{ background-image: url(../images/prod_hardware.jpg); }
#productmenu li.promotional  	{ background-image: url(../images/prod_promo.jpg); }
#productmenu li.youths  		{ background-image: url(../images/prod_youth.jpg); }

#productmenu li li a {
	width: auto;
	height: auto;
	background: transparent url(../images/bullet.gif) 5px 50% no-repeat !important;
	display: block;
	padding-left: 20px;
	font: bold 100%/20px Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-top: 0;
}

#productmenu li li a span { display: inline; margin-left: 1em; }

#productmenu li li a:hover { background-image: url(../images/bullet_hover.gif) !important; }

#categorymenu { float: left; width: 152px; }


#productmenusub { 
	height: 28em; 
	overflow: hidden; 
}

#productmenusub ul { 
	margin: 0.5em 0.5em 0.5em; 
}

#productmenusub li {
	list-style-type: none;
	float: left; 
	width: 90%;
	background-repeat: no-repeat;
	background-position: 95% 7px;
}
/*
#productmenusub ul { margin: 0.5em 0 0; }

#productmenusub li {
	list-style-type: none;
	float: left; 
	width: 95%;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
*/
#productmenusub li li {
	float: none; 
	width: auto;
}

#productmenusub li a {
	/*background: transparent url(../images/productcatnavbg.jpg) 0 0 repeat-x;*/
	display: block;
	color: #424242; 
	text-decoration: none; 
	text-transform: uppercase;
	font: bold 140% Arial, sans-serif;
	padding-left: 0.5em;
	padding-top: 83px;
}

#productmenusub li.mens  			{ background-image: url(../images/prod_men.jpg); }
#productmenusub li.womens  		{ background-image: url(../images/prod_womens.jpg); }
#productmenusub li.hardware  		{ background-image: url(../images/prod_hardware.jpg); }
#productmenusub li.promotional  	{ background-image: url(../images/prod_promo.jpg); }
#productmenusub li.youths  		{ background-image: url(../images/prod_youth.jpg); }

#productmenusub li li a {
	width: auto;
	height: auto;
	background: transparent url(../images/bullet.gif) 0 50% no-repeat !important;
	display: block;
	padding-left: 25px;
	font: bold 100%/20px Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-top: 0;
}

#productmenusub li li a span { display: inline; margin-left: 0; }

#productmenusub li li a:hover { background-image: url(../images/bullet_hover.gif) !important; }

.clearing { clear: both; height: 0; overflow: auto; }

#content { 
	padding: .5em;
	border: 1px solid #D4D6D7;
	margin: 0em 1em 1em 1em; 
}

#home #content { 
	padding: 0em .5em .5em;
	border: 0px;
	margin: 0em; 
}

p { padding: 0.5em 0; }


#foot { 
	clear: both; 
	text-align: left; 
	padding-top: 10px;
	padding-bottom:5px;
	margin-top: 1em;
	font-size:10px;
	color:#FFF;
	background: #FFF url(../images/footer_new.jpg);
}


#foot { 
	text-align: center;
	/*background: #FFF url(../images/foot.jpg") 0 0px no-repeat;*/
}
#foot strong { color: #619292; }

#products { float: right; }

#products .product { 
	border-bottom: 2px solid #333; 
	margin: auto 1em 1em auto;
	padding: 1em 1em 1em 0;
}

#products .productimage { }

#products .name {  }
#products .price {  }
#products select {  }
#products .image a img { }
#products .image span {  }
#products .image img { float: right; }
#products .imagelogo a img { }
#products .imagelogo span {  }
#products .imagelogo img { }
#products .desc a,
#products .moreDetails { display: none; }

#location_map { float: left; }
#clearer { clear: left; }

.product table { width: 551px; }
.product table td.col1 { width: 200px; vertical-align: top; }
.product table td.col2 { width: 350px; vertical-align: middle; text-align: center; }
.product table td.col3 { width: 125px; vertical-align: middle; text-align: center; }
