body {
	background-color:#000000; /* #D13D02;*/
	color: #FFFFFF;
	background-image: url(../styleImages/backgrounds/bg.jpg);
	background-repeat: repeat-x;
	background-position:top left; 
	background-attachment:fixed;
	margin:0;
	padding:0;
	font:12px/18px Arial, Verdana, Helvetica, sans-serif;
	border:none;
	}	
	
#Wrap {width: 798px;height:100%;margin: 0 auto;	padding: 0;border:none;}

/**TOP HEADER & LOGO
***********************/
#Header {
	text-align:left;
	height:215px;
	width:798px;
	background-image: url(../styleImages/backgrounds/png/Header.png);
	background-repeat: no-repeat;
	background-position: left top;
	border:none;
	}

/**UPPER RIGHT COLUMN
*************************/
#RightColumnTop {float:right;margin-right:10px;	margin-top:30px;width:200px;height:auto;}

/**SEARCH FACILITY
********************/
#Search {padding-bottom:5px;margin:0 auto;text-align:center;}
.searchBox {color: #696969;background-color: #FFFFFF;border: 1px solid #666666;width:185px;text-align:left;margin:0 auto;}
#SearchButton {text-align:center;margin:10px auto 0;}
.searchBtn {color: #FFFFFF;background-color: #333333;border: 1px solid #666666;	padding:2px;text-transform:uppercase;font-size:12px;}
.searchBtn:hover {color: #FFFFFF;background: #000000;}

/**MEMBER ACCESS 
*****************/
#MemberAccess {padding:0 0 5px 0;margin:0 0 10px 0;}
#MemberAccess p {margin:0 0 0 20px;padding:0;}
#MemberAccess a {text-transform:uppercase;}

/**SIDEBAR HEADERS
**********************/
#RightColumnTop h3, #RightColumnBottom h3 {font:18px Helvetica;	margin-top:0;margin-bottom:5px;	text-align:center;color: #000000;}
#MCTitle, #CatTitle, 
#FPTitle, #ITitle, 
#SBTitle, #SITitle, 
#MLTitle, #PPTitle, #CartTitle {width: 202px;	background-repeat: no-repeat;	background-position: left top;	margin:0;}
#MCTitle {height: 52px;	background-image:url(../styleImages/headers/MemberAccess.png);}
#CatTitle {height: 61px; background-image:url(../styleImages/headers/Categories.png);}
#FPTitle {height: 56px; background-image:url(../styleImages/headers/FeaturedProduct.png);}
#ITitle {height: 52px; background-image:url(../styleImages/headers/Information.png);}
#SBTitle {height: 80px;  background-image:url(../styleImages/headers/ShoppingBasket.png);}
#SITitle {height: 62px;	background-image:url(../styleImages/headers/SaleItems.png);}
#MLTitle {height: 71px;	background-image:url(../styleImages/headers/MailingList.png);}
#PPTitle {height: 80px;	background-image:url(../styleImages/headers/PopularProducts.png);}
#CartTitle {height: 57px; background-image:url(../styleImages/headers/CartLinks.png);}

#MCTitle h3, #CatTitle h3, 
#FPTitle h3, #ITitle h3, 
#SBTitle h3, #SITitle h3, 
#MLTitle h3, #PPTitle h3, 
#CartTitle h3, #LatestNews h1, 
#LatestProducts h2 {display:none;text-align:center;margin:0 auto 5px;padding:0;	color:#000000;	background-color: transparent;	font-weight:normal;font:18px Helvetica, Arial, Verdana, sans-serif;}
#LatestNews, #LatestProducts, 
#Title, #SProdTitle {width:570px; background-repeat: no-repeat;	background-position: left top;	margin:0;}
#LatestNews {height:81px; background-image:url(../styleImages/headers/LatestNews.png);}
#LatestProducts {height:98px; background-image:url(../styleImages/headers/LPHeader_Black.png);}
#Title {height:51px; background-image:url(../styleImages/headers/Title.png);}
#SProdTitle {height:51px; background-image:url(../styleImages/headers/Title.png);}
#Title h1, #Title h2, #SProdTitle h1 {text-align:left;	color:#FFFFFF;	font-weight:normal;font:24px Helvetica, Arial, Verdana, sans-serif;margin:5px 0 0 10px;	float:left;}


/**GENERAL LINKS
******************/
a:link, a:visited, a:active, a:focus, a:hover {color: #000000;text-decoration:none;background:transparent;}
a:hover {color: #FFFFFF; text-decoration:underline;}

/**BACKGROUND IMAGE FOR CONTENT
*********************************/
#InnerWrap {
	width:798px;
	background-image: url(../styleImages/backgrounds/png/InnerWrap.png);
	background-repeat: repeat-y;
	background-position:top left;
	float:left;
	border:none;
	height:100%;
	}

#InnerWrapFooter {
	width:798px;
	height:39px;
	background-image: url(../styleImages/backgrounds/png/InnerWrapFooter.png);
	background-repeat: no-repeat;
	background-position:top left;
	float:left;
	border:none;
	}

/**FOOTER
*************/
#Footer {
	width:798px;
	height:53px;
	background-image: url(../styleImages/backgrounds/png/Footer.png);
	background-repeat: no-repeat;
	background-position:top left;
	color: #333333;
	float:left;
	border:none;
	}	

#SiteDocuments {margin:15px 0 0 8px;text-align:center;font-size:11px;text-transform:uppercase;width:570px;}
#SiteDocuments a {font-weight:bold;margin-right:5px;text-transform:uppercase;}

/**MAIN CONTENT
*****************/
#MainContent {width: 570px; float: left; margin:0 10px 0 8px;}
.boxContent {padding: 0 10px; margin-bottom: 5px;}
.boxContent p {font:14px/20px Arial, Helvetica, Verdana, sans-serif;}
#LNText {padding:5px;}
#AdvertOne {margin-bottom:20px;}

/**LOWER RIGHT COLUMN
***********************/
#RightColumnBottom {width:200px;float:left;height:auto;font-size:12px;}	
#RightColumnBottom a {colro: #000000;text-decoration:none;background:transparent;text-transform:uppercase;}
#RightColumnBottom a:hover {text-decoration:underline;color; #FFFFFF;}
.SidebarBox {padding:0 0 10px 0; margin:0 0 10px 0;}
.SidebarBox ol#PopularProducts, .SidebarBox ol#SaleItems {width: 190px; margin:0; list-style-position: outside;}
.SidebarBox ol#PopularProducts li, .SidebarBox ol#SaleItems li {color: #FFFFFF; margin:0 0 5px 25px;}
.SidebarBox ol li .txtBoxSave {color: #FFFFFF;}
.SidebarBox p {margin-left:15px;}

/**CATEGORIES
**************/
#Categories ul, #CartLinks ul  {margin:0 0 0 15px; padding:0;}
#Categories ul li, #CartLinks ul li  {list-style-type:square;list-style-position:outside;}
#Categories ul li li a.SubCat:link, #Categories ul li li a.SubCat:visited, #Categories ul li li a.SubCat:hover,
#Categories ul li li a.SubCat:active, #Categories ul li li a.SubCat:focus, #Categories ul li li a.SubCatCurrent:link, 
#Categories ul li li a.SubCatCurrent:visited, #Categories ul li li a.SubCatCurrent:active, #Categories ul li li a.SubCatCurrent:focus {color: #FFFFFF;}
#Categories ul li li a.SubCat:hover, #Categories ul li li a.SubCatCurrent:hover {color: #000000;}
/*#CartLinks ul li a {color: #000000;text-decoration:none;}
#CartLinks ul li a:hover {color: #FFFFFF;}*/

/**MAILING LIST
****************/
#MLButton {text-align:center;margin:10px auto 0;}
.MLBtn {color: #FFFFFF;	background-color: #333333;border: 1px solid #666666;padding:2px;text-transform:uppercase;font-size:12px;}
.MLBtn:hover {color: #FFFFFF;background: #000000;}
.MLBox {margin:0 5px;border: 1px solid #000000;font-size: 11px;color: #696969;background: #FFFFFF;width:190px;}

/**HOME PAGE SHOPPING CART
***************************/
#CartButton {text-align:center;margin:10px auto 0;}
#CartButton a.CartBtn:link, #CartButton a.CartBtn:visited, #CartButton a.CartBtn:hover {font-size:12px; color: #FFFFFF; background-color: #333333; border: 1px solid #666666; padding:2px; text-decoration:none;}
#CartButton a.CartBtn:hover {color: #FFFFFF; background-color:#000000;}
.txtCart {color: #000000;}
.txtCartPrice {float: right;color: #FFFFFF;padding-right: 3px;}
.cartTotal {border-top: 1px dashed #FFFFFF;width: 190px;padding-top: 2px;margin: 3px 3px 3px 5px;}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {text-decoration: none;color: #000000;}
a.txtCartProduct:hover {text-decoration: none;}


/**LATEST PRODUCTS
*******************/
.ProdBox {width:165px; height:285px; float:left; margin:0 15px 20px 10px; text-align:center;}
.ProdImage {
	background-image:url(../styleImages/products/ProdBox.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:163px;
	height:164px;
	border:none;
	margin-bottom:5px;
	}

.ProdImage img {margin-left:1px;margin-top:1px;float:left;}
.ProdName {width:165px;height:60px; text-transform:none;}
.ProdName a:link, .ProdName a:visited, .ProdName a:hover {color: #FFFFFF;font-size:13px;}
.ProdName a:hover {text-decoration:underline;}
.ProdPrice  {
	width: 160px;
	height:23px;
	padding-top:2px;
	padding-left:3px;
	margin:0;
	font-size:12px;
	text-align:left;
	background-image:url(../styleImages/icons/Price.png);
	background-repeat:no-repeat;
	background-position:left top;
	}
	
.ProdMore, .ProdBuy {
	width: 160px;
	height:23px;
	padding-top:2px;
	padding-left:3px;
	margin:0;
	font-size:12px;
	text-align:left;
	background-image:url(../styleImages/icons/moreinfo.png);
	background-repeat:no-repeat;
	background-position:left top;
	}
	
.ProdMore a:link, .ProdMore a:visited, .ProdMore a:hover, 
.ProdBuy a:link, .ProdBuy a:visited, .ProdBuy a:hover {text-transform:uppercase; color: #FFFFFF; text-decoration:none;}
.ProdMore a:hover, .ProdBuy a:hover  {text-decoration:underline;}
.txtOldPrice {margin-left:5px;text-decoration: line-through;}
.txtSale {float:right;margin-right:20px;color: #000000;font-weight:bold;}
.txtOutOfStock {color: #000000;font-weight:bold;}
.Retail, .right {float:right;margin-right:20px;}

/**BREADCRUMB & PAGINATION
*****************************/
.pagination {text-align: right;	padding-top: 5px;padding-bottom: 5px;}
#BreadCrumb {float:left;}
#BreadCrumb a {text-transform:none;}


/**CATEGORY PAGE LAYOUT
***********************/
.tdOdd h2, .tdOdd h2 a, .tdEven h2, .tdEven h2 a {font-size:14px;font-weight:normal;text-transform:none;margin:0 0 5px 0;padding:0;}
.CatInfoBox {float:left;width:200px;padding-right:5px;}
.CatPrice {float:left;width:170px;height:100px;}


/**SINGLE PRODUCT PAGE
**********************/
#MainProdImage {width:390px; height:390px; background:black;padding:10px;margin:30px auto;text-align:center;}
#MoreImages {}
#subHeading {font:16px Helvetica, Arial, Verdana, sans-serif; color: #000000;text-transform:uppercase; margin:30px 10px 10px;}
#SPBoxOne {width:335px;	float:left; text-indent:0; padding-right:5px; padding-left:10px; margin-right:10px;}
#ProdDesc {line-height:20px;}
#SPBoxTwo {width:210px;	float:left; display:inline;}
#table1 {width:200px; height:129px; background-image:url(../styleImages/backgrounds/tableBg.png); background-repeat:no-repeat; background-position:left top;}
#table1 a {text-transform:none;color: #FFFFFF;}
#table1 a:hover {text-decoration:underline;}



#table1 td.tag1, 
#table1 td.tag2, 
#table1 td.tag3,
#table1 td.tag4, 
#table1 td.tag5 {width:70px;text-align:left;text-transform:uppercase;font-size:11px;height:23px;}


#table1 td.tag1 {padding:0 0 2px 5px;}
#table1 td.tag2 {padding:3px 0 2px 5px;}
#table1 td.tag3 {padding:4px 0 2px 5px;}
#table1 td.tag4 {padding:5px 0 2px 5px;}
#table1 td.tag5 {padding:4px 0 2px 5px;}

#table1 td.plain1, #table1 td.plain2, #table1 td.plain3,
#table1 td.plain4, #table1 td.plain5 {text-align:right;padding-right:10px;}
#table1 td.plain4 {padding-top:5px;}
#table1 td.plain5 {padding-top:4px;}

.Buybox {background-color: #FFFFFF;border: 1px solid #000000;font-size: 11px;color: #000000;width:20px;	margin-right:5px;}

/**STEP ONE PAGE
*******************/
#Step1 {margin: 0 auto;}
.regSep{padding: 10px 0px;margin: 10px 0px;}
.regSep h2 {font:18px Helvetica, Arial, Verdana, sans-serif;color: #000000;}


/**SITE DOCUMENTS
*******************/
.SiteDocText {padding: 0 10px; margin-bottom: 5px;}
.SiteDocText p {font:14px/20px Arial, Helvetica, Verdana, sans-serif; color: #000000;}
.SiteDocText h3 {font:18px Helvetica, Arial, Verdana, sans-serif;color: #FFFFFF; margin:20px 0 0 0;padding:0;}
.SiteDocText p.first {color: yellow;}
.SiteDocText p.warning {color: #FFFFFF;
table#ContactInfo {color: #000000; font-size:13px;}
table#ContactInfo a {color: yellow;}