html, body	{
width: 100%;
height: auto;
padding: 0;
margin: 0;
font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
font-size: 11px;
color: #666666;
display: block;

background-image: url('/_images/camo_back_wide.gif');
background-repeat: repeat-x;

/*background-color: #918f8f;*/
background-color: #875112;
}


#dOuterContainer
{
	padding: 0px;
	margin: 0;
	width: 900px;
	height: 2000px;
	display: block;
	position: relative;
}

#dSideBanners
{
	padding: 0;
	margin: 0;
	width: 195px;
	height: auto;
	display: block;
	
	position: absolute;
	top: 346px;
	left: 900px;
}

#dTop
{
	padding: 0;
	margin: 0;
	width: 900px;
	height: 346px;
	background-image: url('/_images/airsoft_top.jpg');
	background-repeat: no-repeat;
	position: relative;
}

#dTopNav
{
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 23px;
	left: 30px;
}

#dTopNav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
	
#dTopNav ul li
{
	display: inline;
}

#dTopNav a, #dTopNav a:link, #dTopNav a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#dTopNav a:active, #dTopNav a:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


#dTopNavV2
{
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 307px;
	left: 30px;
}

#dTopNavV2 ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
	
#dTopNavV2 ul li
{
	display: inline;
}

#dTopNavV2 a, #dTopNavV2 a:link, #dTopNavV2 a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#dTopNavV2 a:active, #dTopNavV2 a:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#dTopShoppingCart
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	position: absolute;
	top: 25px;
	left: 610px;
}

#dTopShoppingCart p
{
	margin: 0;
}

#dTopShoppingCart a, #dTopShoppingCart a:link, #dTopShoppingCart a:visited
{
	font-size: 12px;
	font-weight: bold;
	/*color: #d8cc16;*/
	color: #666666;
	text-decoration: none;
}

#dTopShoppingCart a:active, #dTopShoppingCart a:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #d8cc16;
	text-decoration: underline;
}


#dTopSearchForm fieldset
{
	border: none;
}

#strSearch
{
	position: absolute;
	top: 304px;
	left: 711px;
	border: none;
	background: transparent;
	width: 125px;
	color: #ffffff;
}

#findProduct
{
	position: absolute;
	top: 309px;
	left: 850px;
	border: none;
	width: 26px;
	height: 13px;
}

#dAdvancedSearch
{
	position: absolute;
	top: 326px;
	left: 730px;
	border: none;
}

#dAdvancedSearch p
{
	margin: 0;
	padding: 0;
}

#dAdvancedSearch a, #dAdvancedSearch a:link, #dAdvancedSearch a:visited
{
	text-decoration: none;
	display: block;
	/*color: #d8cc16;*/
	color: #000000;
	text-decoration: none;
}

#dAdvancedSearch a:active, #dAdvancedSearch a:hover
{
	text-decoration: none;
	display: block;
	/*color: #d8cc16;*/
	color: #000000;
	text-decoration: underline;
}

#dMiddle
{
	padding: 0;
	margin: 0;
	width: 900px;
	height: auto;
	
	background-image: url('/_images/middle_back.gif');
	background-repeat: repeat-y;
}

#dMiddleLeft
{
	padding:0;
	margin: 0;
	width: 200px;
	height: auto;
	float: left;
	font-size: 12px;
}

#dLeftNavWrapper
{
	padding:0;
	margin: 0;
	width: 200px;
	height: auto;
}

