/*
ProductCart Shopping Cart Software, Copyright Early Impact LLC 2006, All Rights Reserved
Use this stylesheet to change the look of the default header and footer that ship with ProductCart
*/
html, body {
	margin: 0;
	padding: 0;
	background: url("images/BNBTile.gif");
}

body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	height: 100%;
	font-size: 14px;
	color: #333333;
	text-align: center;
	background-color: #DED7CE;
}

		#bncStorePage {
			width: 100%;
			background-color: #DED7CE;
}

/* TOP AREA of the page: store description, store name, search box, navigation */

		#pcHeader {
			width: 100%;
			margin: 0px;
			padding: 0px;
			background-color: #DED7CE;
			font-size: 16px;
			color: #9B0000;
			border-collapse: collapse;
			border: 0;
		}

		.pcHeaderslogan {
			margin: 0px;
			padding: 0px;
			vertical-align: top;
			font-size: 18px;
			text-align: right;
			color: #9B0000;
			font-family: Verdana, Arial, sans-serif;
		}

		#pcHeader .storelogo img  {
			padding-left: 0px;
			padding-right: 0px;
			margin-left: 0px;
			margin-right: 0px;
		}

	#pcHeader .topmenubutton	{
		background-color:#9B0000; 
		color:#DED7CE; 
		text-align:center; 
		font-family:Arial; 		
		font-size:11px; 
		font-weight:normal; 
		font-style:normal; 
		text-decoration:none; 		
		border-style:solid; 
		border-color:#9B0000; 
		border-width:2px; 
		padding:4px 4px 4px 4px; 
		margin:0px 8px;
	}

 	#pcHeader .topmenubutton:hover	{
		background-color:#DED7CE; 
		color:red; 
		text-align:center; 
		font-family:Arial; 		
		font-size:11px; 
		font-weight:normal; 
		font-style:normal; 
		text-decoration:underline; 
		border-style:solid; 
		border-color:#6B0000; 
		border-width:2px; 
		padding:4px 4px 4px 4px; 
		margin:0px 8px;
	}

 	#pcHeader .topmenubutton:active	{
		background-color:#DED7CE; 
		color:red; 
		text-align:center; 
		font-family:Arial; 		
		font-size:11px; 
		font-weight:normal; 
		font-style:normal; 
		text-decoration:underline; 		
		border-style:solid; 
		border-color:#6B0000; 
		border-width:2px; 
		padding:4px 4px 4px 4px; 
		margin:0px 8px;
	}

		#pcStoreDescription {
			border-bottom: 1px solid #FFFFFF;
			font-size: 13px;
			text-align: left;
		}
		
		#pcStoreName {
			font-size: 28px;
			font-weight: bold;
			text-align: left;
		}
		
		#pcStoreSearch {
			text-align: right;
		}
		
		#pcTopNav {
			border-top: 1px solid #FFFFFF;
			text-align: right;
		}
		
		#pcStoreSearch a {
			text-decoration: none;
			color: #999999;
			font-size: 11px;
		}
		
		#pcStoreSearch a:hover {
			color: #000000;
		}
		
		#pcTopNav ul {
			list-style: none;
			margin: 0;
		}
		
		#pcTopNav li {
			display: inline;
			padding-right: 10px;
		}
		
		#pcTopNav a:link, #pcTopNav a:visited {
			text-decoration: none;
			font-size: 14px;
			color: #999999;
		}
		
		#pcTopNav a:hover {
			color: #000000;
		}

/* End TOP AREA of the page */

