body {
	background-color:white;
	font-family:arial;
	/*font-size:small;*/
	font-size: 80%;
	line-height:101%;
	padding:0;
	margin:5px 0px 0px 0px;
	text-align:center;
}

img, div { behavior: url(http://www.peppadew.com/javascript/iepngfix.htc) }

* html body {
	/*font-size: small;*/
	line-height:104%;
}

img, div { border:0; }

a {
	font-weight:bold;
	text-decoration:none;
	color:#990000;
}

a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#FE9900;
}

p {
	line-height:140%;
}

div {
	text-align:left;
}

h1 {
	color:#FFF;
	font-size:160%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:-0.5px;
	margin:0px 0px 10px 15px;
}

h2 {
	color:#990000;
	font-size:140%;
	font-weight:normal;
}

img {
	border:none;
}

#OuterContainer {
	width:720px !important;
	width /**/:750px;
	margin:0 auto;
	padding:0px 30px 0px 0px;
	/*background: white url(../images/Peppadew-Vertical.gif) top right no-repeat;*/
}

#MainContainer {
	font-size: 90%;
	background:#000 url(../images/navtop.gif) top left no-repeat;
	color:#FFF;
	padding:0px 5px;
}

.clearer {
	clear:both;
	height: 0px;
	font-size: 0px;
}

#LocationSelect {
	float:right;
	margin:7px 0px 0px 0px;
	font-size:80%;
	width:150px;
	background-color:#F3F3F3;
	color:#929292;
}

#topnav {
	margin:0px;
	margin-left:15px;
	font-size:85%;
	padding: 0px 0px 5px 0px;
}

#topnav ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#topnav li {
	list-style: none;
	float:left;
	border-right:1px solid #353535;
	/*letter-spacing:-0.5px;*/
	margin:5px 0px 0px 0px;
	padding:5px 15px 5px 15px;
	background-color:#000;
	text-align: center;
}

#topnav li a {
	color:white;
	text-decoration:none;
}

#topnav li a:hover {
	color:#FE9900;
	text-decoration:none;
}

#HomeTopRedBox {
	width: 710px;
	overflow: hidden;
	margin:0px 0px 15px 0px;
	background-color:#ff0004;
	color:white;
	}

.HomeTopRedLeft {
	width:185px;
	height: 300px;
	float: left;
	text-align: center;
	}

.HomeTopRedLeft p {
	font-size:9px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px -20px;
	}

.HomeTopRedRight {
	width:525px;
	height: 300px;
	float: left;
	}
	
.HomeTopRedRight p {
	font-size: 30px;
	color: #ffffff;
	padding: 115px 0px 0px 0px;
	line-height: 100%;
	}

#HomeRedBox {
	margin:0px 0px 15px 0px;
	background-color:#FF0004;
	color:white;
}

#HomeRedLeft {
	float:left;
	margin:0px;
	padding:0px;
	width:236px;
}

#HomeRedLeft p {
	font-size:9px;
	padding:0px 0px 0px 15px;
	margin:10px 0px 10px 0px;
}

#HomeRedRight {
	float:right;
	margin:0px;
	padding:0px;
	width:468px;
}

#HomeTabsBox {
	background:#1E1E1E url(../images/black-grey-tile.gif) bottom left repeat-x;
	padding:0px 0px 70px 0px;
	width:710px !important;
	width /**/:710px;
	margin:0px;
}

#HomeTabsLeft {
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	width:468px !important;
	width /**/:468px;
}

#HomeTabsRight {
	float:right;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:228px !important;
	width /**/:228px;
}

.tabmenu_title {
	float:left;
	text-align: left;
	color:#fff;
	padding:8px 10px 5px 10px;
	font-size:100%;
	font-weight:bold;
}



.searchmenu_top {
	float:left;
	height:25px;
	margin: 30px 0px 0px 0px;
	padding:0px;
}

.TabNav {
	/*float:left;*/
	font-size:85%;
	line-height:normal;
	height: 40px; 
}

.TabNav ul {
	margin:0;
	padding:3px 10px 0px 15px;
	list-style:none;
}

