body{
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(../imgStore/bodyTile.jpg);
	background-repeat: repeat;
	}
#centerHack{
	width:940px;
	position:relative;
	margin:0 auto;
	}
#wrapper{
	position:relative;
	width:940px;
	float:left;
	background:#fff;
	border:0px solid #bcb5a3;
	/*these font values are inherited by all nested containers*/
	font-family:arial, sans-serif;
	font-size:10px;
	color:#000;
	font-weight:normal;
	text-align:left;
	}
/********************************************************  1 Column Layout  */
#content1col{
	float:left;
	position:relative;
	width:540px;
	background:#f00;
	}
#centerColumn1col{
	position:relative;
	top:0px;
	margin-bottom:0px;
	left:0px;
	float:left;
	width:940px;
	background:#eef;
	}
/********************************************************  2 Column Layout  */
#content2col{
	float:left;
	position:relative;
	width:760px;
	border-left:180px solid #b0071e;
	/*background:#fff;*/
	}
#rightColumn2col{
	position:relative;
	top:12px;
	margin-bottom:0px;
	left:12px;
	float:left;
	width:730px;
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#555;
	border:0px solid #f00;
	margin-bottom:20px;
	}

/*********************************************************  GLOBAL HEADER  */
#masthead{
	width:940px;
	height:100px;
	background-color:#b0071e;
	border:0px solid #0f0;
	}
.mastheadLogo{
	float:left;
	position:relative;
	top:10px;
	left:10px;
	width:599px;
	height:81px;
	border:0px solid #f00;
	}
.mastheadRight{
	display:table;
	border-collapse:collapse;
	float:right;
	width:300px;
	height:93px;
	border:0px solid #fff000;
	}
.mastheadBlogLink{
	border:2px solid #00f;
	text-align:center;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	background:#fff;
	}
