body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0;}
img,fieldset{border:none; padding:0; margin:0;}
body{font:12px Arial, Helvetica, sans-serif; background:url(images/outer_bg.gif) left top repeat}
span.clear, 
.clear{clear:both;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


.left{float:left; width:auto;}
.right{float:right; width:auto;}
p.required_field,
.error {color:#990000;}
span.error {margin-left:20px;}
input.textfield: {color:#555;}
#outer{float:left; width:100%; background:url(images/body_bg.gif) top left repeat-x;}
#layout{width:848px; margin:0 auto;}

#header{float:left; width:848px; background:url(images/header_bg.jpg) left top no-repeat; height:139px}
#header .logo{float:left; width:210px; padding:12px 0 0 320px}
#header .logo img{float:left;}

div.comming_soon img {
	margin:0 0 0 20px;
}

#main{float:left; width:848px; background:url(images/body_shadow.png) left top repeat-y;}
* html #main{float:left; width:848px; background:url(images/body_shadow.png) left top repeat-y; *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/body_shadow.png',sizingMethod='scale');}

#menu_outer{float:left; width:821px; padding:0 14px 0 13px}
#menu{float:left; width:821px; background:url(images/menu_bg.jpg) left top no-repeat; font:16px "Myriad Pro", Arial, Helvetica, sans-serif; padding-bottom:119px}
#menu ul{float:left; width:706px; list-style:none; padding:4px 0 0 115px}
#menu li{float:left; width:auto; margin-right:12px}
#menu li a{float:left; height:35px; text-decoration:none;}
#menu li a#btn_home{width:72px; background:url(images/home_bg.jpg) left top no-repeat;}
#menu li a#btn_products{width:97px; background:url(images/products_bg.jpg) left top no-repeat;}
#menu li a#btn_location{width:97px; background:url(images/location_bg.jpg) left top no-repeat;}
#menu li a#btn_resources{width:97px; background:url(images/resources_bg.jpg) left top no-repeat;}
#menu li a#btn_about{width:97px; background:url(images/about_bg.jpg) left top no-repeat;}
#menu li a#btn_news{width:72px; background:url(images/news_bg.jpg) left top no-repeat;}
#menu li a#btn_home:hover,
#menu li a#btn_products:hover,
#menu li a#btn_location:hover,
#menu li a#btn_resources:hover,
#menu li a#btn_about:hover,
#menu li a#btn_news:hover {background-position:left bottom;}
#menu li a#btn_home.current,
#menu li a#btn_products.current,
#menu li a#btn_location.current,
#menu li a#btn_resources.current,
#menu li a#btn_about.current,
#menu li a#btn_news.current{background-position:left bottom;}

#body_container{float:left; width:848px; padding-top:6px}

#left_container{float:left; width:201px;}

#left_container .search{float:left; width:201px;}
#left_container .search h4{float:left; width:170px; background:url(images/common_heading_bg.png) left top no-repeat; font:bold 15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; padding:6px 0 22px 31px;}
* html #left_container .search h4{float:left; width:170px; background:url(images/common_heading_bg.png) left top no-repeat; font:15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; font-weight:bold; padding:6px 0 22px 31px; *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common_heading_bg.png',sizingMethod='scale');}
#left_container .search form{float:left; width:163px; padding:0 0 12px 37px}
#left_container .search fieldset{float:left; width:163px;}
#left_container .search input{float:left; width:117px; border:1px solid #466130; font-size:12px; padding:2px 3px; height:15px}
#left_container .search input.go{float:right; width:34px; background:url(images/go_bg.gif) no-repeat; color:#fff; font-size:10px; cursor:pointer; border:none; height:23px; padding:0 0 3px 0; line-height:15px;}
#left_container .search input.go_over{float:right; width:34px; background:url(images/go_bg.gif) no-repeat; color:#466130; font-size:10px; cursor:pointer; border:none; height:23px; padding:0 0 3px 0; background-position:0 -23px; line-height:15px;}

#left_container .allergy_type{float:left; width:201px; position:relative}
#left_container .allergy_type div.allergy_outer{float:left; width:201px; height:34px;}
#left_container .allergy_type .heading{float:none; width:201px; position:absolute; top:0px; left:0px; cursor:pointer}
#left_container .allergy_type .heading h4{float:left; width:170px; background:url(images/common_heading_bg.png) left top no-repeat; font:bold 15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; padding:6px 0 22px 31px;}
* html #left_container .allergy_type .heading h4{float:left; width:170px; background:url(images/common_heading_bg.png) left top no-repeat; font:15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; font-weight:bold; padding:6px 0 22px 31px; *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common_heading_bg.png',sizingMethod='scale');}
#left_container .allergy_type ul{float:left; width:187px; list-style:none; padding:0 0 13px 14px; font:14px/15px "Myriad Pro", Arial, Helvetica, sans-serif;}
#left_container .allergy_type li{float:left; width:187px;}
#left_container .allergy_type li h3.title{float:left; width:187px; margin:0; padding:0; font-weight:normal; font-size:14px;}
#left_container .allergy_type li a{float:left; width:164px; background:url(images/allergy_menu_bg.gif) left top no-repeat; text-decoration:none; height:18px; color:#000; padding:4px 0 4px 23px}
#left_container .allergy_type li a:hover{background-position:0 -26px;}
#left_container .allergy_type li h3.title.active a{background-position:0 -26px;}
#left_container .allergy_type li.first a{float:left; width:164px; background:url(images/allergy_fast_menu_bg.gif) left -10px no-repeat; text-decoration:none; height:19px; color:#000; padding:10px 0 4px 23px}
#left_container .allergy_type li.first a:hover{background-position:0 -54px;}
#left_container .allergy_type li.first h3.title.active a{background-position:0 -44px;}

#left_container .allergy_type ul{float:left; width:187px; list-style:none; padding:0 0 13px 14px; font:14px/15px "Myriad Pro", Arial, Helvetica, sans-serif;}
#left_container .allergy_type li{float:left; width:184px; padding:5px 0 5px 3px; background:url(images/product_menu_allergies_lower.gif) 0px -26px no-repeat; text-decoration:none; height:16px; color:#000;}
#left_container .allergy_type li.selected_search{background:none;}
#left_container .allergy_type li input.go{float:right; width:34px; background:url(images/go_bg.gif) no-repeat; color:#fff; font-size:10px; cursor:pointer; border:none; height:20px; padding:3px 0 3px 3px; line-height:15px;}
#left_container .allergy_type li input.go_over{float:right; width:34px; background:url(images/go_bg.gif) no-repeat; color:#466130; font-size:10px; cursor:pointer; border:none; height:20px; padding:3px 0 3px 3px; background-position:0 -23px; line-height:15px;}

#left_container .allergy_type li ul.drop{float:left; width:187px; list-style:none; padding:0; font:14px/15px "Myriad Pro", Arial, Helvetica, sans-serif;}
#left_container .allergy_type li ul.drop li{float:left; width:187px; background:#fff;}
#left_container .allergy_type li ul.drop li a{float:left; width:146px;text-decoration:none; height:18px; color:#000; padding:4px 0 4px 41px; background:url(../images/allergy_menu_bg.gif) 0 100px no-repeat!important;}
#left_container .allergy_type li ul.drop li a:hover{background:url(images/allergy_menu_bg.gif) left top no-repeat!important; }
#left_container .allergy_type li ul.drop li a.current{background-position:bottom!important;}


#left_container .categories{float:left; width:201px; position:relative;}
#left_container .categories div.categories_outer{float:left; height:30px; width:201px;}
#left_container .categories .heading{float:none; width:201px; position:absolute; top:0px; left:0px; cursor:pointer}
#left_container .categories .heading h4{float:left; width:170px; background:url(images/common_heading_bg.png) left top no-repeat; font:bold 15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; padding:6px 0 20px 31px;}
* html #left_container .categories .heading h4{float:left; width:170px; background:url(images/common_heading_bg.png) left top no-repeat; font:15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; font-weight:bold; padding:6px 0 22px 31px; *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common_heading_bg.png',sizingMethod='scale');}
#left_container .categories #sideNav{float:left; width:187px; list-style:none; padding:0 0 0 14px; font:14px/15px "Myriad Pro", Arial, Helvetica, sans-serif;}
#left_container .categories .slide_content{float:left; width:187px;}
#left_container .categories li{float:left; width:187px;}
#left_container .categories h3.title{font:14px/15px "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; cursor:pointer;}
#left_container .categories h3.title a{float:left; width:164px; background:url(images/categories_menu_bg.gif) left top no-repeat; text-decoration:none; height:18px; color:#000; padding:4px 0 4px 23px}
#left_container .categories h3.title a:hover{background-position:bottom!important; font-weight:bold}

#left_container .categories h3.title.first a{float:left; width:164px; background:url(images/categories_fast_menu_bg.gif) left -10px no-repeat; text-decoration:none; height:17px; color:#000; padding:11px 0 4px 23px; margin-top:0;}

#left_container .categories h3.active a{background-position:bottom!important; font-weight:bold;}



#left_container .categories li ul.drop{float:left; width:187px; list-style:none; padding:0; font:14px/15px "Myriad Pro", Arial, Helvetica, sans-serif;}
#left_container .categories li ul.drop li{float:left; width:187px; background:#fff;}
#left_container .categories li ul.drop li a{float:left; width:146px;text-decoration:none; height:18px; color:#000; padding:4px 0 4px 41px; background:url(../images/allergy_menu_bg.gif) 0 100px no-repeat!important;}
#left_container .categories li ul.drop li a:hover{background:url(images/allergy_menu_bg.gif) left top no-repeat!important; }
#left_container .categories li ul.drop li a.current{background:url(images/allergy_menu_bg.gif) left top no-repeat!important; font-weight:normal;}

#middle_container{float:left; width:438px}
#middle_container .top_content{float:left; width:412px; padding:2px 0 0 26px}
#middle_container .top_content h4{float:left; width:412px; font:24px/24px Arial, Helvetica, sans-serif; color:#226200;}
#middle_container .top_content p{float:left; width:380px; font:11px/19px Arial, Helvetica, sans-serif; color:#000; padding-top:5px}

#middle_container .featured_products{float:left; width:421px; padding:0 9px 0 8px; margin-top:18px}
#middle_container .featured_products .featured_heading{float:left; width:421px; background:url(images/featured_heading_bg.gif) left top repeat-x;}
#middle_container .featured_products .featured_heading .products_h{float:left; width:379px; text-align:center; padding:8px 0 0 0}
#middle_container .featured_products .featured_heading .products_h img{float:none;}

#middle_container .featured_products .all_products{float:left; width:376px; padding:15px 0 0 45px}
#middle_container .featured_products .all_products .products_left_right{float:left; width:318px; padding:15px 4px 0px 4px; border-bottom:3px solid #d1f083;}
#middle_container .featured_products .all_products .border_none{border-bottom:none}
#middle_container .featured_products .all_products .product_box{float:left; width:156px; margin-right:6px; padding-bottom:15px}
#middle_container .featured_products .all_products .margin{margin-right:0;}
#middle_container .featured_products .all_products .product_box .product_photo{float:left; width:156px;}
#middle_container .featured_products .all_products .product_box .top_curve{float:left; width:156px; background:url(images/products_top_line.gif) left top repeat-x}
#middle_container .featured_products .all_products .product_box .bottom_curve{float:left; width:156px; background:url(images/products_bottom_line.gif) left top repeat-x}
#middle_container .featured_products .all_products .product_box .product_box_content{float:left; width:156px; background:url(images/products_conent_bg.gif) left top repeat-y; text-align:center; height:122px;}
#middle_container .featured_products .all_products .product_box .product_box_content img{float:none;}
#middle_container .featured_products .all_products .product_box .add_cart{float:left; width:156px;}
#middle_container .featured_products .all_products .product_box .add_cart p{float:left; width:85px; font:10px/14px Arial, Helvetica, sans-serif; color:#000;}
#middle_container .featured_products .all_products .product_box .add_cart a{float:right; width:67px; background:url(images/add_cart_button_bg.gif) left top no-repeat; height:23px; text-decoration:none; margin-top:2px}
#middle_container .featured_products .all_products .product_box .add_cart a:hover{float:right; width:67px; background:url(images/add_cart_button_bg.gif) left bottom no-repeat; height:23px; }

#middle_container .featured_products .crousel{float:left; width:326px; border-top:1px solid #d1f083; padding-top:13px}
#middle_container .featured_products .crousel .left_arrow{float:left; width:152px; padding-right:10px}
#middle_container .featured_products .crousel .left_arrow img{float:right;}
#middle_container .featured_products .crousel .right_arrow{float:left; width:152px; padding-left:10px}
#middle_container .featured_products .crousel .right_arrow img{float:left;}

#right_container{float:left; width:208px}
#right_container .sign_in{float:left; width:208px;position:relative;}
#right_container .sign_in h4{float:left; width:170px; background:url(images/common_right_heading_bg.png) left top no-repeat; font:bold 15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; padding:6px 38px 22px 0; text-align:right}
* html #right_container .sign_in h4{float:left; width:170px; background:url(images/common_right_heading_bg.png) left top no-repeat; font:15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; font-weight:bold; padding:8px 38px 20px 0px; text-align:right; *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common_right_heading_bg.png',sizingMethod='scale');}
#right_container .sign_in form{float:left; width:165px; padding:0 0 12px 14px}
#right_container .sign_in fieldset{width:165px;}
#right_container .sign_in input{float:left; width:118px; border:1px solid #466130; font-size:11px; padding:2px 3px; height:15px; margin-bottom:6px; color:#404040}
#right_container .sign_in input.margin{margin-bottom:3px}
#right_container .sign_in input.go{float:right; width:34px; background:url(images/go_bg.gif) no-repeat; color:#fff; font-size:10px; cursor:pointer; border:none; height:20px; padding:3px 0 3px 3px; line-height:15px;}
#right_container .sign_in input.go_over{float:right; width:34px; background:url(images/go_bg.gif) no-repeat; color:#466130; font-size:10px; cursor:pointer; border:none; height:20px; padding:3px 0 3px 3px; background-position:0 -23px; line-height:15px;}

#right_container .sign_in form p{width:126px; line-height:17px; font-size:10px}
#right_container .sign_in form p a{float:right; color:#8f8f8f; text-decoration:underline;}
#right_container .sign_in form p a:hover{color:#466130; text-decoration:none;}
#right_container div.logged_in ul {margin:10px 0px; padding:15px 0px; background:url(images/cart_bag.gif) 75px 28px no-repeat;}

#right_container div.logged_in ul a {color:#000; margin-bottom:7px;}
#right_container div.logged_in ul a:hover {color:#4d6b04;}
#right_container .news{float:left; width:208px; position:relative;}
#right_container .news .heading{float:none; width:201px; position:absolute; top:0px; left:0px}
#right_container .news .heading h4{float:left; width:170px; background:url(images/common_right_heading_bg.png) left top no-repeat; font:bold 15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; padding:6px 38px 22px 0; text-align:right}
* html #right_container .news .heading h4{float:left; display:inline; zoom:1; width:170px; background:url(images/common_right_heading_bg.png) left top no-repeat; font:15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; font-weight:bold; padding:6px 38px 22px 0px; text-align:right; *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common_right_heading_bg.png',sizingMethod='scale');}
#right_container .news .news_content{float:left; width:194px; background:#f6efc6 url(images/news_bottom_left_curve.gif) left bottom no-repeat; padding-top:40px}
#right_container .news .news_content ul{float:left; width:179px; list-style:none; padding:10px 0 5px 15px}
#right_container .news .news_content div.more-link a {color:#4d6b04; text-decoration:underline;}
#right_container .news .news_content li{float:left; width:179px; margin-top:6px}
#right_container .news .news_content li{float:left; width:172px; background:url(images/dot_line.gif) left bottom repeat-x; font-size:11px; color:#000; line-height:19px; padding-bottom:10px}
#right_container .news .news_content li a{text-decoration:none;}
#right_container .news .news_content li span{float:left; width:172px; color:#85011f; font-weight:bold; text-decoration:none;}

#right_container .free_form_market{float:left; width:194px; padding:10px 0 0 0}
#right_container .free_form_market img{float:left;}
#right_container .free_form_market p{float:left; width:180px; color:#0c5812; font-size:13px; padding-left:14px}

#right_container .shopping_cart{float:left; width:208px}
#right_container .shopping_cart h4{float:left; width:170px; background:url(images/common_right_heading_bg.png) left top no-repeat; font:bold 15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; padding:6px 38px 22px 0; text-align:right}
* html #right_container .shopping_cart h4{float:left; width:170px; background:url(images/common_right_heading_bg.png) left top no-repeat; font:bold 15px "Myriad Pro", Arial, Helvetica, sans-serif; color:#8c0221; padding:8px 38px 20px 0; text-align:right; *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common_right_heading_bg.png',sizingMethod='scale');}
#right_container .shopping_cart .shopping_content{float:left; width:184px; padding:10px 0 0 7px}
#right_container .shopping_cart .shopping_content p{float:left; width:172px; font:bold 14px/25px Arial, Helvetica, sans-serif; color:#000;}
#right_container .shopping_cart .shopping_content p span{float:right; width:123px; background:url(images/total_bg.gif) left top no-repeat; text-align:center; padding:2px 0 0 0}
#right_container .shopping_cart .shopping_content .check_out{float:left; width:172px; padding:5px 0 11px 0}
#right_container .shopping_cart .shopping_content .check_out a{float:right; width:67px; background:url(images/check_out.gif) left top no-repeat;  height:23px}
#right_container .shopping_cart .shopping_content .check_out a:hover{background-position:bottom}
#right_container .badge {position:absolute;right:0;top:-165px;z-index:500;}
#right_container .vertical_banner{float:left; width:179px; padding-bottom:10px}
#right_container .vertical_banner img{float:left;}

#middle_container .about_store{float:left; width:421px; padding:0 9px 0 8px;}
#middle_container .about_store .about_heading{float:left; width:421px; background:url(images/featured_heading_bg.gif) left top repeat-x;}
#middle_container .about_store .about_heading .about_h{float:left; width:379px; text-align:center; padding:8px 0 0 0}
#middle_container .about_store .about_heading .about_h img{float:none;}
#middle_container .about_store .about_photo{float:left; width:421px; text-align:center; padding:18px 0 15px 0}
#middle_container .about_store .about_photo img{float:none;}
#middle_container .about_store .bottom_content{float:left; width:403px; padding:2px 0 0 18px}
#middle_container .about_store h4{float:left; width:403px; font:24px/24px Arial, Helvetica, sans-serif; color:#226200;}
#middle_container .about_store h5{float:left; width:403px; font:bold 15px/19px "Myriad Pro", Arial, Helvetica, sans-serif; color:#000;}
#middle_container .about_store p{float:left; width:387px; font:11px/19px Arial, Helvetica, sans-serif; color:#000; padding-top:3px; padding-bottom:15px; text-align:justify}
#middle_container .about_store p a{color:#000; text-decoration:underline}
#middle_container .about_store p a:hover{color:#226200; text-decoration:none}

#middle_container .products{float:left; width:421px; padding:0 9px 0 8px;}
#middle_container .products .products_heading {float:left; width:421px; background:url(images/featured_heading_bg.gif) left top repeat-x;}
#middle_container .products .products_heading .products_h{float:left; width:379px; text-align:center; padding:8px 0 0 0}
#middle_container .products .products_heading .products_h img{float:none;}

#middle_container .products .all_products{float:left; width:376px; padding:15px 0 0 45px}
#middle_container .products .all_products h4{float:left; width:318px; font:bold 12px Arial, Helvetica, sans-serif; color:#80011e; text-align:center;}
#middle_container .products .all_products .products_left_right{float:left; width:318px; padding:10px 4px 0 4px; background:url(images/dot_line.gif) left bottom repeat-x;}
#middle_container .products .all_products .background_none{border-bottom:none}
#middle_container .products .all_products .product_box{float:left; width:156px; margin-right:6px; padding-bottom:15px}
#middle_container .products .all_products .margin{margin-right:0;}
#middle_container .products .all_products .product_box .product_photo{float:left; width:156px;}
#middle_container .products .all_products .product_box .top_curve{float:left; width:156px; background:url(images/products_top_line.gif) left top repeat-x}
#middle_container .products .all_products .product_box .bottom_curve{float:left; width:156px; background:url(images/products_bottom_line.gif) left top repeat-x}
#middle_container .products .all_products .product_box .product_box_content{float:left; width:156px; background:url(images/products_conent_bg.gif) left top repeat-y; text-align:center; height:122px;}
#middle_container .products .all_products .product_box .product_box_content img{float:none;}
#middle_container .products .all_products .product_box .add_cart{float:left; width:156px;}
#middle_container .products .all_products .product_box .add_cart p{float:left; width:85px; font:10px/14px Arial, Helvetica, sans-serif; color:#000;}
#middle_container .products .all_products .product_box .add_cart a{float:right; width:67px; background:url(images/add_cart_button_bg.gif) left top no-repeat; height:23px; text-decoration:none; margin-top:2px}
#middle_container .products .all_products .product_box .add_cart a:hover{float:right; width:67px; background:url(images/add_cart_button_bg.gif) left bottom no-repeat; height:23px; }

#middle_container .products .products_list{float:left; width:377px; padding:18px 16px 0 28px}
#middle_container .products .products_list .bread_crumb{float:left; width:359px; background:url(images/bread_crumb_bg.jpg) left top no-repeat; padding:6px 0 18px 18px}
#middle_container .products .products_list .bread_crumb ul{float:left; width:359px; list-style:none}
#middle_container .products .products_list .bread_crumb li{float:left; width:auto; color:#292020; font:bold 13px Arial, Helvetica, sans-serif; padding:0 5px 0 10px; background:url(../images/bread_crumb_arrow.gif) right top no-repeat; background-position:0px 5px;}
#middle_container .products .products_list .bread_crumb li.first{padding:0 5px 0 0; background:none;}
#middle_container .products .products_list .bread_crumb li a{float:left; width:auto; color:#292020; text-decoration:none; }
#middle_container .products .products_list .bread_crumb li a:hover{color:#fff; text-decoration:underline}

#middle_container .products .products_list .sort{float:left; width:377px; padding:10px 0 10px 0}
#middle_container .products .products_list .sort form{float:left; width:375px;}
#middle_container .products .products_list .sort fieldset{float:left; width:375px;}
#middle_container .products .products_list .sort label{float:left; width:230px; text-align:right; padding:2px 4px 0 0; font:12px Arial, Helvetica, sans-serif; color:#000;}
#middle_container .products .products_list .sort select{float:left; width:95px; border:1px solid #CCCCCC; font:10px Arial, Helvetica, sans-serif; color:#666;}

#middle_container .products .products_list .list_content{float:left; width:335px; padding:0 27px 0 15px}
#middle_container .products .products_list .list_content .sort_list_content{float:left; width:335px; background:#f2fdd6; padding:8px 0 0 0}
#middle_container .products .products_list .list_content .sort_list_content div.list_box{float:left; width:335px; list-style:none; padding:7px 0 7px 0}
#middle_container .products .products_list .list_content .sort_list_content div.background{background:#fff}
#middle_container .products .products_list .list_content .sort_list_content div.pro_photo{float:left; width:63px; padding-left:2px}
#middle_container .products .products_list .list_content .sort_list_content div.pro_photo img{float:left; border:1px solid #94c910;}
#middle_container .products .products_list .list_content .sort_list_content div.special{float:left; width:123px;}
#middle_container .products .products_list .list_content .sort_list_content div.special h4{float:left; width:123px; font-size:12px; font-weight:bold; padding:4px 0 0 0; line-height:14px}
#middle_container .products .products_list .list_content .sort_list_content div.special h4 a{color:#000; text-decoration:underline}
#middle_container .products .products_list .list_content .sort_list_content div.special h4 a:hover{color:#4d6b04; text-decoration:none}
#middle_container .products .products_list .list_content .sort_list_content div.special span{float:left; width:123px; font:12px/16px Arial, Helvetica, sans-serif;}
#middle_container .products .products_list .list_content .sort_list_content div.special a.cart{float:left; width:67px; background:url(images/sort_cart.gif) left top no-repeat; height:22px; margin-top:5px}
#middle_container .products .products_list .list_content .sort_list_content div.special a.cart:hover{background-position:bottom;}
#middle_container .products .products_list .list_content .sort_list_content div.price{float:left; width:92px; line-height:14px; padding-top:4px}
#middle_container .products .products_list .list_content .sort_list_content div.price span{float:left; width:86px; padding-left:6px}
#middle_container .products .products_list .list_content .sort_list_content div.price_last{float:left; width:54px; font-weight:bold;}
#middle_container .products .products_list .list_content .sort_list_content div.price_last span{float:left; width:51px; font-weight:normal; padding-left:3px}

#middle_container .products .products_list .paging{float:left; width:335px; padding:0 27px 0 15px; margin-top:15px; font:12px Arial, Helvetica, sans-serif;}
#middle_container .products .products_list .paging .paging_content{float:left; width:323px; background:#f2fdd6; padding-right:12px}
#middle_container .products .products_list .paging .paging_content ul{float:right; width:auto; list-style:none; padding:5px 0 3px 0}
#middle_container .products .products_list .paging .paging_content li{float:left; width:auto; background:url(images/paging_sept.gif) right top no-repeat; padding:0 5px 0 6px; background-position:0 2px}
#middle_container .products .products_list .paging .paging_content li.first{background:none;}
#middle_container .products .products_list .paging .paging_content li a{float:left; width:auto; color:#000; text-decoration:none;  }
#middle_container .products .products_list .paging .paging_content li a:hover{color:#4d6b04; text-decoration:underline;}
#middle_container .products .products_list .paging .paging_content li a.current{color:#4d6b04; text-decoration:underline;}

#body_footer_bg{float:left; width:821px; padding:0 14px 0 13px; margin-top:15px}
#body_footer_bg.home_margin{margin-top:30px}
#body_footer_bg .doted{float:left; width:791px; background:url(images/body_footer_bg.gif) left bottom repeat-x; padding:24px 16px 0 14px; height:94px}
#body_footer_bg .doted .line{float:left; width:791px; background:url(images/body_footer_line.gif) left top repeat-x; height:2px; font-size:2px}

#footer_outer{float:left; width:100%; background:url(images/footer_bg.gif) left top repeat-x #213d0a;}
#footer_inner{width:821px; margin:0 auto; padding:0 14px 0 13px;}
#footer_content{float:left; width:711px; background:url(images/footer_inner_bg.gif) left top repeat-x; position:relative; margin-top:7px; padding-left:109px; padding-bottom:33px}
#footer_content .bag{float:none; width:75px; position:absolute; top:-74px; left:195px; background:url(images/footer_bag.png) left top no-repeat; height:151px}
* html #footer_content .bag{float:none; width:75px; position:absolute; top:-74px; left:195px; background:url(images/footer_bag.png) left top no-repeat; height:151px; *background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footer_bag.png',sizingMethod='scale');}
#footer_content .bag img{float:left;}
#footer_content .manufacturers_bg{float:left; width:500px; background:url(images/footer_banner_bg.jpg) left top no-repeat; margin-top:84px; padding:18px 0 32px 153px}
#footer_content .manufacturers_bg img{float:left;}
#footer_content ul{width:60%; margin:0 auto; list-style:none;} 
#footer_content li{float:left; padding:0 7px; background:url(images/footer_menu_sept.gif) right 3px no-repeat;}
#footer_content li.last{background:none;}
#footer_content li a{color:#fff; text-decoration:none; font-size:11px;}
#footer_content li a:hover{text-decoration:underline;}

#news  #middle_container .news_heading {float:left; width:431px; background:url(images/featured_heading_bg.gif) left top repeat-x;}
#news #middle_container .news_heading .products_h{float:left; width:379px; text-align:center; padding:8px 0 0 0}
#news #middle_container .news_heading .products_h img{float:none;}
#news #middle_container div.featured_products {float:left; margin-top:18px; padding:0 0 0 12px; width:418px;}
#news #middle_container form#commentform textarea {width:400px;}
#news #middle_container h2 a,
#news #middle_container h2 {font-size:24px; color:#226200; font-weight:normal; text-decoration:none;}
#news #middle_container small,
#news .more-link a,
#news #middle_container div.navigation a {color:#990000;}
#news #middle_container p {color:#555; line-height:1.5em; margin:1em 0;}
#news #middle_container p.postmetadata a {color:#226200;}
#news #middle_container p.postmetadata {padding-bottom:20px; border-bottom:1px dotted #ddd;}
#news #middle_container div.navigation {margin:12px 0; color:#990000;}
#news #middle_container h3 a {font-size:16px; color:#990000;}
#news #middle_container div.entry {width:400px;}
#news #right_container .news .news_content ul{float:left; width:179px; zoom:1; list-style:none; padding:10px 0 15px 8px}
#news #right_container .news .archives ul li {background:none; padding:0; margin:0; color:#990000;}
#news #right_container .news .archives ul li a {color:#226200;}
#news #right_container .news .archives ul li h3 {margin-left:5px;}
#news div.pagination {
	color:#CCCCCC;
	margin:5px;
	padding:8px;
}
div.pagination span.current {
background-color:#FFFFFF;
border:1px solid #226200;
color:#333333;
font-weight:bold;
margin:5px;
padding:8px;
}
div.pagination span.disabled {
border:1px solid #DDDDDD;
color:#226200;
margin:5px;
padding:8px;
}
div.pagination a {
background-color:#eee;
border:1px solid #990000;
color:#226200;
margin:5px;
padding:8px;
text-decoration:none;
}
div.pagination a:hover {
background-color:#226200;
color:#fff;
}
#constant_cont_logo {
	float:left;
}