.TabNav li {
	float:left;
	background:url(../images/left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-align: center;
}
.TabNav ul li:hover {
	background:url(../images/left_hover.gif) no-repeat left top;
}
.TabNav a {
	display:block;
	background:url(../images/right.gif) no-repeat right top;
	padding:6px 7px 4px 0px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

.TabNav a:hover {
	color:#000;
	background:url(../images/right_hover.gif) no-repeat right top;
}
.TabNav .current {
	background-image:url(../images/left_on.gif);
}
.TabNav .current a {
	background-image:url(../images/right_on.gif);
	color:#000;
	padding-bottom:4px;
}

.TabNav .current a:hover {
	background:url(../images/right_hover.gif) no-repeat right top;
	}



/*TabNavHome for Home page */



.TabNavHome {
	/*float:left;*/
  font-size:95%;
	line-height:normal;
	/*height: 26px;*/
	height: 42px; 
}

.TabNavHome ul {
	margin:0;
	padding:3px 10px 0px 15px;
	list-style:none;
}

.TabNavHome li {
	float:left;
	background:url(../images/left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-align: center;
}

.TabNavHome ul li:hover {
	background:url(../images/left_hover.gif) no-repeat left top;
}

.TabNavHome a {
	display:block;
	background:url(../images/right.gif) no-repeat right top;
	padding:5px 7px 7px 0px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

.TabNavHome a:hover {
	color:#000;
	background:url(../images/right_hover.gif) no-repeat right top;
}

.TabNavHome .current {
	background-image:url(../images/left_on.gif);
}

.TabNavHome .current a {
	background-image:url(../images/right_on.gif);
	color:#000;
	padding-bottom:7px;
}

.TabNavHome .current a:hover {
	color:#000;
	background:url(../images/right_hover.gif) no-repeat right top;
}


/*TabNavHome for Home page */

.HomeTabContent {



	clear:both; 

	

	width:444px;

	

	padding:0px 10px 0px 10px;



	margin:0px 0px 10px -1px;



	background:transparent url(../images/blanktab.png) top left no-repeat;



	height:143px;



	color:#000;



	font-size:100%;

	

	display: none;



}

.HomeTabContent3 {



	clear:both; 

	

	width:444px;

	

	padding:0px 10px 0px 10px;



	margin:0px 0px 10px -1px;



	background:transparent url(../images/blanktab2.png) top left no-repeat;



	height:143px;



	color:#000;



	font-size:100%;

	

	display: none;



}

/* Change by Dsigner */

.HomeTabContent2 {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px -1px;
	color:#000;
	height:128px;
	font-size:100%;
	display: none;
}

/* Change by Dsigner Over */

#GradientContainer {
	background: #1E1E1E url(../images/maingradienttile.gif) top left repeat-x;
	padding:0px 5px 0px 5px;
}

#GradientContainer ul {
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#GradientContainer p {
	margin:0px 0px 10px 0px;
	padding:0px;
}

#GradientContainer p.Submit {
	background:transparent url(../images/submit-icon.gif) center left no-repeat;
	/*color:#FF9900;*/
	color: #ffffff;
	padding:3px 0px 3px 20px;
	margin:10px 30px 10px 0px;
	float:right;
	font-size:81%;
}

.Col180 {
	float:left;
	width:180px;
	padding-top:10px;
	padding-bottom:10px;
}

#Col228 {
	float:right;
	width:228px;
}

#Col228 img {
	border:none;
	margin:0px 0px 10px 0px;
}

#Col472 {
	float:left;
	width:462px !important;
	width /**/:472px;
	padding:0px 5px;
	margin:0px 0px 0px 0px;

}



h1.Results {



	margin:20px 0px 10px 15px;



}



#Col228Tabs {



	margin:0px 0px 10px 0px;



	padding:0px;



}



#Col228Tabs h4 {



	color:#FFF;



	margin:25px 0px 5px 0px;



	font-size:100%;



}



#Col228Tabs ul li {



	font-size:100%;



}



