body {
	margin-top: 10px;
	margin-bottom:10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #751B1B;
	
	}
/*------------------Site Specific------------------*/

    #mainWrapper {background-image: url(../images/pagebackground.jpg);width:990px;margin:0 auto;font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;color: #000000;}
	#TopNavigation {color: black;font-size: 13px;line-height: 22px;}
	#TopNavigation a:link,#TopNavigation a:visited{color:black;font-size:13px;text-decoration:none;}
	#TopNavigation a:active{color:#800000;text-decoration:none;}
	#TopNavigation a:hover{color:gray;text-decoration:underline;}
	a.footerlinks:link {color:black;text-decoration:none;font-weight:normal;text-align:left;}
	a.footerlinks:active {color:#800000;text-decoration:none;font-weight:normal;text-align:left;}
	a.footerlinks:visited {color:gray;text-decoration:none;font-weight:normal;text-align:left;}
	a.footerlinks:hover {text-decoration:underline;font-weight:normal;text-align:left;}
	#siteinfoLegal{color:#3f3f3f;font-size:11px;font-weight:normal;text-align:center;}
	#siteinfoLegal a:link,#siteinfoLegal a:active,#siteinfoLegal a:visited,#siteinfoLegal a:hover {color:#3f3f3f;font-size:11px;text-decoration:none;font-weight:normal;text-align:center;}
	#Navigation table {background-color: #751B1B;height:5px;width:980px;}
	/*#Navigation{color: white;font-size: 12px;font-weight: bold;letter-spacing: 2px;}
	#Navigation a:link,#Navigation a:visited {color: #ffffff;font-size: 12px;font-weight: bold;letter-spacing: 1.5px;text-decoration:none;}
	#Navigation a:active {color:black;font-size:12px;text-decoration:none;}
	#Navigation a:hover {color:#e2e2e2;font-size:12px;text-decoration:none;}*/
	
/*------------------End Site Specific------------------*/
a:link, #navEZPagesTOC ul li  {
	color: #455E5F;
	text-decoration: none;
	}
 
a:visited {
	color: #000000;
	text-decoration: none;
	}
	
a:active {
	color: #800000;
	}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover {
	color: #800000;
	}
	/*Linking*/
a.morelinks:visited,a.morelinks:active,a.morelinks:link,a.morelinks:hover{
	color: #455E5F;
	font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}
h1 {
	font-size: 1.5em;
	color: #000000;
	text-align:center;
	}
	
h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6 {
	font-size: 1.1em;
	}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #000000;
	}
/*wrappers - page or section containers*/
/*MainWrapper of Page - Layout and main background color*/
#mainWrapper {
	border:0px solid orange;
	text-align: left;
	width: 990px;
	vertical-align: top;
	}
#navColumnOneWrapper {
	padding-top:5px;
	}
#navColumnTwoWrapper {
	padding-top:5px;
	}
/*ContentWrapper of Page - Anything below the Top Navigational Bar*/
#contentMainWrapper {
	border-bottom: solid 0px #00274f;
	border-top: solid 0px #00274f;
	
	}
/*Footer*/

#footer {}

#footer td.newsletterblock {border: 1px solid #d3d3d3; background-color:#e5e5e5;padding:5px;width:260px;}
#footer td.newsblockHeader {background-image: url(../images/mailinglistbox_r1_c1.gif);height:40px;color:white;text-align:center;font-weight:bold;}
#footer td.newsblockContent {background-image: url(../images/mailinglistbox_r2_c1.gif);height:65px;}
.footerLinksHeader {width:33%;color:white;font-weight:bold;background-color:#751B1B;}



#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: transparent;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}
	
/*Left Column Outside Styles*/
/*Width is controled in Site Manager*/
#navColumnOne {
	border:0px solid white;
	padding-left:5px;
	}
/*Right Column Outside Styles*/
/*Width is controled in Site Manager*/	
#navColumnTwo {
	border:0px solid white;
	padding-right:0px;
	}
/*The main content classes*/
.centerBoxContentsSpecials, .centerBoxContentsNew,.centerBoxContentsFeatured {
	vertical-align: middle;
	width: 49.5% !important;
	}	
/*Center Column Information*/
td.centermain {
	padding: 0px 0px 0px 0px;
	border:0px solid red;
	margin:0px;
	}

