/* GLOBAL */
body { background:transparent url('images/bg.jpg') no-repeat center 400px; text-align:center; }
body.home { background:transparent url('images/bg.jpg') no-repeat center 400px; text-align:center; }
#wrapper { width:908px; margin:0px auto;text-align:left; position:relative;}
#content { background:transparent url('images/contentBg.png') repeat-y; width:908px;height:auto; position:relative;margin-left:4px;}
#menu_content { background:transparent; width:908px;height:auto; position:relative;margin-left:4px;}
#contentMenu { width:908px;height:auto; position:relative;margin-left:4px;}
#content table td { vertical-align:top;}
#contentBtm { background:transparent url('images/contentBtm.gif') no-repeat; width:908px;height:11px;margin-left:4px;}
body.home #contentBtm { display:none; }
p { font:11px Arial, Helvetica, sans-serif; color:#000000;}
a { color:#c41230; font-weight:bold;}
img { border:none;}
h1 { color:#c41230; font:900 24px Helvetica, Arial, sans-serif; margin: 0; padding:20px 0 0 11px}
h2 { color:#000000; font:700 14px Arial, Helvetica, sans-serif;}
h3 { color:#000000; font:700 12px Arial, Helvetica, sans-serif; margin:8px 20px 8px 0;}
h4 { color:#ffffff; font:12px Arial, Helvetica, sans-serif; margin:8px 20px 8px 0;}
hr { border:0; width:583px;height:1px;background-color:#cccccc; margin:20px 0}

.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}


.col1 { width:40%; }

.red { color:#c41230; }
.bgRed { background-color:#c41230; }



/* HEADER */
#header { width:908px; height:104px;margin-bottom:35px;}
#logo { position:absolute;}
#searchStores { float:right;}
#searchStores p { font: bold 11px Arial, Helvetica, sans-serif; display:inline;}
#searchStores input { font: 11px Arial, Helvetica, sans-serif; display:inline; color:#c3c3c3;  background:transparent url('images/searchStores.gif') no-repeat; border:0; width:150px;height:25px;padding:5px 0 0 5px;}
#searchStores img { display:inline; padding: 0 0 5px 0;}
#nav { position:relative; top:70px;}
#topNav { position:absolute; top:8px; left:8px; width:908px;text-align:right;}
#subnav { position:absolute; top:34px; left:4px;; width:908px; height:35px; background:transparent url('images/navbar.png') no-repeat; overflow:hidden;}
#submenu_about { visibility:hidden; margin-top:0px; background:transparent url('images/subnav_spacer.gif') repeat-x; width:900px; position:relative;top:-1px;left:4px;z-index:60;}


/* TEMPLATE A LAYOUT */
#templateA_col1 { border-top:1px solid #c41230; width:280px; margin-left:11px; margin-top:4px; padding-top:10px}
#templateA_teaserLinks { margin-left:10px; margin-top:75px; width:100%;}

#templateA_col2 { border-top:1px solid #c41230; width:580px; margin-left:20px;margin-top:4px; padding-top:10px}
#flashContent { height:580px;width:200px;}

ul#leftNav { list-style-type:none; margin:0;padding:0;}
ul#leftNav li { border-bottom:1px solid #e5e5e5; height:28px;}
ul#leftNav li a { display:block; font:10px Arial, Helvetica, sans-serif; color:#636363; padding: 9px 0 9px 11px; text-decoration:none; text-transform:uppercase;}
ul#leftNav li a:hover { display:block; color:#ffffff; background-color:#840c20}

/* TEMPLATE B LAYOUT */
#templateB_col1 { border-top:1px solid #c41230; width:580px; margin-left:11px;margin-top:4px; padding-top:10px}
#templateB_col2 { border-top:1px solid #c41230; width:280px; margin-left:20px; margin-top:4px; padding-top:10px}

/* TEMPLATE GENERIC LAYOUT */
#templateGeneric { border-top:1px solid #c41230; width:890px; margin-left:10px;margin-top:4px; padding-top:10px }

/*TEMPLATE HOMEPAGE LAYOUT */
#flashContent { position:relative;left:8px; top:-4px;width:900px;height:334px;}
#teaserLinks { position:relative; margin:9px 0 7px -14px; height:187px; width:928px;}
#teaserLinks td { text-align:center;}
#homeTeaser1 { width:306px;height:188px; margin-left:12px;}
#homeTeaser2 { width:306px;height:188px;}
#homeTeaser3 { width:306px;height:188px;}

/*TEMPLATE VIDEO LAYOUT */
#video #flashContent { position:relative;left:4px; top:0;width:900px;height:480px;}


/*TEMPLATE NEWS */



/*TEMPLATE MENU LAYOUT */
#menuWhitePanel { position:relative;top:-5px;background-color:white;z-index:50; margin:0;padding:0;width:908px;height:5px;}
#menu #flashContent { position:relative;left:-9px; top:0;width:900px;height:500px;}
#menu #flashContent #content { background:none; width:auto;height:auto; position:relative;margin:none;}

/* FOOTER */
#footer { background:transparent url('images/footerBg.gif') no-repeat; width:908px; height:36px; margin-left:4px; }
#footer p { font:10px Arial, Helvetica, sans-serif; color:#ffffff; padding:0 10px}
#footer p a { font:10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}

/* FORM - HEAR FROM US */
#form { width:100%; font:11px Arial, Helvetica, sans-serif;}
#form select  { position:relative;top:4px; height:20px; border:1px solid #cccccc;}
#form input.text { width:230px; height:20px; border:1px solid #cccccc; padding:5px 0 0 5px; color:#C3C3C3;}
#form textarea.text { width:230px; height:80px; border:1px solid #cccccc; padding:5px 0 0 5px; color:#C3C3C3;}
#form input.checkbox { display:inline; position:relative;top:4px;left:5px; border:0;}
#form input.radio { display:inline; position:relative;top:4px;left:0px; border:0;}
.currentField{width:230px; height:20px; border:1px solid #cccccc; padding:5px 0 0 5px; color:#000;}
.currentFieldTextArea{width:230px; height:80px; border:1px solid #cccccc; padding:5px 0 0 5px; color:#000;}

/*
#form div#select {position:relative;}
#form select  { position:absolute; top:2px; left:0; width:81px; height:25px; z-index:2;background-color:#ffffff;}
#form #selectLeft { position:absolute; top:2px; left:0; width:4px; height:25px; z-index:3;}
#form #selectRight { position:absolute; top:2px; left:77px; width:4px; height:25px; z-index:4;}
#form #selectTop { position:absolute; top:2px; left:4px; width:73px;height:3px; z-index:5;}
#form #selectBottom { position:absolute; top:23px; left:4px; width:73px;height:4px; z-index:6;}
#form input.text { width:230px; height:25px; background:transparent url('images/input_hearFromUs.gif') no-repeat; border:0; padding:5px 0 0 5px;color:#C3C3C3;}
*/

/* FORM - COUPONS */
.form_couponsPostcode { position:relative;top:-3px;}
.form_couponsGo { position:relative;top:6px;left:2px;}
.overlapImg { position:relative; left:-8px;}

.sticky { display:block; color:#ffffff; background-color:#840c20;}
.sticky2 {color:#ffffff;}
.imageRightAlign {
text-align:right;
margin-left:10px;
margin-bottom:10px;
}

/* WORLD HUNGER */
table.wh { width:100%; margin:40px 0;}
ul.wh { font:12px Arial, Helvetica, sans-serif;}
h2.whnav { margin-left:25px;}