#Recipeheader {



	width: 472px;



	height: 230px;



	background-image:url(../images/recipebook.jpg);



	background-repeat:no-repeat;



	background-position:top left;



}



#Recipeheader img {



	float: right;



}



#Recipepicture {



	width: 122px;



	height: 197px;



	float:left;



	padding-top: 33px;



	padding-left:134px;



}



#RecipeInfo {




	margin:0px 0px 10px 0px;



	padding:5px 0px 5px 30px;



	text-align:center;



}

.col100 {
	float:left;
	text-align:center;
	width:100px;
	/*color:#990000;*/
	color: #ff9900;
}

.col100 img {
	padding-bottom:5px;
	padding-top: 5px;
}
.col100 h4 {
	margin:5px 0px;
	font-size:100%;
	color:#FFF;
}

.col100 p {
	margin:0px 0px 5px 0px;
	font-size:80%;
	/*color:#990000;*/
	color: #ff9900;
}



.col50 {
	float:left;
	width:50px;
}


.col50 img {
	vertical-align:top;
}



.col412 {
	float:left;
	width:382px;
	padding-right:30px;
}



.col412 h2 {
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 10px 0px;
	color: #ff9900;
}



.col412 li {
	font-size: 100%;
}



#SmallSearchBox {
	background:#eee7dd url(../images/search-tile.gif) top left repeat;
	margin:0px;
	height:180px;
	padding: 7px 0px 0px 10px;
	overflow: hidden;
}



#SmallSearchBox p {



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



	line-height: 15px;



}

div.QuickLinksBtm222 {
	height:5px;
	margin:0px;
	padding:0px;
 width:228px;
	background:url(../images/QuickLinks-btm.png) bottom left no-repeat;
	font-size:85%;
}



p.QuickLinksBtm {



	height:30px;



	margin:0px;



	padding:0px;



	text-align:right;



	background:url(../images/QuickLinks-btm.png) bottom left no-repeat;



	font-size:85%;



}



p.QuickLinksBtm a {



	color:#990000;



	margin-right:10px;



	text-decoration:none;



}



p.QuickLinksBtm a:hover {



	color:#FE9900;



	text-decoration:none;



}



.ResultsBox {



	padding:10px 5px 0px 15px;



	margin:0px 0px 5px 0px;



}



.ResultsBox p a {



	font-size:75%;



	font-weight:normal;



	color:#FFF;



	text-decoration:none;



}



.ResultsBox p a:hover {



	font-weight:normal;



	color:#FE9900;



}



.ResultsBox img {



	float:right;



	margin:0px 0px 5px 5px;



	border:none;



}



#TopShowHideBar, #SearchOrderBar, #SearchOrderBarBtm {



	margin:10px 0px 10px 10px;



	padding:0px;



}



#SearchOrderBarBtm {



	width:283px;



	height:18px;



	margin:0px;



	margin-top:20px;



	margin-bottom:20px;



	padding-top:2px;



	background:transparent url(../images/btm-seach-select.gif) top left no-repeat;



	text-align:center;



}



#SearchOrderBarLeft {



	float:left;



	width:283px;



	margin:0px;



	padding-top:2px;



	background:transparent url(../images/top-search-select.gif) top left no-repeat;



	text-align:center;



}



#SearchOrderBarRight {
	float:right;
	/*width:140px !important;*/
	/*width /**/:140px;*/
	margin:-18px 10px 0px 0px;
	padding:0px;
	text-align:left;
}

#SearchOrderBarRight p {
	font-size:85%;
	font-weight:bold;
	color:#fff;
	margin:0px 0px 5px 0px;
}

#SearchOrderBarRight select {
	float:left;
	font-size:75%;
	color:#970200;
	width:110px;
}

#SearchOrderBarRight input {
	float:left;
	font-size:12px;
	background:#EEA232 url(../images/btn-xsmall.png) top left no-repeat;
	color:#FFF;
	border:none;
	width:23px;
	height:18px;
	text-align:center;
	margin:0px 0px 0px 5px;
}



ul.SearchNumbers {
	margin:0px;
	padding:0px;
}

