@import url("inner.css");

body{font-family:Myriad Pro, Arial, Helvetica, sans-serif; font-size:14px; color:#7f7f7f; background:url(/framework/images/bg.jpg) #3f3f3f repeat-x top left; margin:0px }

a:focus {
	outline: none;
}

.main{display:block; position:relative; width:1003px; margin: 46px auto 0 auto;}
.logo{width:167px; height:127px; margin:0 22px 0 22px; float:left;}
img{border:none;}


.navmain { float:right; width:500px; margin-right: 65px;}
.home { background:url(/framework/images/navigation.jpg) no-repeat; width:56px; height:42px; float:left; }
.home:hover { background:url(/framework/images/navigation.jpg) no-repeat 0px -42px; width:56px; height:42px; float:left;}

.aboutus { background:url(/framework/images/navigation.jpg) no-repeat -56px top; width:86px; height:42px; float:left; }
.aboutus:hover { background:url(/framework/images/navigation.jpg) no-repeat -56px -42px; width:86px; height:42px; float:left;}

.brands { background:url(/framework/images/navigation.jpg) no-repeat -142px top; width:68px; height:42px; float:left; }
.brands:hover { background:url(/framework/images/navigation.jpg) no-repeat -142px -42px; width:68px; height:42px; float:left;}

.purchasing { background:url(/framework/images/navigation.jpg) no-repeat -211px top; width:97px; height:42px; float:left;}
.purchasing:hover { background:url(/framework/images/navigation.jpg) no-repeat -211px -42px; width:97px; height:42px; float:left;}

.foodservice { background:url(/framework/images/navigation.jpg) no-repeat -308px top; width:108px; height:42px; float:left;}
.foodservice:hover { background:url(/framework/images/navigation.jpg) no-repeat -308px -42px; width:108px; height:42px; float:left;}

.contact { background:url(/framework/images/navigation.jpg) no-repeat -416px top; width:68px; height:42px; float:left;}
.contact:hover { background:url(/framework/images/navigation.jpg) no-repeat -416px -42px; width:68px; height:42px; float:left;}

/*SUB NAVIGATION*/
.navsub { float:right; width:208px; margin:0 122px 0 0;}
.zerocallimpact { background:url(/framework/images/nav_sub.jpg) no-repeat; width:83px; height:32px; float:left; }
.zerocallimpact:hover { background:url(/framework/images/nav_sub.jpg) no-repeat 0px -32px; width:83px; height:32px; float:left;}

.promotions { background:url(/framework/images/nav_sub.jpg) no-repeat -83px top; width:68px; height:32px; float:left; }
.promotions:hover { background:url(/framework/images/nav_sub.jpg) no-repeat -83px -32px; width:68px; height:32px; float:left;}

.yourvoice { background:url(/framework/images/nav_sub.jpg) no-repeat -151px top; width:57px; height:32px; float:left;}
.yourvoice:hover { background:url(/framework/images/nav_sub.jpg) no-repeat -151px -32px; width:57px; height:32px; float:left;}



#menu{width:414px; height:42px; float:right;}
#menu ul{ background:url(/framework/images/navigation.jpg) no-repeat top left;}
#menu ul li{list-style:none; float:left; border-bottom:1px solid #282828; }
#menu ul li a{color:#535353; font-size:14px; text-decoration:none; padding:0 11px 0 11px; float:left; height:30px;}
#menu ul li a:hover{color:#f13333; font-size:14px;}
/*#menu ul li span{background:url(/framework/images/sep.png) no-repeat top; height:24px; width:1px; float:left;}*/
#menu ul li .active{color:#f13333; font-size:14px;}

.carticon{float:right; margin:17px 22px 0 40px;}
.cartoption{float:right; width:425px; text-align:right;}
.cartoption ul{}
.cartoption ul li{list-style:none; float:left; padding:0 7px 0 7px; color:#535353; font-size:11px; }
.cartoption ul li a{color:#535353; font-size:11px; text-decoration:none;}
.cartoption ul li a:hover{color:#f13333;}

.product_img{width:162px; height:435px; float:left; margin:0 7px 0 7px;}
.product_img span{text-align:center; float:left; width:162px; margin:-20px 0 0 0;  }
.product_img span a{font-size:12px; color:#7f7f7f; text-decoration:none;}

/*.franc_imgbox{width:262px; height:225px; float:left; margin:20px 20px 0 310px; text-align:center;}*/
.franc_imgbox{width:262px; height:225px; float: none; margin:20px auto 0 auto; text-align:center;}
.franc_imgbox span{line-height:30px; font-weight:bold; text-align:center; width:262px; height:62px; background:url(/framework/images/img_shadow.png) no-repeat bottom center; float:left;}
.franc_imgbox span a{font-size:12px; color:#7f7f7f; text-decoration:none;}

/*.footer{width:830px; float:left; text-align:center; margin:0 0 0 97px; border-top:1px solid #373737; padding:15px 0 25px 0; font-size:11px;}*/
.footer{clear:both; width:830px; text-align:center; margin: 0 auto; border-top:1px solid #373737; padding:15px 0 25px 0; font-size:11px;}