@charset "utf-8";
/* CSS Document */

html { background:url(../images/html_bg.jpg) 0 25%; }

body { background: url(../images/html_bg_02.gif) repeat-x 0 0;
margin:0; padding:0;
text-align:center;
font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size:0.70em; }

img { border:0; }

a { color:#ec1d25; }
a:hover { color:#000; }

.producttext {
font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size:11px;
}

.producttext a { color:#000;
text-decoration:none;
}
.producttext a:hover { color:#ec1d25; 
text-decoration:none;
}

.redtext {
 color:#ec1d25;
 font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Arial, sans-serif;
font-size:11px;
 }


#header { background: url(../images/bannerbase.jpg) no-repeat 0 0;
width:965px; height:409px; }

#flash { width:653px; } 

#searchlayer { height:50px; padding:0;
position:relative; left:430px; top:10px; width:230px; }

#searchlayer form {  }

/*#flashsearchwrap { float:left; height:264px;  }*/

#flashsearchwrap { float:left; height:264px;  }

#middlerow { background:#FFF; width:965px; }

#maincontainer { width:965px;
margin:0 auto;
text-align:left; }

h1, h2, h3, h4 { margin:0; padding:0; }
.clear { clear:both; }

#leftcol { width:188px;
float:left;
padding:0 30px 0 25px; }

#midcontents { width:470px;
float:left;
margin:0 20px 0 0;
line-height:2em; }

#middlerow { background:url(../images/bg.midrowline.gif) repeat-y 8px 0; }

#leftcol, #midcontents, #rightcol { position: relative; top:-50px; }

/* #FFF url(../images/bg.midrowline.gif) repeat-y 8px 0;*/

#rightcol { width:188px;
float:left; }

#footerwrap { width:965px; background:url(../images/bg.footer.gif) no-repeat 8px 0;
margin:0 auto;
text-align:left;
color:#FFF;
padding:20px 0 20px 0; }

#footer { margin:0 0 100px 0; }

h1#logo a { background: url(../images/logo.jpg) no-repeat 0 0;
width:303px; height:220px;
overflow:hidden;
display:block;
text-indent:-9999px;
float:left; }

#quicklinks { float:right;
color:#FFF;
padding:13px 20px 0 0; }

#globalnav { margin:0 auto;
padding:50px 0 0 30px;}

ul#gnavlist { list-style-type:none;
margin:0; padding:0;
text-indent:-9999px; }

ul#gnavlist li { float:left; }

ul#gnavlist li a { height:39px; 
padding:0 3px 0 0;
display:block; overflow:hidden; }

#navwrap { text-align:center; width:970px; }

li#btnhome a { background: url(../images/btn.home.png) no-repeat 0 0; width:112px; }
li#btnabout a { background:url(../images/btn.about.png) no-repeat 0 0; width:109px; }
li#btnmeatknowledge a { background:url(../images/btn.meatknowledge.png) no-repeat 0 0; width:116px; }
li#btnproducts a { background:url(../images/btn.products.png) no-repeat 0 0; width:110px; }
li#btnservices a { background:url(../images/btn.services.png) no-repeat 0 0; width:109px; }
li#btnrecipes a { background:url(../images/btn.recipes.png) no-repeat 0 0; width:109px; }
li#btnpromotions a { background:url(../images/btn.promotions.png) no-repeat 0 0; width:110px; }
li#btncontact a { background:url(../images/btn.contactus.png) no-repeat 0 0; width:110px; }

li#btnhome a:hover { background: url(../images/btn.home.png) no-repeat 0 -39px; width:112px; }
li#btnabout a:hover { background:url(../images/btn.about.png) no-repeat 0 -39px; width:109px; }
li#btnmeatknowledge a:hover { background:url(../images/btn.meatknowledge.png) no-repeat 0 -39px; width:116px; }
li#btnproducts a:hover { background:url(../images/btn.products.png) no-repeat 0 -39px; width:110px; }
li#btnservices a:hover { background:url(../images/btn.services.png) no-repeat 0 -39px; width:109px; }
li#btnrecipes a:hover { background:url(../images/btn.recipes.png) no-repeat 0 -39px; width:109px; }
li#btnpromotions a:hover { background:url(../images/btn.promotions.png) no-repeat 0 -39px; width:110px; }
li#btncontact a:hover { background:url(../images/btn.contactus.png) no-repeat 0 -39px; width:110px; }



h2#hdproducts { background:url(../images/hd.products.gif) no-repeat 0 0;
width:126px; height:15px;
text-indent:-9999px;
margin-bottom:20px; }

h2#hdwelcome { background:url(../images/hd.welcome.gif) no-repeat 0 0;
width:275px; height:16px;
text-indent:-9999px;
margin-bottom:20px; }

h2#hdabout { background:url(../images/about_heading.gif) no-repeat 0 0;
width:130px; height:16px;
text-indent:-9999px;
margin-bottom:20px; }

