/* CSS Document */
body {
	margin:0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
	line-height:17px;
	background-color:#CCCCCC;
}
form, p, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}
ul, ol, li {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
h4 { /* Subheads */
	font-size:100%;
	color:#2f2b7d;
}
a  {
	color:#2f2b7d;
}


#header {
	margin:7px 0px 0px 9px;
	padding:0px;
	height:16px;
}

#container {
	width:950px;
	font-size:85%;
 	background-color:#ffffff;
}

#content {
	float:left;
	width:950px;
	background:#FFFFFF;
}
#topimage
{
	float:left;
	width:950px;
	background:#FFFFFF;
	padding-top:39px;
}

#content object {
	display:block;
}

.mainImg {
	float:left;
	margin-top:0px;
	background:#DB923F; 

}
img, a img {
	border:0; 
	text-decoration:none;
}

#content li {
	margin-left:-24px;
}

#footer
{
display:block;
font-size:11px;
font-weight:bold;
height:17px;
padding-top:80px;
padding-right:20px;
background-color:#FFFFFF;
}

h2.pageID {
	font-size:100%;
	margin-bottom:8px;
	color:#a5a455;
}

/* === NEWS HEADS ============ */
div.newsHead {
	text-align:center;
	color:#FFFFFF;
	width:283px;
}
div.newsHead h2 {
	border-bottom:1px solid #000000;
	display:inline;
	font-size:150%;
}
div.newsHead h3 {
	font-size:120%;
}

/* === FORM STYLES =========== */
label {
	display:block;
	float:left;
	width:111px;
	background-color:#ccdef3;
	text-align:right;
	padding:3px;
	margin-right:3px;
}
label.empty {
	background:none;
}
input, select {
	margin-bottom:2px;
}
.required {
	color:#eb2a2e;
}


/* =========================== */
/* IE HACKS */

#content {
	display:inline;	/* Fixes the IE floating double-margin issue */
}

.heading{
	font-size:10px;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    font-weight:bold;
	color:#EB2A2E;
}

.abt_content
{
padding:15px 17px 17px 20px;
background:#ef8900; 
color:#ffffff;
height:358px;
width:577px;
float:right;
overflow:hidden;
}
.brand_content
{
padding:15px 17px 17px 20px;
color:#ffffff;
height:120px;
background-color:#A5A455;
line-height:19px;
}
.prov_content
{
padding:15px 17px 17px 20px;
color:#ffffff;
height:356px;
background-color:#d4732a;
line-height:19px;
overflow:hidden;
float:right;
width:614px;
}
.conf_content
{
padding:15px 17px 17px 20px;
color:#ffffff;
height:336px;
background-color:#541B12;
line-height:16px;
float:right;
width:411px;
overflow:hidden;
}
.food_content
{
padding:15px 17px 17px 20px;
color:#ffffff;
height:356px;
background-color:#017280;
line-height:16px;
overflow:hidden;
float:right;
width:397px;
}
.christ_content
{
padding:15px 17px 17px 20px;
color:#ffffff;
height:337px;
background-color:#86151F;
line-height:16px;
overflow:hidden;
float:right;
width:615px;
}
.british_content
{
padding:15px 17px 17px 20px;
color:#ffffff;
height:403px;
background-color:#b43132;
line-height:15px;
float:right;
overflow:hidden;
width:493px;
}
.trade_content
{
height:600px;
display:inline;
color:#261F22;
background-color:#ffe1a5;
line-height:13px;
font-size:11px;
}
.news_content
{
padding:0px 17px 17px 25px;
color:#ff40ea;
background-color:#ffffff;
line-height:15px;
width:720px;
float:left;
}
.news_content a
{
color:#3a5896;
}
.news_content a:hover
{
color:#5c007b;
text-decoration:none;
}
.catalog_content
{
padding:0px 17px 17px 0px;
color:#000000;
height:500px;
background-color:#FFFFFF;
line-height:15px;
overflow:hidden;
float:right;
width:380px;
}
.catalog_content a
{
color:#4C87C3;
}
.catalog_content a:hover
{
color:#EE3A43;
text-decoration:none;
}
.contact_content
{
padding:20px 17px 17px 25px;
color:#ffffff;
height:268px;
background-color:#006CB8;
line-height:15px;
width:618px;
float:left;
font-size:13px;
}
.contact_content a
{
color:#ACCFE8;
}
.contact_content a:hover
{
color:#FFFFFF;
text-decoration:none;
}
.portal_content
{
padding:45px 10px 0px 10px;
color:#999999;
height:345px;
background-color:#E9ECF6;
font-size:11px;
}
.portal_content a
{
color:#999999;
font-size:11px;
}
.portal_content a:hover
{
color:#00529B;
font-size:11px;
text-decoration:none;
}
.bwi_content
{
padding:30px 90px 0px 0px;
color:#999999;
height:345px;
background-color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.bwi_content a
{
color:#999999;
font-size:11px;
text-decoration:none;
}
.bwi_content a:hover
{
color:#00529B;
font-size:11px;
text-decoration:underline;
}
.provision_content
{
padding:30px 0px 0px 20px;
color:#999999;
background-color:#FFFFFF;
font-size:12px;
font-weight:bold;
overflow:hidden;
}
.provision_content a
{
color:#999999;
font-size:11px;
text-decoration:none;
border:none;
}
.provision_content a:hover
{
color:#00529B;
font-size:11px;
text-decoration:none;
}
.provImg {
	float:left;
	margin-top:0px;
	background:#FFFFFF; 

}
.Baked_content
{
background:#ffcb00;
display:block;
width:690px;
height:146px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-top:10px;
}

.Xmas_content
{
background:#85161f;
display:block;
width:690px;
height:83px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-top:10px;
}
.Beverages_content
{
background:#c83200;
display:block;
width:690px;
height:146px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-top:10px;
}
.Confectionery_content
{
background:#5d261f;
display:block;
width:700px;
height:138px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-top:10px;
}
.FoodService_content
{
background:#006977;
display:block;
width:690px;
height:142px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-top:10px;
}
.Froozenchilled_content
{
background:#878590;
display:block;
width:690px;
height:140px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-top:10px;
}
.Grocery_content
{
background:#DA7B02;
display:block;
width:690px;
height:145px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-top:10px;
}
.After-Eight_content
{
background:#1F4B2A;
display:block;
width:599px;
height:143px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}
.Baci_content
{
background:#1B3C77;
display:block;
width:599px;
height:145px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}
.Holiday-2009_content
{
background:#D60801;
display:block;
width:607px;
height:104px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}
.Nero_content
{
background:#572020;
display:block;
width:599px;
height:145px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}
.Perugina_content
{
background:#764332;
display:block;
width:599px;
height:145px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}
.Prince-Polo_content
{
background:#BE2030;
display:block;
width:599px;
height:145px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}
.Quality-Street_content
{
background:#943291;
display:block;
width:599px;
height:145px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}
.Spring-2010_content
{
background:#FFCC00;
display:block;
width:599px;
height:104px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}

.Valentines-2010_content
{
background:#CF346E;
display:block;
width:608px;
height:104px;
color:#FFFFFF;
float:left;
overflow:hidden;
padding-left:20px;
line-height:15px;
padding-top:10px;
}

#dropmenudiv{
position:absolute;
color:#000000;
border-top:none;
clear:left;
text-align:left;
left:0px;
top:0px;
margin-top:8px;
}

