/* CSS Document */
body { font-family: tahoma, verdana, arial; background: #ffffff; /*url(../images/design/body_bkgnd.gif) repeat-x;*/ }
body#popupImage { background: none; padding: 0px; }

p { font-size: 1.2em; margin: 0px; 	}
.centerColumn { padding-left: 60px; padding-right: 30px; }
	.centerColumn h1 { color: #a1c03f; font-size: 2.3em; font-weight: normal; }
	.centerColumn a { color: #000000; }
	.centerColumn a:link { color: #a1c03f; text-decoration: none; }
	.centerColumn a:hover { color: #a1c03f; text-decoration: underline; }
	.centerColumn a:visited { color: #a1c03f; text-decoration: none; }
	.centerColumn a:active { color: #a1c03f; text-decoration: underline; }
	.centerColumn ul li { font-size: 1.2em; }

#mainWrapper { width: 990px; margin: 0 auto; background: none; border-left: 1px solid #000000; border-right: 1px solid #000000; }
#headerWrapper { height: 165px; padding: 0px; margin: 0px; background: #a1c03f;  }

#logoWrapper { float: left; clear: right; background: none; width: 730px; /*border: 1px solid red;*/ height: 105px; } 
	#taglineWrapper { width: 420px; float: left; clear: right; /*border: 1px solid yellow;*/ }
		#tagline {  font-size: 2.5em;
    font-style: italic;
    line-height: 25px;
    padding: 15px 0 0 20px;
    text-align: left; }
    
    #calltoaction { font-size: 16px; margin-left: 20px;margin-top: 15px;}
    
			.tnri { font-family: "Times New Roman"; font-style: italic; }
			.small { font-size: 0.6em; }
	#logo { float: left; clear: right; width: 240px; padding-top: 15px; } 
#banner-right { /*display: none;*/ width: 230px; padding: 12px 30px 0px 0px; float: left; clear: right; /*border: 1px solid red; height: 90px;*/ }
	#navMainWrapper { background: none; /*border: 1px solid black;*/ }
		#navMain { }
			#navMain ul li { display: block; text-align: right; }
				#navMain ul li a { color: #000000; font-size: 1.2em; }
	#navMainSearch { background: #ffffff; padding: 0px 5px 0px 5px; /*width: 180px;*/ margin-top: 15px; height: 30px; /*border: 1px solid black;*/ }
		#navMainSearch form { margin: 0px; padding: 0px; }
		#navMainSearch form input { margin: 0px; padding: 0px; }
		#navMainSearch form #keyword { margin-top: 3px; }
		#navMainSearch form button#search-btn { background: url(../images/design/search_btn.gif); height: 24px; width: 25px; border: 0px; padding: 0px 0px 0px 0px; margin: 0px; }	
		#navMainSearch table { margin: 0px; width: 100%; /*display: block;*/ height: 30px; padding: 0px 0px 0px 0px; }
		.search-middle { width: 153px; height: 30px; margin: 0px; }
		.search-right { width: 36px; height: 29px; margin: 0px; text-align: right; padding: 1px 3px 0px 0px; }
				
#navEZPagesTop { background: #000000; color: #ffffff; margin-top: 30px; height: 30px; text-align: center; font-size: 1.2em; }
	#navEZPagesTop a { color: #ffffff; }
	#navEZPagesTop a:hover { color: #a1c03f; }
	
#navBreadCrumb { background: #ffffff; padding: 8px 0px 0px 30px; height: 22px; }
	#navBreadCrumb a { color: #a1c03f; }

#navSupp { background: #a1c03f; padding-left: 30px; }
	#navSupp ul li a { color: #ffffff; }
	#navSupp ul li a:hover { color: #000000; }
	
#navColumnOne { background: #f1f6e2; }

#categoriesHeading { display: none; }
#categoriesContent { background: #f1f6e2; }
	#categoriesContent a { color: #000000; font-size: 1.1em; white-space: nowrap; }
	#categoriesContent a span { /*display: block;*/ }

#navColumnOneWrapper {  }
#leftBoxContainer { border: 0px; background: #f1f6e2; }

.leftBoxHeading { background: #a1c03f; }
	.leftBoxHeading label { color: #000000; }

.centerBoxHeading {  background: #a1c03f; }

.sideBoxContent { background: none; padding: 0px; }	

#manufacturersHeading { margin-bottom: 10px; }
#manufacturersContent select { border: 1px solid #a1c03f; }

#siteinfoLegal { padding-top: 10px; }

.centerBoxContentsFeatured { }
	.centerBoxContentsFeatured .prod-list-box { padding-top: 0px; min-height: 165px; }
	.centerBoxContentsFeatured .prod-list-box h3 { height: 20px; margin: 0px 0px 5px 0px; background: #a1c03f; padding-top: 5px; }
	.centerBoxContentsSpecials .prod-list-box {  padding-top: 0px; }
	.centerBoxContentsSpecials .prod-list-box h3 { height: 20px; margin: 0px 0px 5px 0px; }

.prod-list-box { margin-right: 5px; border: 1px solid #a1c03f; }
	.prod-list-box img { margin: auto;  }
	.prod-list-box h3 { color: #000000; font-size: 1.2em; font-weight: normal; padding-top: 0px; margin-top: 0px; margin-bottom: 10px; }
	.prod-list-box p { /*text-align: left;*/ font-size: 1.1em; }  
  
.featuredMainProduct { }
	.featuredMainProduct .prod-list-box { padding-top: 0px; }
	.featuredMainProduct .prod-list-box h3 { padding-top: 5px; height: 39px; color: #000000; font-size: 2.7em; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
	.featuredMainProduct .prod-list-box h4 { text-align: left; font-size: 1.4em; font-weight: normal; }
	.featuredMainProduct .prod-list-box img { margin: 0px 10px 10px 0px; }
	.featuredMainProduct .prod-list-box p { text-align: left; }
    
.qtydisc-tbl { border: 1px solid black; /*font-size: 0.8em;*/ margin: 0 auto; }
.qtydisc-toprow { background: #DF71A3; }
.featuredMainProduct .qtydisc-tbl { margin: 0; font-size: 1.0em; }   

#featuredProducts h2.centerBoxHeading { display: none; }

#indexCategoriesMainContent { }
	#indexCategoriesMainContent h2, #indexCategoriesMainContent p.italic-message { text-align: center; font-size: 2.3em; color: #a1c03f; font-weight: normal; }
	#indexCategoriesMainContent p.italic-message { font-style: italic; font-family: "Times New Roman", verdana, arial; } 

.productHolder { border: 1px solid #a1c03f; margin: 5px; padding: 10px; min-height: 150px; }
	.productHolder .prod_name { padding: 5px; text-align: center; font-size: 1.3em; }
	.productHolder .prod_image { float: left; clear: right; width: 50%; }
	.productHolder .prod_details { float: left; clear: right; width: 50%; }
	.productHolder .prod_price { text-align: left; font-size: 1.3em; color: #a1c03f; font-weight: bold; padding: 5px 0px 5px 0px; }
	.productHolder .prod_more { text-align: left; padding: 5px 0px 5px 0px; }
		.productHolder .prod_more a { color: #a1c03f; }
		
#bannerboxHeading { display: none; }

#sft-manufacturers { padding: 5px 10px 5px 10px; } 
	#sft-manufacturers img { margin: 0px; }
	.manufacturer-block { width: 33%; float: left; clear: right; text-align: center; margin-bottom: 10px; padding-top: 10px; }

#siteinfoLegal { padding-bottom: 10px; }
	#siteinfoLegal a { color: #a1c03f; }

.categoryListBoxContents { font-size: 1.2em; }

#categoryIcon { font-size: 1.2em; }

.specialsListBoxContents  { font-size: 1.2em; }

#crossSell { width: 100%; }
.centerColumn { width: 730px; }	

ul#registerlogin { width: 60px; float: left;}