/* MAIN AREA: three columns: left navigation, main content, login box etc.*/
	/* Define the wrapper and the three columns: */
	
		#pcMainArea {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 5px;
			text-align: left;
			padding: 0;
			border-width: 0px; 
		}


		#pcLeft {
			width: 20%;
			text-align: center;
			color: #9B0000;
			vertical-align: top;
			margin-left: 2px;
			margin-right: 0px;
			padding-left: 8px;
			padding-right: 25px;
			border-right: solid 5px #9B0000;
		}

		.spacerline {
			padding: 6px 10px 0px 13px;
		}

		.spacerlogo {
			padding: 6px 10px 6px 13px;
		}

		.LowerNav {
			color: #CC6666;
			text-decoration: none;
		}

		.LowerNav a:visited	{
			color: #CC6666;
			text-decoration: none;
			font-weight:normal; 
		}

		.LowerNav a:hover,
		.LowerNav li:hover	{
			color: #FF0000;
			text-decoration: underline;
		}

		.pcMediumText {
			font-size: 11px;
			color:#CC6666;
		}
	
		#pcCenter {
			width: 77%;
			padding: 0 0px 0 10px;
			margin: 0px 0px 0px -5px;
			text-align: left;
			vertical-align: top;
		}
	
		
		.pcColumnSpacer {
			width: 10px;
			background-image:url(images/dotted_spacer_vert.gif);
		}

	/* Define the left column */
	
		#pcLeft h3 {
			font-size: 13px;
			margin: 0;
			padding-bottom: 2px;
		}

		#pcLeftCatLinks {
			background-color: #DED7CE;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcLeftPriceLinks {
			background-color: #DED7CE;
			color: #999999;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcLeftStoreLinks {
			background-color: #DED7CE;
			color: #999999;
			padding: 5px 5px 1px 10px;
			margin: 0 0 2px 0;
		}
	
		#pcLeftCatLinks a:link, #pcLeftCatLinks a:visited {
			color: #990000;
			text-decoration: none;
		}
		
		#pcLeftCatLinks a:hover {
			color: #FF0000;
		}
		
		#pcLeftPriceLinks a:link, #pcLeftPriceLinks a:visited {
			color: #666666;
			text-decoration: none;
		}
		
		#pcLeftPriceLinks a:hover {
			color: #FF0000;
		}
		
		#pcLeftStoreLinks a:link, #pcLeftStoreLinks a:visited {
			color: #CC666666;
			text-decoration: none;
		}
		
		#pcLeftStoreLinks a:hover {
			color: #FF0000;
		}


	/* Define the right column */
	
		#pcShowCart {
			background-color: #DED7CE;
			color: #666666;
			padding: 5px 5px 5px 10px;
			margin-bottom: 5px;
		}
	
		#pcCustomerLogin {
			background-color: #DED7CE;
			color: #CC666666;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcAffiliateLogin {
			background-color: #DED7CE;
			color: #0066FF;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 0;
		}
		
		#pcCustomerLogin a:link, #pcCustomerLogin a:visited {
			color: #666666;
			text-decoration: none;
		}
		
		#pcCustomerLogin a:hover {
			color: #333333;
		}
		
		
		#pcAffiliateLogin a:link, #pcAffiliateLogin a:visited {
			color: #777777;
			text-decoration: none;
		}
		
		#pcAffiliateLogin a:hover {
			color: #000000;
		}

		#recentprds {
			background-color: #DED7CE;
			color: #9B0000;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			text-align: left; 
			width: 170px;
		}

		#recentprds  a:hover {
			color: #ff0000;
			text-decoration: underline;
		}

/* Vertical menu stuff  */

