body { text-align:center; margin:0px; background-image:url(images/layout_body_bg.gif); background-repeat:repeat-x;    }
body,html,div,td,input,select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.clear { clear:both; }
img { border:0px; }
.hidden { display:none; }
.layout_body { width:884px; margin:0 auto; padding-top:0px; }
<!--[if lt IE 7]><style> 
/* style for IE6 + IE5.5 + IE5.0 */ 
.gainlayout { height: 0; } 
</style><![endif]--> 
  
<!--[if IE 7]><style> 
.gainlayout { zoom: 1; } 
</style><![endif]--> 

#layout_footer { width:100%; text-align:center; background-color:#f2f2f2; }
#layout_footer_center { background-image:url(images/layout_footer.gif); background-repeat:no-repeat; width:884px; margin:0 auto;
 text-align:center; height:70px; }
#layout_footer_content { margin-top:20px; width:884px; margin:0 auto; }
#layout_footer_left { width:600px; float:left; text-align:left; padding-top:15px;}
#layout_footer_right { width:284px; float:left; text-align:right; color:#a5a5a5; }

.layout_footer_link_1 { float:left; width:100px; border-right:1px solid #d5d5d5; padding-left:10px; padding-bottom:10px; padding-top:10px; margin-bottom:30px; line-height:18px; } 
.layout_footer_link_2 a { padding-top:5px; line-height:18px; text-decoration:underline; color:#a5a5a5; padding-right:30px; } 
.layout_footer_link_2 a:hover { text-decoration:none; color:#ed2024; padding-right:30px; } 
.layout_footer_link_3 { float:left; width:150px; line-height:18px;   padding-left:30px; padding-bottom:10px; padding-top:10px; margin-bottom:30px; line-height:15px; } 

#layout_container { width:884px; margin:0 auto; text-align:left; }
#layout_header_container {}
#layout_logo { width:216px; float:left; height:181px; background-image:url(images/layout_header_logo.jpg); background-repeat:no-repeat; }
#layout_nav { width:668px; float:left;  }
#layout_nav_spacer { float:left; height:116px; width:165px;  }
#layout_nav_cartarea { width:503px; float:left;  }
#layout_cart_top { height:83px; background-image:url(images/layout_cart_top.gif);  background-repeat:no-repeat; }
#layout_cart_bottom { height:83px; height:33px;  }
#layout_cart_left { width:191px; height:33px; float:left; background-image:url(images/nav_cart_left.gif); background-repeat:no-repeat; }
.cart_output { font-weight:bold; color:#f8951d; }

#layout_cart_myaccount a { width:112px; height:33px; float:left; background-image:url(images/nav_myaccount.gif); background-repeat:no-repeat; display:block; }
#layout_cart_myaccount a:hover { background-image:url(images/nav_myaccount_1.gif); background-repeat:no-repeat; }
#layout_cart_viewcart a { width:96px; height:33px; float:left; background-image:url(images/nav_viewcart.gif); background-repeat:no-repeat; display:block; }
#layout_cart_viewcart a:hover { background-image:url(images/nav_viewcart_1.gif); background-repeat:no-repeat; }
#layout_cart_checkout a { width:104px; height:33px; float:left; background-image:url(images/nav_checkout.gif); background-repeat:no-repeat; display:block; }
#layout_cart_checkout a:hover { background-image:url(images/nav_checkout_1.gif); background-repeat:no-repeat; }

#layout_cart_number { padding-left:20px; padding-top:10px; font-size:11px; }
#layout_cart_total { padding-top:10px; font-size:11px; }

#layout_nav_home a { background-color:#020202; float:left; width:75px; height:65px; background-image:url(images/nav_home.gif); background-repeat:no-repeat; }
#layout_nav_home a:hover { background-color:#020202; background-image:url(images/nav_home_1.gif); background-repeat:no-repeat; }
#layout_nav_about a { background-color:#020202; float:left; width:103px; height:65px; background-image:url(images/nav_about.gif); background-repeat:no-repeat; }
#layout_nav_about a:hover {background-color:#020202; background-image:url(images/nav_about_1.gif); background-repeat:no-repeat; }
#layout_nav_research a { background-color:#020202; float:left; width:103px; height:65px; background-image:url(images/nav_research.gif); background-repeat:no-repeat; }
#layout_nav_research a:hover {  background-color:#020202; background-image:url(images/nav_research_1.gif); background-repeat:no-repeat; }
#layout_nav_recipes a {  background-color:#020202; float:left; width:89px; height:65px; background-image:url(images/nav_recipe.gif); background-repeat:no-repeat; }
#layout_nav_recipes a:hover {  background-color:#020202; background-image:url(images/nav_recipe_1.gif); background-repeat:no-repeat; }
#layout_nav_faqs a { background-color:#020202; float:left; width:67px; height:65px; background-image:url(images/nav_faqs.gif); background-repeat:no-repeat; }
#layout_nav_faqs a:hover { background-color:#020202; background-image:url(images/nav_faqs_1.gif); background-repeat:no-repeat; }
#layout_nav_testimonials a {  background-color:#020202; float:left; width:134px; height:65px; background-image:url(images/nav_testimonials.gif); background-repeat:no-repeat; }
#layout_nav_testimonials a:hover { background-color:#020202; background-image:url(images/nav_testimonials_1.gif); background-repeat:no-repeat; }
#layout_nav_contact a { background-color:#020202; float:left; width:97px; height:65px; background-image:url(images/nav_contact.gif); background-repeat:no-repeat; }
#layout_nav_contact a:hover { background-color:#020202; background-image:url(images/nav_contact_1.gif); background-repeat:no-repeat; }

.cat-selected { background-color:#cecece; padding:5px; font-size:13px; font-weight:bold; }
.cat-show { font-size:13px; }
.cat-static a { margin-left:5px; color:#363636; font-size:13px; }
.unselected { background-image:url(images/bg_cat.gif); padding-bottom:8px;  }
.unselected-padding {  }

.body-pad { padding-top:15px; }

/* New Products Module Upgrade */
.hp-products-name { font-size:14px; font-weight:bold; font-family: Arial, sans-serif; }
.hp-price { font-size:17px; font-weight:bold; letter-spacing:-1px; margin-top:10px; }

.testimonials-box { background-color:#f7f7f7; overflow:auto; background-image:url(images/testimonial-top.gif); padding-top:23px; background-position:top; background-repeat:no-repeat; padding-left:20px; padding-right:20px; margin-top:5px;  }
.testimonials-output { }
.testimonials-box img { border:1px solid #cecece; }
.testimonials-bottom { background-color:#f7f7f7;  background-image:url(images/testimonial-bottom.gif); height:23px; background-position:top; background-repeat:no-repeat; margin-bottom:10px; }
.test-name { font-size:13px; font-weight:bold; }


/* Product Listing Mod */
.hp-products-name { font-size:14px; font-weight:bold; font-family: Arial, sans-serif; }
.hp-products-name-info { font-size:20px; font-weight:bold; font-family: Arial, sans-serif; }
.hp-price { font-size:17px; font-weight:bold; letter-spacing:-1px; margin-top:10px; }

.recipe-output { background-color:#f7f7f7; padding:10px; overflow:auto; margin-bottom:5px; }
.recipe-name { font-size:17px; font-weight:bold; color:#666666; }
.recipe-ingredients { padding-top:10px; padding-bottom:10px; }
.pageHeading-recipe {  font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; padding-bottom:20px; padding-top:20px; }