ul.SearchNumbers li {
	display:inline;
	font-size:75%;
}

ul.SearchNumbers li a {
	padding: 3px 3px 4px 3px;
	color:#FFF;
	text-decoration:none;
}

ul.SearchNumbers li a:hover {
	background-color:#ECA334;
}

ul.SearchNumbers li a.active {
	background-color:#ECA334;
}

.ResultsImageBox {
	float:left;
	margin:10px 10px;
	padding:0px 0px 10px 0px;
	width:130px !important;
	width /**/:130px;
}

.ResultsImageBox .ImageBox {
	border:1px solid #686868;
	background-color:#000;
	text-align:center;
	padding:10px 10px 3px 10px;
	margin:0px 0px 10px 0px;
}

.ResultsImageBox p a {
	font-size:90%;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}

.ResultsImageBox p a:hover {



	font-weight:normal;



	color:#FE9900;



}



#LinesTileBox {



	background:transparent url(../images/lines-tile.gif) top left repeat-x;



	margin:-20px 0px 30px 0px;



	padding:20px 10px 10px 10px;



	border-left: 1px solid #AD8D89;



}



#LinesTileBox h2 {



	color:#000;



	font-weight:bold;



	margin:0px 0px 20px 0px;



	font-size:100%;



}



#LinesTileBox p {



	color:#9A1F15;



	margin:0px 0px 20px 0px;



	font-size:100%;



}



#SearchBox {



	margin:0px 0px 10px 0px;



	padding:0px;



}



#SearchBox label {



	float:left;



	width:120px;



	color:#000;



	font-weight:bold;



	font-size:100%;



	padding:5px 0px 0px 0px;



}



#SearchBox input {
	width:200px;
	font-size:100%;
	margin:0px 0px 10px 0px;
	color:#9A1F15;
}

#SearchBox select {
	width:200px;
	font-size:100%;
	margin:0px 0px 10px 0px;
	color:#9A1F15;
}



#SearchBox input.fltradio {
	float:left;
	width:20px;
}

#SearchBox img {
	float:left;
}

#SearchBox img.btnSearch {
	margin:0px 0px 10px 0px;
}

#SearchBtm {
	margin:0px;
	padding:10px 0px 0px 0px;
	background:transparent url(../images/search-btm.gif) bottom left no-repeat;
}

#footer {
	padding:10px 10px 10px 0px;
	text-align:left;
}

#footerleft {
	width:250px;
	float:left;
}

#footerright {
	width:450px;
	float:right;
}

#footer p {
	clear:both;
	color:#cdcdcd;
	font-size:75%;
	font-weight:normal;
	padding:1px 0px 0px 5px;
	margin:0px;
}

#footer ul {
	margin:0px;
	padding:0px;
}

#footer ul li {
	float:right;
	font-size:75%;
	border-left:1px solid #353535;
	list-style-type:none;
	font-weight:normal;
	display:inline;
	padding:0px 3px 0px 3px;
}

#footer ul li a {
	color:#cdcdcd;
	font-weight:normal;
	text-decoration:none;
}

#footer ul li a:hover {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

.dottedline {
	width:460px;
	font-size:0px;
	float:left;
	height:1px;
	background-image:url(../images/dottedline.png);
	background-repeat:no-repeat;
	clear:both;
}
.promoheader {
	width:228px;
	height:10px;
	float:left;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;



	background-position:bottom;
}

.promobox {
	width:208px;
	float:left;
	padding: 0px 10px 10px 10px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:bottom;
}

.promobox p {
	font-size:85%;
	color:#000000;
	line-height:14px;

}