/* Root = Vertical, Secondary = Vertical */


	#navmenuV, 
	#navmenuV ul { 
		/* all lists */
		list-style: none;
		float: left;

		background-color:#9B0000; 
		margin: 0px;
  
		border: 0 none;
  
		padding: 0px;

		text-align: left; 
		width: 170px; 
		z-index: 99;
	
}



	#navmenuV li a {
		display: block;
		background-color:#9B0000; 
		color:#DED7CE; 
		text-align:left; 
		font-family:Verdana; 
		font-size:14px; 
		font-weight:normal; 
		font-style:normal; 
		text-decoration:none; 
		border-style:solid; 
		border-color:#DED7CE; 
		border-width:1px 1px 0px 1px; 
		padding:4px 4px 4px 4px; 
		width: 170px; 

	}

	#navmenuV li { /* all list items */
		position : relative;
		float : left;
		padding: 0px 0px;
		text-align: left;
	}

	#navmenuV li ul {
		position: absolute;
		left: -999em;
		margin-left : 180px;
		margin-top : -27px;
	}



	#navmenuV li ul a {
		width: 187px; 
		background-color:#DED7CE; 
		color:#6B0000; 
		text-align:left; 
		font-family:Verdana; 
		font-size:14px; 
		font-weight:normal; 
		font-style:normal; 
		text-decoration:none; 
		border-style:solid; 
		border-color:#6B0000; 
		border-width:1px; 		
		padding:2px 5px;
	}



	#navmenuV li ul ul ul a { 
		width: 125px;
	}

	#navmenuV li ul ul { 
		/* third-and-above-level lists */
		left: -999em;
		margin-left : 199px;
		margin-top : -23px;
	}

	#navmenuV li ul ul ul { 
		/* third-and-above-level lists */
		left: -999em;
		margin-left : 199px;
		margin-top : -23px;
		width: 125px;
	}

	#navmenuV a:hover,
 
	#navmenuV li:hover a,
 
	#navmenuV li.iehoverV a {
		background-color:#DED7CE; 
		color:#ff0000; 
		text-decoration:underline; 
		border-color:#6B0000; 
		border-width: 1px;
	}

	#navmenuV li:hover li a,
	#navmenuV li:hover li:hover li a,
	#navmenuV li:hover li:hover li:hover li a,
 
	#navmenuV li.iehoverV li a,  
	#navmenuV li.iehoverV li.iehoverV li a,
	#navmenuV li.iehoverV li.iehoverV li.iehoverV li a {
		background-color:#DED7CE; 
		color:#6B0000; 
		text-align:left; 
		font-family:Verdana; 
		font-size:14px; 
		font-weight:normal; 
		font-style:normal; 
		text-decoration:none; 
		border-style:solid; 
		border-color:#6B0000; 
		border-width:1px; 		
		padding:2px 5px;
	}



	#navmenuV ul li a:hover
	#navmenuV li:hover li a:hover,

	#navmenuV li:hover li:hover a,
	#navmenuV li:hover li:hover li:hover a,
	#navmenuV li:hover li:hover li:hover li:hover a,
	#navmenuV li.iehoverV li a:hover,
	#navmenuV li.iehoverV li.iehoverV a,
	#navmenuV li.iehoverV li.iehoverV li.iehoverV a,
	#navmenuV li.iehoverV li.iehoverV li.iehoverV li.iehoverV a {
  
		background-color: white; 
		color:#ff0000; 
		text-decoration:underline; 
	
}

	#navmenuV li:hover, 
	#navmenuV li.iehoverV {
		background-color: transparent; 
	}

	#navmenuV li:hover ul ul, 
	#navmenuV li:hover ul ul ul, 
	#navmenuV li.iehoverV ul ul, 
	#navmenuV li.iehoverV ul ul ul {
		left: -999em;
	}
	
	#navmenuV li:hover ul, 
	#navmenuV li li:hover ul, 
	#navmenuV li li li:hover ul, 
	#navmenuV li.iehoverV ul, 
	#navmenuV li li.iehoverV ul, 
	#navmenuV li li li.iehoverV ul { 
		/* lists nested under hovered list items */
		left: auto;
	}


/* Support for the "iehover-fix.js" */

	ul.navmenuV iframe {
		position: absolute;
		/* account for the border */
		left: 0px;
		top: 0px;
		z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	}

* html ul.navmenuV li { z-index: 201; }

/* End MAIN AREA */

/* START Footer */

		#pcFooter {
			width:100%;
			text-align: center;
			background-color: #DED7CE;
			font-size: 11px;
			color: #9B0000;
			margin: 0px 10px 0px 10px;
			padding: 0px 0 0 0;
		}
		
		#pcFooter a:link, #pcFooter a:visited, #pcFooter a:hover {
			text-decoration: none;
			color: #666666;
		}
		
/* END Footer */
