@charset "UTF-8";
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, img, dl, dd, dt, form {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	text-align: center;
	background: #313131;
	padding: 0;
	margin: 0;
	}

#wrapper {
	background: url(rra/bg.gif) repeat-y left top;
	width: 816px;
	padding: 0 0 0 6px;
	text-align: left;
	margin: 0 auto;
	}

h1,
h2,
ul#header li a span,
p.address {
	display: none;
	}

ul#header {
	background: url(rra/header.jpg) no-repeat left top;
	width: 810px;
	height: 120px;
	overflow: hidden;
	border-bottom: 5px solid #000;
	}

ul#header li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#header li a {
	float: left;
	}

ul#header li.h_home a,
ul#header li.h_home a:hover {
	width: 600px;
	height: 98px;
	background: none;
	}

ul#header li.h_login a {
	width: 206px;
	background: #eee;
	height: 32px;
	margin: 34px 0 0;
	background: url(rra/h_login.jpg) no-repeat 100px 100px;
	}

ul#header li.h_cart a {
	width: 103px;
	background: #ddd;
	height: 32px;
	background: url(rra/h_cart.jpg) no-repeat 100px 100px;
	}

ul#header li.h_logout a {
	width: 103px;
	background: #ccc;
	height: 32px;
	background: url(rra/h_logout.jpg) no-repeat 100px 100px;
	}
	
ul#header li a:hover {
	background-position: left top;
	}

ul#topnav {
	margin: 0;
	height: 28px;
	overflow: hidden;
	}

ul#midnav {
	margin: 0;
	height: 48px;
	overflow: hidden;
	}

ul#topnav li,
ul#midnav li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul#topnav li a {
	float: left;
	background-position: left top;
	background-repeat: none;
	height: 28px;
	overflow: hidden;
	}
	
ul#midnav li a {
	float: left;
	background-position: left top;
	background-repeat: none;
	height: 48px;
	width: 135px;
	overflow: hidden;
	}
	
ul#topnav li.n01 a { background-image: url(rra/tn_rsd.gif); width: 141px; }
ul#topnav li.n02 a { background-image: url(rra/tn_les.gif); width: 153px; }
ul#topnav li.n03 a { background-image: url(rra/tn_co.gif); width: 98px; }
ul#topnav li.n04 a { background-image: url(rra/tn_rlc.gif); width: 152px; }
ul#topnav li.n05 a { background-image: url(rra/tn_wi.gif); width: 96px; }
/* ul#topnav li.n06 a { background-image: url(rra/tn_l.gif); width: 56px; }*/
ul#topnav li.n07 a { background-image: url(rra/tn_cu.gif); width: 79px; }
ul#topnav li.n08 a { background-image: url(rra/tn_lead.gif); width: 91px; }


/* 
ul#midnav li.n01 a { background-image: url(rra/mn_01.gif); width: 165px; }
ul#midnav li.n02 a { background-image: url(rra/mn_02.gif); width: 128px; }
ul#midnav li.n03 a { background-image: url(rra/mn_03.gif); width: 159px; }
ul#midnav li.n04 a { background-image: url(rra/mn_04.gif); width: 162px; }
ul#midnav li.n05 a { background-image: url(rra/mn_05.gif); width: 196px; }
*/

ul#midnav li.n01 a { background-image: url(2010/images/n01-135.gif); }
ul#midnav li.n02 a { background-image: url(2010/images/n02-136.gif); width: 136px; }
ul#midnav li.n03 a { background-image: url(2010/images/n03-135.gif); }
ul#midnav li.n04 a { background-image: url(2010/images/n04-135.gif); }
ul#midnav li.n05 a { background-image: url(2010/images/n05-135.gif); }
ul#midnav li.n06 a { background-image: url(2010/images/n06-135.gif); }

ul#topnav li a:hover,
ul#midnav li a:hover,
ul#nav li a:hover {
	background-position: right bottom;
	}
	
ul#topnav li a span,
ul#midnav li a span,
ul#nav li a span {
	display: none;
	}

ul#midnav {
	border-bottom: 5px solid #000;
	width: 811px;
	}
	
img.header {
	margin: 0;
	border-bottom: 5px solid #000;
	display: block;
	}
	
#slider {
	padding: 0 5px 5px;
	text-align: center;
	color: #fff;
	height: 150px;
	background: #000;
	width: 800px;
	}
	
ul#nav {
	float: left;
	width: 200px;
	background: url(rra/logo.gif) no-repeat center bottom;
	padding: 0 5px 150px;
	border-bottom: 10px solid #000;

	
	}

ul#nav li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	color: #fff;
	}
	
ul#nav li a {
	float: left;
	background-position: left top;
	background-repeat: none;
	height: 28px;
	width: 200px;
	overflow: hidden;
	border-top: 1px solid #808080;
	}
	