#dLeftNavTop
{
	padding: 0;
	margin: 0 0 0 5px;
	width: 184px;
	height: 24px;
	
	background-image: url('/_images/left_nav_top.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#dLeftNavMiddle
{
	padding: 0;
	margin: 0 0 0 5px;
	width: 184px;
	height: auto;
	
	background-image: url('/_images/left_nav_middle.gif');
	background-repeat: repeat-y;
	background-position: top left;
}

.navLevel1
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.navLevel1li
{
	background-image: url('/_images/left_nav_sep.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.navLevel1Link
{
	padding: 5px 0 0 0;
	margin: 0;
	width: 184px;
	height: 25px;
	display: block;
	
	text-indent: 10px;
	
	background-image: url('/_images/left_nav_sep.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	
	/*color: #edc717;*/
	color: #ed9020;
	font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
	text-decoration: none;
}

.navLevel1Link:active, .navLevel1Link:hover
{
	text-decoration: underline;
}

.navLevel2
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.navLevel2Link
{
	padding: 2px 0 2px 0;
	margin: 0;
	width: 184px;
	height: 15px;
	display: block;
	
	text-indent: 25px;
	
	/*color: #998f61;*/
	color: #ed9020;
	font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
	text-decoration: none;
}

.navLevel2Link:active, .navLevel2Link:hover
{
	text-decoration: underline;
}


#dLeftNavBottom
{
	padding: 0;
	margin: 0 0 0 5px;
	width: 184px;
	height: 18px;
	
	background-image: url('/_images/left_nav_bottom.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#dLeftNavCreditCard
{
	padding: 0;
	margin: 5px auto 0 auto;
	width: 80px;
	height: 329px;
	
	background-image: url('/_images/credit_cards.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}


#dLeftNewProdWrapper
{
	padding:0;
	margin: 0;
	width: 200px;
	height: auto;
}

#dLeftNewProdTop
{
	padding: 0;
	margin: 0 0 0 10px;
	width: 184px;
	height: 24px;
	
	background-image: url('/_images/left_new_prod_top.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#dLeftNewProdMiddle
{
	padding: 0;
	margin: 0 0 0 10px;
	width: 184px;
	height: auto;
	
	background-image: url('/_images/left_nav_middle.gif');
	background-repeat: repeat-y;
	background-position: top left;
}

#dLeftNewProdMiddlePadded
{
	padding: 0;
	margin: 0 auto;
	width: 163px;
	height: auto;
	
	color: #ffffff;
	font-size: 12px;
}

#dLeftNewProdMiddlePadded a, #dLeftNewProdMiddlePadded a:link, #dLeftNewProdMiddlePadded a:visited
{
	color: #edc717;
	font-size: 12px;
	text-decoration: none;
}

#dLeftNewProdMiddlePadded a:active, #dLeftNewProdMiddlePadded a:hover
{
	color: #edc717;
	font-size: 12px;
	text-decoration: underline;
}

#dLeftNewProdMiddlePadded h2
{
	color: #edc717;
	font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
	font-size: 12px;
	padding: 5px 0 5px 0;
	margin: 0;
	
	background-image: url('/_images/new_prod_sep.gif');
	background-repeat: no-repeat;
	background-position: 0 20px;
}

.nowrap
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.leftNewProdSeperator
{
	padding: 0;
	margin: 0;
	background-image: url('/_images/new_prod_sep.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	display: block;
	width: auto;
	height: 10px;
}

.newProdDes
{
	font-size: 11px;
	margin-bottom: 0;
}

#dLeftNewProdBottom
{
	padding: 0;
	margin: 0 0 0 10px;
	width: 184px;
	height: 18px;
	
	background-image: url('/_images/left_nav_bottom.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#dMiddleRight
{
	padding:0;
	margin: 0;
	width: 700px;
	height: auto;
	float: left;
}

#dContentTop
{
	width: 700px;
	height: 26px;
	padding: 0;
	margin: 0 auto;
	background: #908e8e;
	background-image: url('/_images/content_top.gif');
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
}

#dContentTop a, #dContentTop a:link, #dContentTop a:visited
{
	position: absolute;
	top: 5px;
	left: 600px;
	
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	
	
}

#dContentTop a:active, #dContentTop a:hover
{
	position: absolute;
	top: 5px;
	left: 600px;
	
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	
}

#dContentWrapper
{
	width: 700px;
	height: auto;
	padding: 0;
	margin: 0;
	background-image: url('/_images/content_middle.gif');
	background-repeat: repeat-y;
	background-position: top left;
	display: block;
}

#dContent
{
	width: 690px;
	height: auto;
	min-height: 1550px;
	padding: 0;
	margin: 0 5px 0 5px;
	display: block;
}

#dContent p
{
	margin: 0;
	padding: 10px 0 10px 0;
}

#dContent .productHeader
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 0;
}

#dContent .productPrice
{
	font-size: 12px;
	color: #cf0b0b;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 0;
}

#dContent .prodSep1
{
	display: block;
	height: 5px;
	width: auto;
	background-image: url('/_images/prod_sep_1.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#dContent .prodDescription
{
	font-size: 11px;
	color: #000000;
}

#dContent .prodSep2
{
	display: block;
	height: 5px;
	width: auto;
	background-image: url('/_images/prod_sep_2.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#dContent a, #dContent a:link, #dContent a:visited
{
	color: #000000;
	text-decoration: underline;
}

#dContent a:active, #dContent a:hover
{
	color: #cf0b0b;
	text-decoration: none;
}

#dContentFooter
{
	width: 700px;
	height: 28px;
	padding: 0;
	margin: 0 auto;
	background-image: url('/_images/content_footer.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#dFooter
{
	padding: 0;
	margin: 0;
	width: 900px;
	height: 49px;
	
	background-image: url('/_images/site_footer.gif');
	background-repeat: no-repeat;
	background-position: top left;
	
	position: relative;
}

#dSiteFooter
{
	width: 700px;
	height: 79px;
	padding: 13px 0 0 15px;
	margin: 0;
	
	position: absolute;
	top: 0px;
	left: 200px;
	
	/*color: #ffffff;*/
	color: #000000;
	font-size: 9px;
}

#dSiteFooter ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	
}

#dSiteFooter ul li
{
	display: inline;
}

#dSiteFooter p
{
	padding: 0;
	margin: 0;
}

#dSiteFooter a, #dSiteFooter a:link, #dSiteFooter a:visited
{
	/*color: #ffffff;*/
	color: #000000;
	text-decoration: underline;
}

#dSiteFooter a:active, #dSiteFooter a:hover
{
	text-decoration: none;
	color: #000000;
}

/************ Other Styles**************************/
.access
{
	display: none;
}

.warning
{
	color: red;
	font-weight: bold;
}


/* Styles from CandyPress */
/* Info Box WITHOUT Headings */
/* Looks like this set of styles is not in use anymore */
.CPbox1            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.CPbox1 A:link     {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:visited  {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:hover    {COLOR: #996666; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

/* Info Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.CPbox2            {COLOR: #333333; BACKGROUND-COLOR: #cd5858; BORDER: 1px solid #cd5858}
.CPbox2H           {COLOR: #ffffff; BACKGROUND-COLOR: #cd5858; PADDING: 1px}
.CPbox2H B         {COLOR: #ffffff;}
.CPbox2B           {COLOR: #333333; BACKGROUND-COLOR: #f7ece0}
.CPbox2B A:link    {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:visited {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:hover   {COLOR: #996666; FONT-SIZE: 10px; TEXT-DECORATION: underline}

/* Box - Page Headings */
.CPpageHead {/*BORDER-BOTTOM: 2px solid #CCCCCC; PADDING-BOTTOM: 4px*/}

/* Box - Page Navigation */
.CPpageNav {BACKGROUND-COLOR: #f6d490}

/* Box - General Headings */
.CPgenHeadings {BACKGROUND-COLOR: #f9d5ab}

/* Box - Product Image (Home page) */
.CPhomeImg {BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #CCCCCC}

/* Box - Product Description (Home page) */
.CPhomeDesc {BORDER-BOTTOM: 1px solid #CCCCCC}

/* Horizontal and Vertical lines */
.CPlines {BACKGROUND-COLOR: #CCCCCC}

/* Product Short Description (Except Detail page) */
.CPprodDesc {FONT-SIZE: 9pt}

/* Product Short Description (Detail page only) */
.CPprodDescDet {FONT-SIZE: 11pt}

/* Product Long Description */
.CPprodDescLong {}

/* Product Detail */
.CPprodDet {}

/* Product SKU */
.CPprodSKU {}

/* Product Price - Text Label */
.CPprodPriceT {COLOR: #800000}

/* Product Price - Price Value */
.CPprodPriceV {COLOR: #800000}

/* Product List Price - Text Label */
.CPprodLPriceT {}

/* Product List Price - Price Value */
.CPprodLPriceV {TEXT-DECORATION: line-through}

/* Product Sale Price - Text Label */
.CPprodSPriceT {}

/* Product Sale Price - Price Value */
.CPprodSPriceV {COLOR: red}

/* Free Shipping text */
.CPfreeShipMsg {COLOR: #888888}

/* In Stock text */
.CPinStock {COLOR: #888888}

/* Out of Stock text */
.CPoutStock {COLOR: red}

/* No Image text */
.CPnoImgT {COLOR: #800000}

/* Category List */
.CPcatDescList {}

/* Category Description - No products linked to it */
.CPcatDesc {}

/* Category Description - Has products linked to it */
.CPcatDescProd {FONT-WEIGHT: bold}

/* Option Description for "Optional" options */
.CPoptDesc {FONT-STYLE: italic}

/* Option Select box */
.CPoptSel {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Text box */
.CPoptTxt {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* ------------------- */
/* ADDED - Version 2.3 */
/* ------------------- */

/* Box - 2, 3 and 4 Column Layout for product list page */
.CPcolsView {BACKGROUND-COLOR: #ffffff; BORDER: 1px solid #cd5858}
.CPcolsView A:link    {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:visited {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:hover   {COLOR: #996666; TEXT-DECORATION: underline}

/* System Messages */
.CPsysMsg    {FONT-SIZE: 10pt}
.CPsysMsgErr {COLOR: red; FONT-SIZE: 10pt}
.CPsysMsgURL {FONT-SIZE: 10pt}

/* ------------------- */
/* ADDED - Version 2.4 */
/* ------------------- */

/* Highlights used in search results */
.CPhighlight {COLOR: #000000; BACKGROUND-COLOR: #ffff66}

/* ------------------- */
/* ADDED - Version 2.5 */
/* ------------------- */

/* Radio Button options */
.CPoptRadio {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Description for "Mandatory" options*/
.CPoptDescM {FONT-STYLE: italic; color: Red}