.mastheadBlogLink a{text-decoration:none;color:#00f;}
.mastheadBlogLink a:hover{color:#b0071e;}
.mastheadSubscribe{
	width:300px;
	margin:0px;
	font-size:12px;
	}
.mastheadFreeShipping{
	margin-top:-6px;
	width:284px;
	height:38px;
	}
.mastheadEmail{
	border:0px solid #0f0;
	}
.addthis{
	float:right;
	margin-top:4px;
	margin-right:8px;
	}
/*****************************************************************  NAVBAR  */
.globalNavbar{
	width:100%;
	height:20px;
	line-height:20px;
	margin:0 auto;
	background-color:#050d1a;
	text-align:center;
	font-family:verdana, sans serif;
	font-size:11px;
	font-weight:bold;
	}
.globalNavbar a{text-decoration:none;color:#fff;}
.globalNavbar a:hover{color:#eb9626;}
.globalNavbar a:visited{color:#fff;}
.globalNavbar a:visited:hover{color:#eb9626;}

/*************************************************************  CATTREE  */

#leftColumn2col{
	float:left;
	position:relative;
	top:0px;
	margin-bottom:0px;
	left:-180px;
	margin-right:-180px;
	width:180px;
	/*background-color:#b0071e;*/
	text-align:center;
	border:0px solid #00f;
	}

.cattreeHeader{
	width:180px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	color:#eb9626;
	border-top:4px solid #b0071e;
	border-bottom:8px solid #b0071e;
	}

.thiscat1{
	width:170px;
	margin-left:5px;
	font-family:arial, sans serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #f74c63;
	border-top:4px solid #b0071e;
	}
.thiscat1 a{text-decoration:none;color:#eb9626;}
.thiscat1 a:hover{color:#fff;}
.thiscat1 a:visited{color:#eb9626;}
.thiscat1 a:visited:hover{color:#fff;}

.thiscat2{
	width:160px;
	margin-left:15px;
	font-family:arial, sans serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #f74c63;
	border-top:4px solid #b0071e;
	}
.thiscat2 a{text-decoration:none;color:#eb9626;}
.thiscat2 a:hover{color:#fff;}
.thiscat2 a:visited{color:#eb9626;}
.thiscat2 a:visited:hover{color:#fff;}

.thiscat3{
	width:150px;
	margin-left:25px;
	font-family:arial, sans serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #f74c63;
	border-top:4px solid #b0071e;
	}
.thiscat3 a{text-decoration:none;color:#eb9626;}
.thiscat3 a:hover{color:#fff;}
.thiscat3 a:visited{color:#eb9626;}
.thiscat3 a:visited:hover{color:#fff;}

.thiscat4{
	width:140px;
	margin-left:35px;
	font-family:arial, sans serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #f74c63;
	border-top:4px solid #b0071e;
	}
.thiscat4 a{text-decoration:none;color:#eb9626;}
.thiscat4 a:hover{color:#fff;}
.thiscat4 a:visited{color:#eb9626;}
.thiscat4 a:visited:hover{color:#fff;}

.catlevel1{
	width:170px;
	margin-left:5px;
	font-family:arial, sans serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #f74c63;
	border-top:4px solid #b0071e;
	}
.catlevel1 a{text-decoration:none;color:#fff;}
.catlevel1 a:hover{color:#eb9626;}
.catlevel1 a:visited{color:#fff;}
.catlevel1 a:visited:hover{color:#eb9626;}

.catlevel2{
	width:160px;
	margin-left:15px;
	font-family:arial, sans serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #f74c63;
	border-top:4px solid #b0071e;
	}
.catlevel2 a{text-decoration:none;color:#fff;}
.catlevel2 a:hover{color:#eb9626;}
.catlevel2 a:visited{color:#fff;}
.catlevel2 a:visited:hover{color:#eb9626;}

.catlevel3{
	width:150px;
	margin-left:25px;
	font-family:arial, sans serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #f74c63;
	border-top:4px solid #b0071e;
	}
.catlevel3 a{text-decoration:none;color:#fff;}
.catlevel3 a:hover{color:#eb9626;}
.catlevel3 a:visited{color:#fff;}
.catlevel3 a:visited:hover{color:#eb9626;}

.catlevel4{
	width:140px;
	margin-left:35px;
	font-family:arial, sans serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #f74c63;
	border-top:4px solid #b0071e;
	}
.catlevel4 a{text-decoration:none;color:#fff;}
.catlevel4 a:hover{color:#eb9626;}
.catlevel4 a:visited{color:#fff;}
.catlevel4 a:visited:hover{color:#eb9626;}


.cattreeFooter{
	position:relative;
	width:140px;
	border:0px solid #0f0;
	}
/**********************************************************  GLOBAL FOOTER  */
.footer{
	float:left;
	width:940px;
	height:145px;
	background:#777;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	background-color:#b0071e;
	}
.footer a{text-decoration:none;color:#fff;}
.footer a:hover{color:#eb9626;}
.footer a:visited{color:#fff;}
.footer a:visited:hover{color:#eb9626;}
.footerText{
	font-size:16px;
	font-weight:bold;
	color:#000;
	}
.footerText a{font-size:12px;text-decoration:none;color:#fff;}
.footerTextLarge{
	font-family:verdana, sans serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.5px;
	}
.footerTextSmall{
	font-family:verdana, sans serif;
	font-size:10px;
	font-weight:bold;
	}
/*******************************************************************  SFNT  */
.sfntMerchMovie{
	float:left;
	position:relative;
	width:270px;
	height:374px;
	border:2px solid #000;
	}
.sfntMerchTopRight{
	float:left;
	position:relative;
	left:12px;
	width:442px;
	height:378px;
	border:0px solid #0f0;
	}
.sfntMerchTopRightUpper{
	width:440px;
/*
	background-image: url(../imgStore/sfntWhyShopHere.jpg);
	background-repeat: no-repeat;
	background-position:top right;
*/
	border-bottom:6px solid #fff;
	}
.sfntConfirm{
	background-color:#00f;
	color:#fff;
	text-align:center;
	padding:4px;
	}
.sfntMerchTable{
	width:100%;
	height:40px;
	padding:0px;
	margin:0px;
	border:0px solid #f00;
	}
.sfntMerchTable img{margin:0px;padding:0px;font-size:0px;}
.sfntMerchTable form{margin:0px;padding:0px;font-size:0px;}
.sfntMerchList1{
	float:left;
	position:relative;
	left:10px;
	font-size:11.8px;
	font-weight:bold;
	line-height:16px;
	color:#000;
	margin:0px;
	padding:0px;
	border:0px solid #0f0; 
	}
.sfntMerchList1 li{
	padding-left:12px;
	background: url(../imgStore/goldArrow.jpg) no-repeat left center;
	list-style: none;
	}
.sfntMerchTopRightLower{
	width:440px;
	height:206px;
	border:0px solid #f0f;
	font-weight:normal;
	}

.sfntMerchOuter{
	float:left;
	width:236px;
	text-align:center;
	border:3px solid #fff;
	}
.sfntGoldHead{
	width:223px;
	height:40px;
	background: url(../imgStore/sfntGoldHead.jpg) no-repeat left top;
	font-size:18px;
	font-weight:bold;
	line-height:34px;
	text-align:center;
	color:#b0071e;
	}
.sfntMerchInner{
	float:left;
	width:114px;
	height:180px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	border:1px solid #fff;
	}
.sfntMerchInner a{text-decoration:none;color:#b0071e;}
.sfntMerchInner a:hover{color:#555;}
.sfntMerchInner a:visited{color:#b0071e;}
.sfntMerchInner a:visited:hover{color:#555;}
.sfntMerchInner img{
	width:110px;
	height:120px;
	}

.sfntMerch2Outer{
	float:left;
	width:236px;
	text-align:left;
	font-size:11px;
	border:3px solid #fff;
	}

.sfntSubhead{
	display:block;
	position:relative;
	left:-1px;
	width:561px;
	height:24px;
	background:#999999;
	line-height:24px;
	text-align:center;
	color:#fff;
	}
.sfntBestsellers{
	float:left;
	width:565px;
	border:0px solid #0f0;
	border-collapse:collapse;
	}
.sfntBestsellerProds{
	display:table;
	float:left;
	width:140px;
	height:270px;
	border:1px solid #999999;
	border-collapse:collapse;
	text-align:center;
	}
.sfntBestsellerProds img{width:80%;}
.sfntBestsellerProds a{text-decoration:none;color:#00f;}
.sfntBestsellerProds a:hover{color:#793966;}
.sfntBestsellerProds a:visited{color:#00f;}
.sfntBestsellerProds a:visited:hover{color:#793966;}
.sfntBestsellerProdsImg{
	height:200px;
	vertical-align:middle;
	}

.sfntFlash{
	float:left;
	position:relative;
	left:22px;
	width:140px;
	height:277px;
	font-size:14px;
	font-weight:bold;
	color:#793966;
	text-align:center;
	}

.sfntNewestProductsSubhead{
	display:block;
	position:relative;
	left:-1px;
	width:701px;
	height:24px;
	background:#999999;
	line-height:24px;
	text-align:center;
	color:#fff;
	}
.sfntNewProducts{
	float:left;
	width:705px;
	border:0px solid #0f0;
	border-collapse:collapse;
	}

.chinaSchoolsLink a{
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:00f;
	}
.chinaSchoolsLink a:hover{color:#b0071e;}
.chinaSchoolsLink a:visited{color:#00f;}
.chinaSchoolsLink a:visited:hover{color:#b0071e;}

/*******************************************************************  CTGY  */
.ctgySubcats{
	float:left;
	display:block;
	width:140px;
	height:180px;
	text-align:center;
	border:3px solid #eee;
	}
.ctgySubcats img{
	display:block;
	width:110px;
	height:120px;
	margin:0 auto;
	border:1px solid #f00;
	}

.ctgySubprods{
	float:left;
	width:140px;
	height:240px;
	text-align:center;
	border:3px solid #fff;
	font-size:10px;
	}
.ctgySubprods img{
	display:block;
	width:110px;
	height:120px;
	margin:0 auto;
	border:1px solid #fff;
	}
.ctgySubprods a{text-decoration:none;color:#00f;}
.ctgySubprods a:hover{text-decoration:none;color:#eb9626;}

/*******************************************************************  PROD  */
.prodTable{
	position:relative;
	top:-30px;
	margin-bottom:-20px;
	border:0px solid #f00;
	}
.moreProdsHead{
	display:block;
	height:30px;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	background-color:#eb9626;
	}
.moreProds a{text-decoration:none;color:#00f;}
.moreProds a:hover{text-decoration:none;color:#eb9626;}

div#prodThumbHover1{
	position: relative;
	display:block;
	cursor:help;
	z-index: 2;
	}
div#prodThumbHover1 a{
	display: block;
	text-align:center;
	font-size:9px;
	font-weight:bold;
	text-decoration: none;
	color: #666;
	z-index:2;
	}
div#prodThumbHover1 a img{border:0px;}
div#prodThumbHover1 a:hover {color: #666;white-space:nowrap;}
div#prodThumbHover1 a span{display: none;}
div#prodThumbHover1 a:hover span{
	display:block;
	position:fixed;
	top:30px;
	left: 30px;
	border:2px solid #666;
	font-size:0px;
	z-index:100;
	}
	

/*************************************************************  LOGN  ORDL  */
.logn{width:700px;margin:0 auto;border:0px solid #f00;margin-bottom:20px;}
.logn td{background-color:#eee;border:1px solid #00f;}
.lognHead{font-size:14px;font-weight:bold;color:#00f;}
.noBorder td{background-color:#eee;border:0px solid #00f;}
.lognMessage{display:block;text-align:center;}

.logn a{text-decoration:underline;color:#555;}
.logn a:hover{text-decoration:none;color:#eb9626;}
.logn a:visited{text-decoration:none;color:#555;}
.logn a:visited:hover{text-decoration:none;color:#eb9626;}

.logout a{
	display:block;
	width:74px;
	height:24px;
	background: url(../imgStore/logout.jpg) no-repeat left top;
	}
.logout a:hover{
	width:74px;
	height:24px;
	background: url(../imgStore/logout.jpg) no-repeat left bottom;
	}

/*************************************************************  BASK  BSKE  */
.secureCheckout a{
	display:block;
	width:154px;
	height:24px;
	background: url(../imgStore/secureCheckout.jpg) no-repeat left top;
	}
.secureCheckout a:hover{
	width:154px;
	height:24px;
	background: url(../imgStore/secureCheckout.jpg) no-repeat left bottom;
	}
.continueShopping a{
	display:block;
	width:170px;
	height:24px;
	background: url(../imgStore/continueShopping.jpg) no-repeat left top;
	}
.continueShopping a:hover{
	width:170px;
	height:24px;
	background: url(../imgStore/continueShopping.jpg) no-repeat left bottom;
	}

/***************************************************************  CHECKOUT  */
.requiredOkay{font-weight:bold;font-style:normal;color:#6e3f02;}
.requiredError{font-weight:bold;font-style:normal;color:#f00;}
.optionalOkay{font-weight:bold;font-style:italic;color:#000;}
.optionalError{font-weight:bold;font-style:italic;color:#f00;}

.guidedCheckout{
	font-size:20px;
	font-weight:bold;
	color:#00f;
	}

#invoice{
	position:relative;
	top:0px;
	margin-bottom:0px;
	left:0px;
	float:left;
	width:940px;
	background:#fff;
	}
/*******************************************************************  MISC  */
.clear{clear:both;}
a img{border:none;}
.textOrange{color:#f8530a;}
.blue{color:#00f;}
.darkGold{font-weight:bold;color:#6e3f02;}
.boldWhite{font-weight:bold;color:#fff;}
.textGrey{color:#555555;}
.backgroundGrey{background-color:#555555;}
.floatRight{float:right;}
.floatLeft{float:left;}
.centered{margin:0 auto;}
.greyDivider{display:block;height:1px;border-bottom:1px dotted #666;}
h1{
	margin:0px;
	padding:0px;
	font-size:19px;
	font-weight:bold;
	color:#B0071E;
	border:0px solid #0f0;
	}
.breadcrumbs{
	font-size:10px;
	font-weight:normal;
	color:#555;
	}
.breadcrumbs a{text-decoration:none;color:#00f;}
.breadcrumbs a:hover{color:#555;}
.breadcrumbs a:visited{color:#00f;}
.breadcrumbs a:visited:hover{color:#555;}

a.blueLink{text-decoration:none;color:#00f;}
a:hover.blueLink{color:#555;}
a:visited.blueLink{color:#00f;}
a:visited:hover.blueLink{color:#555;}

.goldHead{
	height:39px;
	display:table;
	border:0px;
	border-collapse:collapse;
	}
.goldHead td{
	margin:0px;
	padding:0px;
	}
.goldHeadLeft{
	width:8px;
	height:39px;
	background-image: url(../imgStore/goldHeadLeft.jpg);
	background-repeat: no-repeat;
	border-collapse:collapse;
	}
.goldHeadCenter{
	height:39px;	
	background-image: url(../imgStore/goldHeadCenter.jpg);
	background-repeat: repeat-x;
	border-collapse:collapse;
	}
.goldHeadCenterText{
	position:relative;
	top:-3px;
	}
.goldHeadRight{
	width:14px;
	height:39px;
	background-image: url(../imgStore/goldHeadRight.jpg);
	background-repeat: no-repeat;
	border-collapse:collapse;
	}
	

/*
******************************
******************************
copyright notice may not be removed or altered.
© 2008 by Steve Strickland
all rights reserved
www.ecommerce-retail.com
W3C validated CSS 2.1
******************************
******************************
*/