#featuredProducts {

}
#featuredProducts .centerBoxContentsFeatured {
width: 49% !important;
height:175px; 
vertical-align:middle;
background-color: #dddddd;
color:black;
text-align:left;
border:2px solid #ffffff;
padding-right:3px;
}
#featuredProducts img {
float:left;
padding-right:5px;
padding:5px;
}
#featuredProducts  h2{
    margin: 0em;
	margin-top: 5px;
	background-color: #751B1B;
	/*background-image: url(../images/tile_back.gif);*/
	padding: 0.2em 0.2em;
	text-align:left;
	color: #FFFFFF;
	font-size:1.0em;
}
#featuredProducts a.featuredTitle:link, a.featuredTitle:visited, a.featuredTitle:active {color:black;font-weight:bold;font-size:13px;}
#featuredProducts a.featuredTitle:hover {color:#800000;font-weight:bold;font-size:13px;}

#featuredProducts .normalprice, #featuredProducts .productSpecialPriceSale {
	text-decoration: line-through;
	}
#featuredProducts .productSpecialPrice, #featuredProducts .productSalePrice, #featuredProducts .productSpecialPriceSale, #featuredProducts .productPriceDiscount {
	color: #cc0000;
	}
.centerBoxWrapper {
	border: 1px solid #ffffff;
	height: 1%;
	margin: 1.1em 0;
    height: 300px;
	}
h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}
	
h1.productListHeading {
text-align:left;
font-size: 1.0em;
}
.centerColumn h1 {
text-align:left;
font-size: 1.4em;
}
/*sideboxes*/

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: white;
}
.leftBoxHeading {
	margin: 0em;
	background-image:url(../images/sidebox_r1_c1.gif);
	height:28px; 
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	font-size:13px;
	text-align:left;
	padding-top:10px;
	background-repeat:no-repeat;
	border: 0px solid green;
	}
.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	text-align:left;
	}
#sideBoxContent {
      color:black;
	  font-size: 12px;
	  text-align:left;
}

#sideBoxContent a:link, #sideBoxContent a:active, #sideBoxContent a:visited{
      color:black;
	  font-size: 12px;
	  text-align:left;
}
#sideBoxContent a:hover {
       color:#455E5F;
	   font-size: 12px;
	  text-align:left;
}
.sideBoxContent1 {
	background-image:url(../images/sidebox_r2_c1.gif);
	width:13px;
	font-size: 12px;
	}
.sideBoxContent2 {
	background-image:url(../images/sidebox_r2_c2.gif);
	width:187px;
	color:black;
	vertical-align:top;
	font-size: 12px;
	text-align:left;
	}
.sideBoxContent3 {
	background-image:url(../images/sidebox_r2_c3.gif);
	width:30px;
	font-size: 12px;
	}
.sideBoxContent4 {
	background-image:url(../images/sidebox_r3_c1.gif);
	height:19px; 
	width:230px; 
	background-repeat:no-repeat;
	}
.rightBoxHeading {
	margin: 0em;
	background-image:url(../images/sideboxr_r1_c1.gif);
	height:28px; 
	color:#ffffff;
	font-weight:bold;
	padding-left:20px;
	font-size:13px;
	text-align:left;
	padding-top:10px;
	background-repeat:no-repeat;
	border: 0px solid green;
	}
.sideBoxContent1r {
	background-image:url(../images/sideboxr_r2_c1.gif);
	width:21px;
	font-size: 12px;
	}
.sideBoxContent2r {
	background-image:url(../images/sideboxr_r2_c2.gif);
	width:167px;
	color:black;
	vertical-align:top;
	font-size: 12px;
	text-align:left;
	}
.sideBoxContent3r {
	background-image:url(../images/sideboxr_r2_c3.gif);
	width:18px;
	font-size: 12px;
	}
.sideBoxContent4r {
	background-image:url(../images/sideboxr_r3_c1.gif);
	height:19px; 
	width:206px; 
	background-repeat:no-repeat;
	}	
	
h2.centerBoxHeading {
	margin: 0em;
	background-color: #455E5F;
	/*background-image: url(../images/tile_back.gif);*/
	padding: 0.2em 0.2em;
	text-align:left;
	color: #FFFFFF;
	font-size:1.0em;
	}
.categoryListBoxContents {font-weight:bold;}
/* categories box parent and child categories 
A.category-top, A.category-top:visited {
	color: #000000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #000000;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #000000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}*/
/* end categories box links */
.productListing-rowheading {
	background-color: #455E5F;
	/*background-image: url(../images/tile_back.gif);*/
	height: 2em;
	color: #FFFFFF;
	margin:3px;
	}
.productListing-rowheading a {color:white;}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #cc0000;
	}
#bestsellers li a {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	color:black;
	}
	
.cartNewItem {
	color: #751B1B;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #000000;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	color:black;
	}