#dropmenudiv a{
display: block;
text-indent: 3px;
padding: 1px 0;
padding:3px;
text-decoration: none;
border-bottom:1px solid #ffffff;
font-weight:bold;
color:#00529B;
font-size:10px;
font-family:Tahoma;
}

#dropmenudiv a:hover{ 
background-color:#015DAF;
color:#ffffff;
text-decoration:none;
}

.link 
{
border:1px solid #ffffff; 
width:210px; 
height:28px;
display:table;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

.link a
{
font-size:12px; 
line-height:26px;
color:#ffffff;
text-decoration:none;
}

.link a:hover
{
color:#0A70CC;
text-decoration:none;
}

.link1
{
display:inline;
border:1px solid #AAAAAA; 
width:220px; 
height:28px;
text-align:center;
font-family:Helvetica, Arial, sans-serif;
}

.link1 a
{
font-size:12px; 
line-height:26px;
color:#999999;
text-decoration:none;
}

.link1 a:hover
{
color:#0A70CC;
text-decoration:none;
}

#heading
{
font-size:25px; 
line-height:35px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
}

.link3 a
{
color:#ffffff;
font-size:11px;
}
.link3 a:hover
{
color:#000000;
text-decoration:none;
}

.link4 a
{
color:#000000;
}

.link4 a:hover
{
color:#00529B;
text-decoration:none;
}

.ship_content
{
padding-top:10px;
background:#ffffff;
color:#26235C;
width:100px;
float:left;
font-size:10px;
line-height:15px;
height:100px;
}

.form_element
{
border:1px solid #99C5E6;
height:18px;
font-size:12px;

}

.clear
{
clear:both;
height:10px;
}

.submit
{
border:1px solid #00529B;
background-color:#67AAF8;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
width:80px;
height:21px;
}

.cnt_links
{
color:#0E5CA0;
font-size:16px;
line-height:23px;
}
.cnt_links a
{
color:#0E5CA0;
font-size:12px;
}
.cnt_links a:hover
{
color:#EE3A43;
text-decoration:none;
}
.ss_content
{
padding:30px 0px 0px 20px;
color:#999999;
background-color:#FFFFFF;
font-size:12px;
font-weight:bold;
overflow:hidden;
}
.ss_content a
{
color:#999999;
font-size:9px;
text-decoration:underline;
border:none;
}
.ss_content a:hover
{
color:#00529B;
font-size:9px;
text-decoration:none;
}

.link_1 
{
border:1px solid #ffffff; 
width:170px; 
height:20px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:3px 0px 3px 0px;
}

.link_1 a
{
font-size:12px; 
line-height:26px;
color:#ffffff;
text-decoration:none;
}

.link_1 a:hover
{
color:#0A70CC;
text-decoration:none;
}


table.tr_show, tr.tr_show, th.tr_show
{
border-collapse:collapse;
}
td.tr_show
{
padding-top:5px;
border-bottom:1px solid black;
}