ul#nav li.n00 a { background-image: url(2010/images/n-ppspistol-36.gif); height: 36px; }
ul#nav li.n01 a { background-image: url(2010/images/n-larpistol-36.gif); height: 36px; }
ul#nav li.n02 a { background-image: url(2010/images/n_crk.gif); }
ul#nav li.n03 a { background-image: url(2010/images/n_cuh.gif); }
ul#nav li.n04 a { background-image: url(rra/n_bap.gif); }
ul#nav li.n05 a { background-image: url(rra/n_urp.gif); }
ul#nav li.n06 a { background-image: url(rra/n_lrp.gif); }
ul#nav li.n07 a { background-image: url(rra/n_mrp.gif); }
ul#nav li.n08 a { background-image: url(rra/n_bpg.gif); }
ul#nav li.n09 a { background-image: url(rra/n_hrs.gif); }
ul#nav li.n10 a { background-image: url(rra/n_mws.gif); }
ul#nav li.n11 a { background-image: url(2010/images/n-magazines.gif); }
ul#nav li.n12 a { background-image: url(2010/images/n-other.gif); }
ul#nav li.n13 a { background-image: url(2010/images/n-clothing.gif); }
ul#nav li.n14 a { background-image: url(2010/images/n_leadtimes.gif); }
ul#nav li.n15 a { background-image: url(2010/images/n_wishlist.gif); }
ul#nav li.n16 a { background-image: url(2010/images/n-1911.gif); }
	
ul#nav li.cards {
	clear: both;
	display: block;
	border-top: 1px solid #808080;
	}

ul#nav li.search {
	padding: 5px 0 5px 10px;
	display: block;
	}
	
ul#nav li.search label span {
	display: none;
	}
	
ul#nav li.search label {
	background: url(rra/searchby.gif) no-repeat left center;
	width: 90px;
	height: 21px;
	overflow: hidden;
	float: left;
	}
	
ul#nav li.search select {
	float: left;
	width: 90px;
	margin: 0 0 4px;
	}
	
ul#nav li.search input.sTerms {
	clear: both;
	width: 90px;
	}

#content {
	float: left;
	width: 595px;

	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000 !important;
	background: #fff;
	overflow: hidden;
	padding: 10px 0;
	}
	
#content table,
#content td {
	color: #000 !important;
	font: normal 12px/14px Arial, Helvetica, sans-serif !important;
	}
	

	
#content th {
	border-bottom: 1px solid #ccc;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: left;
	}

#content th.boxtitle {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	}
	
#content td {
	}

#content table#homeProducts td {
	padding: 0 !important;
	}

#content a {
	color: #c00 !important;
	}

#content a:hover {
	background: #eee !important;
	text-decoration: underline;
	}
	
#content h3 {
	color: #000 !important;
	margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc; 
	padding: 7px 10px 0;
	height: 21px;
	}
	
#content ul,
#content ol,
#content p {
	margin: 0 10px 10px;
	font: normal 12px/14px Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	}
	

		
	
#content hr {
	visibility: hidden;
	}

#content input.formbutton {
	background: #333 !important;
	border: 1px solid #666;
	}

#content table.itemtable {
	width: 100%
	}
/*	
#content table.itemtable td {
	vertical-align: top;
	padding: 2px;
	}
*/	
#content table.itemtable td.sku {
	font-weight: bold;
	font-size:10px;
	white-space: nowrap;
	width: 100px;
	}

#content table.itemtable td.desc span.prodtitle {
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	}
	
#content table.itemtable td.price {
	width: 100px;
	white-space: nowrap;
	}

#content table.itemtable td.price strong {
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color1: #a00;
	}

#content table.itemtable td.buynow {
	width: 75px;
	white-space: nowrap;
	}

#content table.theoptions {
	border-bottom: 1px solid #eee;
	margin: 0 0 10px;
	}
	
#content table.theoptions input,
#content table.theoptions select {
	color: #000 !important;
	}

#content table.theoptions label {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	color: #a00;
	display: block;
	text-transform: uppercase;
	}

	
#footer {
	clear: both;
	padding: 10px 0;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	background: #000;
	width: 810px;
	}
	
#footer a {
	color: #fff;
	}

#content table.itemtable td.sku,
#content table.itemtable td.price {
	vertical-align: top;
	font: bold 11px/14px Arial, Helvetica, sans-serif !important;
	padding: 0 5px;
	}
	
#content table.itemtable td.desc {
	vertical-align: top;
	font: normal 11px/14px Arial, Helvetica, sans-serif !important;
	padding: 0 10px 0 5px;
	}
	
#content table.itemtable td.buynow {
	vertical-align: top;
	font: normal 11px/14px Arial, Helvetica, sans-serif !important;
	}
