body{
	text-align:center;
	background:#fff;
	margin:0;
	padding:0;
	}
#centerHack{
	width:940px;
	position:relative;
	margin:0 auto;
	}
#wrapper{
	position:relative;
	width:940px;
	float:left;
	background:#fff;
	border:1px solid #333;
	/*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;
	}
/*************************************************************  MASTHEAD  */
#masthead{
	width:940px;
	height:60px;
	border:0px solid #0f0;
	}
.mastheadLogo{
	position:relative;
	top:6px;
	width:352px;
	height:42px;
	}
.mastheadText{
	float:left;
	width:270px;
	position:relative;
	top:6px;
	left:-10px;
	text-align:center;
	}
.mastheadAddthis{
	position:relative;
	top:6px;
	left:40px;
	}
/***************************************************************  NAVBAR  */
.navbar1{
	width:940px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	}
.navbar1 a{text-decoration:none;color:#000;}
.navbar1 a:hover{text-decoration:none;color:#999;}
.navbar1 a:visited{text-decoration:none;color:#000;}
.navbar1 a:visited:hover{text-decoration:none;color:#999;}

.navbarTable{
	margin:0 auto;
	width:600px;
	border-collapse:collapse;
	font-size:13px;
	font-weight:bold;
	border:0px solid #0f0;
	}
.navbarTable td{
	border-collapse:collapse;
	border-left:1px solid #000;
	border-right:1px solid #000;
	}

.navbarLinks{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	}
/***********************************************************  GLOBAL FOOTER  */
.footer{
	float:left;
	width:940px;
	height:32px;
	border-top:1px solid #000;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	font-size:11px;
	font-weight:bold;
	color:#000;
	}

.footer a{text-decoration:none;color:#000;}
.footer a:hover{text-decoration:none;color:#999;}
.footer a:visited{text-decoration:none;color:#000;}
.footer a:visited:hover{text-decoration:none;color:#999;}

/*******************************************************************  SFNT  */
.sfntFeaturedProds{
	float:left;
	width:312px;
	border:0px solid #0f0;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#757575;
	border:0px solid #ddd;
	}
.sfntFeaturedProds1{
	float:left;
	width:540px;
	border:0px solid #0f0;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#757575;
	border:0px solid #ddd;
	}
.sfntFeaturedProdsEach img{width:150px;}
.sfntFeaturedProdsEach{
	float:left;
	width:154px;
	/*border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;*/
	font-size:12px;
	font-weight:bold;
	}
.sfntFeaturedProdsEach a{text-decoration:none;color:#0873b0;}
.sfntFeaturedProdsEach a:hover{text-decoration:none;color:#757575;}
.sfntFeaturedProdsEach a:visited{text-decoration:none;color:#0873b0;}
.sfntFeaturedProdsEach a:visited:hover{text-decoration:none;color:#757575;}

.sfntRightCol{
	float:left;
	border:1px solid #0f0;
	}

.sfntInTheNews{
	float:left;
	width:310px;
	height:420px;
	text-align:center;
	}
.sfntInTheNews1{
	float:left;
	width:310px;
	/*height:420px;*/
	text-align:center;
	}
.sfntInTheNews a{
	font-size:18px;
	font-weight:bold;
	color:#0873b0;
	text-decoration:none;
	}
.sfntInTheNews a:hover{text-decoration:none;color:#757575;}
.sfntInTheNews a:visited{text-decoration:none;color:#0873b0;}
.sfntInTheNews a:visited:hover{text-decoration:none;color:#757575;}

.sfntInTheNews1 a{
	font-size:18px;
	font-weight:bold;
	color:#0873b0;
	text-decoration:none;
	}
.sfntInTheNews1 a:hover{text-decoration:none;color:#757575;}
.sfntInTheNews1 a:visited{text-decoration:none;color:#0873b0;}
.sfntInTheNews1 a:visited:hover{text-decoration:none;color:#757575;}

.sfntCataglog{
	width:310px;
	height:420px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
.sfntCataglog a{text-decoration:none;color:#757575;}
.sfntCataglog a:hover{text-decoration:none;color:#1590cb;}

.sfntCataglog1{
	float:left;
	width:310px;
	/*height:420px;*/
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border:1px solid #00f;
	}
.sfntCataglog1 a{float:left;text-decoration:none;color:#757575;}
.sfntCataglog1 a:hover{text-decoration:none;color:#1590cb;}


/*******************************************************************  CTGY  */
.ctgyName{
	display:block;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#757575;
	}
.ctgyProdCaption{
	font-family:verdana, sans serif;
	font-size:10px;
	font-weight:bold;
	color:#757575;
	}
.ctgyProdName{
	font-size:12px;
	font-weight:bold;
	}
.ctgyProdName a{text-decoration:none;color:#0873b0;}
.ctgyProdName a:hover{text-decoration:underline;color:#0873b0;}
.ctgyProdName a:visited{text-decoration:none;color:#0873b0;}
.ctgyProdName a:visited:hover{text-decoration:underline;color:#0873b0;}
.ctgyProdPrice{
	font-size:12px;
	font-weight:normal;
	color:#000;
	}

/*******************************************************************  PROD  */
.prodName{
	font-size:15px;
	font-weight:bold;
	height:36px;
	}
.prodImage{
	width:600px;
	}
.prodDescrip{
	font-size:13px;
	font-weight:normal;
	height:36px;
	width:280px;
	}
.prodPrice{
	font-size:12px;
	font-weight:normal;
	height:36px;
	}
.prodAttributes{
	font-size:12px;
	font-weight:normal;
	}
.prodQuantity{
	font-size:12px;
	font-weight:normal;
	height:36px;
	}
.prodSoldOut{
	position:relative;
	left:120px;
	font-size:24px;
	font-weight:bold;
	color:#037abd;
	}

/**********************************************************   CUSTOM PAGES  */
.policies{
	width:500px;
	margin:0 auto;
	}
.newsletter{
	width:400px;
	margin:0 auto;
	}
.pressHead{
	display:block;
	text-align:center;
	}
.press{
	float:left;
	text-align:center;
	width:360px;
	height:240px;
	border:0px solid #0f0;
	}
/********************************************************  3 Column Layout  */
#content3col{
	float:left;
	position:relative;
	width:600px;/*wrapper width minus L+R padding minus left border*/
	border-left:160px solid #fff977;/*this is the left column background*/
	border-right:180px solid #77f9ff;/*this is the right column background*/
	background:#f00;
	}
#leftColumn3col{
	float:left;
	position:relative;
	top:20px;
	margin-bottom:40px;/*same as top*/
	left:-140px;/*same as border-left, reposition as needed*/
	margin-right:-141px;/*same value as left*/
	width:120px;/*same value as left but positive number*/
	/*background:#eee;*/
	border:0px solid #000;/*subtract 2x from width and 1x from left*/
	}
#centerColumn3col{
	float:left;
	position:relative;
	top:20px;
	margin-bottom:20px;/*same as top*/
	left:13px;/*subtract this value from width*/
	width:573px;
	/*background:#fef;*/
	margin-right:-162px;/*same value as border-left width*/
	border:0px solid #000;/*subtract 2x from width and 1x from left*/
	}
#rightColumn3col{
	float:left;
	position:relative;
	top:20px;
	margin-bottom:20px;/*same as top*/
	left:196px;/*reposition as needed*/
	width:160px;
	/*background:#eee;*/
	border:0px solid #000;/*just in case you want a content border*/
	}
/********************************************************  2 Column Layout  */
#content2col{
	float:left;
	position:relative;
	width:540px;/*wrapper width minus L+R padding minus left border*/
	border-left:180px solid #fff977;/*this is the left column background*/
	background:#f00;
	}
#leftColumn2col{
	float:left;
	position:relative;
	top:0px;
	margin-bottom:0px;/*same as top*/
	left:-180px;/*reposition as needed*/
	margin-right:-180px;/*same value as left*/
	width:180px;/*same value as left but positive number*/
	/*background:#eee;*//*just so you can see it*/
	/*border:1px solid #000;*//*subtract 2x from width and 1x from left*/
	}
#rightColumn2col{
	position:relative;
	top:0px;
	margin-bottom:0px;/*same as top*/
	left:0px;/*subtract this value from width*/
	float:left;
	width:760px;
	background:#fef;
	/*border:1px solid #000;*//*subtract 2x from width and 1x from left*/
	}
/********************************************************  1 Column Layout  */
#content1col{
	float:left;
	position:relative;
	width:540px;/*wrapper width minus L+R padding minus left border*/
	}
#centerColumn1col{
	position:relative;
	top:0px;
	margin-bottom:0px;/*same as top*/
	left:0px;/*subtract this value from width*/
	float:left;
	width:940px;
	}

/*******************************************************************  MISC  */
.clear{clear:both;}
a img{border:none;}
h1{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	color:#666;
	}
h2{
	font-family:times, serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;
	color:#067bc5;
	border-bottom:1px solid #ee781e;
	}
.orange{color:#f7923a;}
.red{color:#ef3a43;}
.blue{color:#1590cb;}

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