.promobox h2 { font-size:18px; color:#000000; margin:0px; padding:0px; line-height:18px;}
.promobox h3 { font-size:12px; color:#000000; margin:0px; padding:0px; line-height:0px;}
.promobox table {
	font-size:85%;
	color:#000000;
}

.promobox p a {
	color:#990000;
	text-decoration:none;
}

.promobox p a:hover {
	color:#FE9900;
	text-decoration:none;
}

.promobox ol {
	font-size:85%;
	color:#990000;
	padding:0px 0px 0px 20px;
	margin:0px;
}

.promobox ol li {
	padding:0px 0px 3px 0px;
}

.promobox ol a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.promobox ol a:hover {
	color:#FE9900;
	text-decoration:none;
	font-weight:normal;
}

/* Large search on homepage */
.largeSearchPrev {
	width: 29px; 
	height: 103px;
	padding: 40px 20px 0px 0px;
	float: left;
	}


.largeSearchNext {
	width: 29px; 
	height: 103px;
	padding: 40px 0px 0px 20px;
	float: left;
	}

.largeSearchMiddle {
	width: 364px; 
	height: 123px;
	padding: 20px 0px 0px 0px;
	float: left;
	}

.largeSearchMiddleItem {
	width: 80px;
	height: 123px; 
	float: left;
	padding: 0px 10px 0px 0px;
	}
	
.largeSearchMiddleItem p {
	font-size: 80%;
	color: #961919;
	margin: 0px;
	padding: 0px;
	margin-top: -25px;
	}
	

.mealboxmain { float:left; margin-top:25px; margin-left:10px;}
.mealbox { width:275px; float:left; color:#9A1F15; padding:10px 0px 0px 10px; line-height:18px;}
.box3  { line-height:18px; color:#9A1F15;}
.box3 a { line-height:18px; text-decoration:none; font-weight:normal; color:#000000;}
.box3 a:hover { line-height:18px; color:#9A1F15; }
.boxbg { background:url(../images/boxbg.gif) no-repeat left top #FCFAF2; width:424px; color:#000000; padding:0px 20px 31px 20px; }
.boxbg h2 { color:#990000; font-size:16px; font-weight:bold; margin:0px; padding:0px;}
.boxbg div span { width:120px; float:left;  display:block;}
.boxbg img { vertical-align:middle; }
input, select, textarea { font-size:11px; color:#4F4732; font-family:Arial,Tahoma; }
input, select, textarea { border:1px solid #9C9C9C; padding:1px; background:#FFFFFF; }
.noborder { border:none; background:none;}
.products { width:464px; padding:0px; margin:0px 0px 10px -1px; float:left; 
 background:transparent url(../images/blanktab.png) top left no-repeat; height:143px; color:#000;  }
.largeproductsMiddle { width: 323px; height: 123px; padding: 0px 0px 0px 0px; float: left; }
.largeproductsMiddle p { font-size: 80%; color: #961919; margin: 0px; padding: 0px; margin-top: -25px; }


.ProductsText { padding:60px 0px 0px 60px; }
.ProductsText h2 { color:#FFFFFF; font-size:18px; margin:0px; padding:0px; line-height:18px; }
.ProductsText h3 { color:#990000; font-size:16px; margin:0px; padding:0px; line-height:18px; }

.ProductsText2 { padding:0px 0px 0px 30px; margin-top:0px;  line-height:18px; }
.ProductsText2 h3 { color:#990000; font-size:16px; margin:0px; padding:0px; line-height:18px; }
.ProductsText2 b { color:#990000; font-size:13px; margin:0px; padding:0px; line-height:18px; }
.ProductsText2 div span { width:100px; float:left;  display:block;}

ProductsText3 { padding:0px 0px 0px 30px; margin-top:0px;  line-height:18px; }
.ProductsText3 h3 { color:#990000; font-size:16px; margin:0px; padding:0px; line-height:18px; }
.left { float:left;}
.clear { clear:both;}


#textContentArea {
	float: left;
	width: 440px;
	overflow: hidden;
	padding-right: 30px;
	}  	

#textContentArea h1 {
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 39px 0px 7px 22px;
	}   	

#textContentArea p {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 24px;
	line-height: 15px;
	} 	

#textContentArea li,ul {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 24px;
	line-height: 15px;
	} 
	
.indexText {
        color: #ccc;
        font-size: 10px;
        float: left;
        padding-left: 20px;
	}

#emailrecipebox {
	width: 410px;
	height: 103px;
	background: url(images/emailrecipebox.png) no-repeat;
	padding: 20px;
	display: none;
	margin-bottom: 20px;
	} 	

#emailrecipebox p {
	color: #990000;
}

.orangeBtn2  {
	float: left;
	margin-right: 5px;
	text-align: center;
	}

.orangeBtn2 p {
	font-size: 12px; 
	text-align: center; 
	line-height: 17px; 
	background: #ff9900;
	padding: 0px 5px 0px 5px;
	}	

.orangeBtn2 p a {
	color: #ffffff;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
	margin-right: 5px;
	}	

.orangeBtn2 p a:hover {
	color: #000000;
	}
	
.orangeBtn {
	font-size: 12px; 
	text-align: center; 
	line-height: 17px; 
	float: left;
	margin-right: 5px;
	}	

.orangeBtn a {
	color: #ffffff;
	font-weight: normal;
	}	

.orangeBtn a:hover {
	color: #990000;
	}
	
.siteMap a {
	color: #ffffff;
	text-decoration: none;
	}
	
.siteMap a:hover {
	color: #fe7200;
	text-decoration: none;
	}

.superscript {
	font-size: 30%;
	vertical-align: 33%;
	}
	
/* Order online promo box */
.orderOnlinePromo {
	width: 228px;
	height: 188px;
	background: url(images/promos/order-online.png) no-repeat;
	float: right;
	}
	
.orderOnlinePromo .mainText {
	width: 218px;
	height: 70px;
	font-size: 16px;
	color: #171717;
	font-weight: bold;
	padding: 22px 0px 0px 8px;
	}
	
.orderOnlinePromo .left {
	width: 107px;
	overflow: hidden;
	float: left;
	}
	
.orderOnlinePromo .leftText {
	font-size: 11px;
	color: #831215;
	font-weight: bold;
	padding: 0px 0px 7px 15px;
	}
	
.orderOnlinePromo .leftJar {
	width: 30px;
	height: 56px;
	background: url(images/promos/order-online-jar.png) no-repeat;
	margin-left: 13px;
	}
	
.orderOnlinePromo .leftButton {
	width: 49px;
	height: 31px;
	background: url(images/promos/order-online-button.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	margin-top: -37px;
	margin-left: 45px;
	}
	
.orderOnlinePromo .leftButton a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	}
	
.orderOnlinePromo .leftButton a:hover {
	color: #831215;
	text-decoration: none;
	display: block;
	}
	
.orderOnlinePromo .right {
	width: 120px;
	overflow: hidden;
	float: left;
	}
	
.orderOnlinePromo .rightText {
	font-size: 11px;
	color: #831215;
	font-weight: bold;
	padding: 0px 0px 7px 15px;
	}
	
.orderOnlinePromo .rightBox {
	width: 52px;
	height: 56px;
	background: url(images/promos/order-online-box.png) no-repeat;
	margin-left: 10px;
	}
	
.orderOnlinePromo .rightButton {
	width: 49px;
	height: 31px;
	background: url(images/promos/order-online-button.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	margin-top: -37px;
	margin-left: 65px;
	}
	
.orderOnlinePromo .rightButton a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	}
	
.orderOnlinePromo .rightButton a:hover {
	color: #831215;
	text-decoration: none;
	display: block;
	}
	
/* Food Service */
.foodservice {
	width: 464px;
	height: 70px;
	background: url(../images/foodservice.png) no-repeat;
	font-size: 16px;
	clear: both;
	margin: -20px 0px 0px 4px;
	float: left;
	line-height: 100%;
	}
	
.foodservice a {
	width: 449px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 20px 0px 20px 15px;
	}
	
.foodservice a:hover {
	color: #ff9900;
	}
	
.rca {
	width: 227px;
	height: 174px;
	font-size: 12px;
	line-height: 120%;
	padding: 10px 0px 0px 0px;
	text-align: center;
	float: right;
	}
	
.rca a {
	text-decoration: none;
	color: #fff;
	}
	
.rca a:hover {
	text-decoration: none;
	color: #ff9900;
	}
	
/* Face of Peppadew */
.faceOf h2 {
	font-size: 18px;
	color: #ff9900;
	margin: 0px 0px 9px 20px;
	}
	
.faceOf h3 {
	font-size: 14px;
	color: #ffffff;
	margin: 0px 0px 9px 20px;
	font-weight: normal;
	}
	
.faceOf h4 {
	font-size: 14px;
	color: #ffffff;
	margin: 0px 0px 9px 20px;
	}
	
.faceOfTable {
	margin: 0px 0px 40px 20px;
	}
	
.faceOfTable img {
	border: 1px solid #990000;
	margin: 0px 0px 8px 0px;
	}
	
.faceOfTable td {
	font-size: 12px;
	}
	
.faceOfCoupon {
	width: 409px;
	height: 178px;
	background: url(../images/faceofpeppadew/coupon.jpg) no-repeat;
	padding: 20px 0px 0px 30px;
	margin: 0px 0px 30px 20px;
	}
	
.faceOfCoupon h2 {
	font-size: 30px;
	color: #c50e1c;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	}
	
.faceOfCoupon h3 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
	line-height: 130%;
	}
	
.faceOfCoupon a {
	color: #000;
	font-size: 16px;
	text-decoration: underline;
	font-weight: normal;
	}
	
.faceOfCoupon a:hover {
	color:#c50e1c;
	}
	
.generalForm {
	width: 439px;
	overflow: hidden;
	margin: 0px 0px 40px 20px;
	}
	
.generalForm .top {
	background: url(../images/faceofpeppadew/form-top.png) no-repeat;
	width: 439px;
	height: 14px;
	}
	
.generalForm .inner {
	width: 409px;
	overflow: hidden;
	background: url(../images/faceofpeppadew/form-background.png) repeat-x #f7f2ea;
	padding: 0px 15px 0px 15px;
	}
	
.generalForm .inner h2 {
	font-size: 18px;
	color: #990000;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	}
	
.generalForm .inner table td {
	padding: 4px 0px 4px 0px;
	color: #333;
	font-size: 12px;
	}
	
.generalForm .inner .required {
	color: red;
	}
	
.generalForm .inner .requiredSmall {
	color: red;
	font-size: 11px;
	}
	
.generalForm .inner .inputBox {
	border: 1px solid #9c9c9c;
	color: #333333;
	width: 265px;
	}
	
.generalForm .inner .terms {
	color: #999;
	font-size: 11px;
	}
	
.generalForm .inner p {
	color: #333;
	}
	
.generalForm .bottom {
	width: 439px;
	height: 14px;
	background: url(../images/faceofpeppadew/form-bottom.png) no-repeat;
	}
	
/* South African Press Release - May 2010 */
.pressReleaseOrangeBox {
	width: 399px;
	background: #eda232;
	overflow: hidden;
	color: #333333;
	padding: 10px;
	margin: 0px 0px 20px 20px;
	}
	
.pressReleaseWhiteBox {
	width: 442px;
	overflow: hidden;
	background: #fff;
	margin: 0px 0px 20px 20px;
	color: #333;
	text-align: center;
	}
	
.pressReleaseWhiteBox table {
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	}
	
.pressReleaseWhiteBox table td {
	color: #333;
	background: #eda232;
	padding: 2px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	text-align: left;
	}

/* Morrisons competition */
.morrisonsComp {
	width: 414px;
	height: 216px;
	background: url(../images/morrisons/background.jpg) no-repeat;
	margin: 0px 0px 20px 20px;
	padding: 370px 0px 0px 25px;
	}
	
.morrisonsComp p {
	color: #333;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;
	width: 280px;
	}
	
.morrisonsComp table {
	color: #333;
	font-size: 11px;
	}
	
.morrisonsComp table td {
	padding: 6px 0px 6px 0px;
	}
	
.morrisonsComp .inputBox {
	border: 1px solid #9c9c9c;
	color: #333333;
	width: 230px;
	font-size: 11px;
	height: 15px;
	}
	
.morrisonsComp .required {
	color: red;
	}
	
.morrisonsComp .terms {
	color: #999;
	font-size: 11px;
	}