h2#hdmeatknw{ background:url(../images/meatknowledge_heading.gif) no-repeat 0 0;
width:232px; height:21px;
text-indent:-9999px;
margin-bottom:20px; }

h2#hdproducts{ background:url(../images/products_heading.gif) no-repeat 0 0;
width:126px; height:16px;
text-indent:-9999px;
margin-bottom:20px; }

h2#hdservc{ background:url(../images/services_heading.gif) no-repeat 0 0;
width:126px; height:16px;
text-indent:-9999px;
margin-bottom:20px; }

h2#hdrecipe{ background:url(../images/recipes_heading.gif) no-repeat 0 0;
width:126px; height:21px;
text-indent:-9999px;
margin-bottom:20px; }

h2#hdpromotion{ background:url(../images/promotion_heading.gif) no-repeat 0 0;
width:162px; height:16px;
text-indent:-9999px;
margin-bottom:20px; }



h2#hdcontact{ background:url(../images/contact_heading.gif) no-repeat 0 0;
width:158px; height:16px;
text-indent:-9999px;
margin-bottom:20px; }

h2#services { background:url(../images/hd.services.gif) no-repeat 0 0;
width:185px; height:20px;
text-indent:-9999px;
margin-bottom:20px;
z-index:1;
position:absolute; }

ul#productlist { list-style-type:none;
margin:0; padding:0; }

ul#productlist li { width:188px; height:60px; 
background: #ebebeb;
margin:0 0 5px 0;
padding:4px;
border:1px solid #bcbcbc; }


ul#productlist img { float:left; clear:both;
padding:0 5px 0 0; }

#ourservices { border:1px solid #c2c1c1;
padding:20px;
position:relative;
top:12px; }

ul#serviceslist { list-style-type:none;
margin:0; padding:0;
line-height:1.5em; }

ul#serviceslist li { width:424px; height:77px;
margin-bottom:10px; }

ul#serviceslist h3 { color:#42a9f2; }

h3#blueheading { color:#42a9f2;
font-size:1.2em; text-decoration:none;}

h3#blueheading a{ color:#42a9f2;
text-decoration:none;}

h3#blueheading a:hover{ color:#42a9f2;
text-decoration:underline;
}

.bluedarkheading { color:#016EBB;
font-size:1.0em;}

h3#blackheading { color:#000000;
font-size:1.1em; }

ul#serviceslist div { width:285px;
margin:0 0 0 130px;
padding:10px 0 0 0; }

li#bnrhomedelivery { background:url(../images/banner.homedelivery.jpg) no-repeat 0 0; }
li#bnrmeatpreparation { background:url(../images/banner.meatpreparation.jpg) no-repeat 0 0; }
li#bnrvacuumpacking { background:url(../images/banner_marinatingroasting.jpg) no-repeat 0 0; }
li#bnrstorage { background:url(../images/banner.storagecookingadvice.jpg) no-repeat 0 0; }


#promo { background:url(../images/promo_bg.jpg) no-repeat 0 0;
height:210px;
margin:0 0 10px 0;
padding:0 20px; }
#recipes { background:url(../images/recipes_bg.jpg) no-repeat 0 0;
height:210px;
margin:0 0 10px 0;
padding:0 20px; }
#feedback { background: url(../images/feedback_bg.gif) no-repeat 0 0;
height:210px;
margin:0 0 10px 0;
padding:0 20px; }

#rightcol h3 { text-indent:-9999px;
padding:0 0 5px 0; }

#siteinfo { width:350px;
float:left;
margin:0 0 0 20px; }

#terms { float:right;
margin:0 20px 0 0; }

#footer a { color:#FFF; font-weight:bold;
text-decoration:none; }

#footer a:hover { color:#CCCCCC; }

ul#bullet {
list-style-image:url(../images/redbullet.gif);
list-style-type:none;
}

.grayborder {
border:#bcbcbc solid 1px;
}

.redbox {
background:url(../images/redbg.gif) no-repeat center;
width:17px;
height:17px;
}
.graybox {
background:url(../images/graybg.gif) no-repeat center;
width:17px;
height:17px;
}
.whitetext {
color:#FFFFFF;
}
.whitetext a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}
.whitetext a:hover {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

ul#recipethumb { margin:0; padding:0;
list-style-type:none; }

ul#recipethumb span { line-height:1.5em; }

#recipethumb li { border-bottom:1px dashed #262427;
padding:10px 0 10px 0; float:left; }

.recipethumbimg { float:left;
padding:0 10px 0 0; }

/*h3 { font-family:1.2em; float:left; }*/

ul#recipethumb h3 { font-family:1.2em; 
margin:0; padding:0; }

ul#recipethumb div { width:330px; float:left; }

.floatleft {
	float: left;
	margin: 5px 10px 5px 0;
}