html{  }
body{ text-align:center;margin:0 auto;padding:0;margin-top:0;font-family:Arial, Helvetica, sans-serif;font-size:12px; } 
#topNav{ margin-bottom:2px;width:900px;height:120px;margin:0 auto;background-image:url(topBg.jpg);background-repeat:no-repeat;margin-bottom:2px;background-color:#FFF; }
	#logo{ height:78px;float:left;width:407px;margin-top:4px;margin-bottom:2px; }
		#logo img{border:0}
	#topNav #rightWrapper{ height:82px;float:right;width:238px; }
		.freeShippingWrapper{ width:120px;height:82px;float:left; }
		.linksWrapper{ width:112px;height:63px;float:left;text-align:left; }
			.linksList{ margin:0;padding-left:20px;list-style-position:outside;list-style-image:url(listimage.png);margin-top:10px;}
				.linksList li a{ color:#ededed;text-transform:uppercase;font-size:10px;text-decoration:none;margin-left:-5px; }
				.linksList li a:hover{ text-decoration:underline; }
	#topNavBar{ height:38px;width:900px;background-image:url(topnavBg.gif);background-repeat:repeat-x; }
		#topNavBar a{ color:#506788;font-weight:bold;text-decoration:none;padding:11px;display:inline-block;vertical-align:top; }
		#topNavBar a:hover{ text-decoration:underline;background-color:#c3deff; }
		
#bodyMainWrapper{ width:900px;margin:0 auto;text-align:center;clear:both; }
	#leftNavWrapper{ width:215px;float:left; }
		#searchWrapper{ width:215px;background-color:#efedb8;margin-top:2px;height:40px;vertical-align:middle;position:relative; }
			#searchWrapper .searchBox{ border:1px solid #005b93;width:177px;height:25px;background-color:#ffffff;color:#787878;padding:3px 0 0 3px;position:absolute;top:7px;left:7px; }
			#searchWrapper .goButton{ display:inline-block;position:absolute;top:7px;right:7px; }
		#catListWrapper{ width:215px;text-align:left;margin-top:2px; }
			.catHeader{ font-family:"Arial Narrow";font-weight:bold;font-size:18px;font-weight:bold;color:#FFF;height:26px;display:block;padding:4px 0 0 7px;text-align:left;background-image:url(catheaderBg.jpg);background-repeat:repeat-x;text-transform:uppercase;border:1px solid #42474c; }
			.catHeader a{ font-family:"Arial Narrow";font-weight:bold;font-size:18px;font-weight:bold;color:#FFF;text-decoration:none; }
			.catList{ background-color:#dfeeff;margin:0;padding:0;list-style-position:inside; }
			.catList a{ text-decoration:none;font-size:12px;padding:4px;color:#6b819f;font-size:11px;text-transform:uppercase;border-top:1px solid #FFF;display:block;text-align:left;padding-left:15px;display:block;font-weight:bold; }
			.catList a:hover{ text-decoration:underline;color:#000;background-color:#c6e0ff; }
	#mainareaWrapper{ margin:2px 0 10px 2px;float:left;width:683px;min-height:400px;text-align:left; }
		#mainarea{ padding:3px 7px 7px 7px;width:683px;overflow:hidden;  }	
		#homeBg{ background-image:url(homePageBgSpan.jpg);background-repeat:repeat-x;background-position:top left;height:423px;width:100%; }
		#mainareaWrapper>#mainarea { overflow:visible; /* hack to show overflow in compliant browsers, overflow in IE makes the block jump down because it doesn't comply with restraining the box width */ 	} 
		
		#featuredCatWrapper{ width:360px;height:190px;float:left;margin:5px 10px 5px 10px; }
			#featuredCatHeader{ font-size:12px;font-weight:bold;height:24px;display:block;padding:0 0 0 4px;text-align:left;background-image:url(catheadbg.jpg);background-repeat:repeat-x; }
			#featuredCatBodyWrapper{ background-color:#FFF;border:1px solid #253c5a;height:133px;padding:1px;background-image:url(featuredCatBottomspan.gif);background-repeat:repeat-x;background-position:bottom; }
				#featuredCatImg{ width:170px;height:118px;margin:5px;float:left; }
				#featuredCatName{ font-size:14px;font-weight:bold;color:#253c5a;margin:5px;float:left; }
				#featuredCatDescription{ font-size:12px;line-height:16px;width:160px;color:#253c5a;margin:5px;float:left; }
				#featuredCatDetails{ width:205px;margin:3px;text-align:right;float:left; }
				
		#introTextWrapper{ width:280px;line-height:16px;color:#253c5a;float:left;font-size:12px;margin:10px; }
		
		#featuredProductsWrapper{ float:left;margin:10px;width:683px;margin-top:0; }
			#featuredProductsHeader{ font-size:12px;font-weight:bold;height:24px;display:block;padding:8px 0 0 4px;text-align:left;background-image:url(catheadbg.jpg);background-repeat:repeat-x; }
			#featuredProductsBodyWrapper{ width:683px;height:150px;display:block;position:static; }
				.featuredProductWrapper{ float:left;width:150px;height:145px;margin:1px;border:1px solid #253c5a;padding:1px;background-image:url(featuredCatBottomspan.gif);background-repeat:repeat-x;background-position:bottom; }
					.featuredProductImage{ height:80px;width:150px;text-align:center;float:left; }
					.featuredProductName{ color:#253c5a;font-size:12px;margin-left:10px;width:150px;float:left;height:20px;overflow:hidden;display:block; }
					.featuredProductPrice{ color:#253c5a;font-size:12px;margin-left:10px;width:73px;float:left;height:25px; }
					.featuredProductDetails{ width:83px;height:25px;float:right; }
				
		#bottomTextWrapper{ line-height:16px;color:#253c5a;float:left;font-size:12px;margin:10px;width:670px; }
	
#footerWrapper{ margin:0 auto;text-align:center;width:920px; }
	#footerBar{ height:39px;background-color:#345481;width:920px; }
		#footerContents{ font-size:10px;color:#f1f1f1;float:right;margin-right:15px;margin-top:12px; }
			#footerContents a{ font-size:10px;color:#f1f1f1;text-decoration:none; }
			#footerContents a:hover{ text-decoration:underline; }
	#copyright{ text-align:right;font-size:9px;color:#000;margin-top:7px;margin-right:3px; }
	
	
.ci{ clear:both; }