body{
padding:0;
margin:0;
font-family:arial, tahoma, helvetica;
background-color:#A1BFAC;
}

/*Message Boxes: Start*/
.msgBox {border:dashed 1px black; background-color:#dee9f6; color:Black; padding:10px 10px 10px 10px;}
.ok{background:#FFFFCC url(images/ok.gif) 4px 2px no-repeat; border:solid 1px #dfdfde; background-color:#f0efef; color:#444444; font-weight:bold; padding:4px 4px 4px 4px; margin:5px 0 5px 0; text-align:center;}
.error{background:#FFFFCC url(images/error.gif) 4px 2px no-repeat; border:solid 1px #cb2026; background-color:#f6cbca; color:#cb2026; font-weight:bold; padding:4px 4px 4px 4px; margin:5px 0 5px 0; text-align:center;}

.msgok{background-color:#444444; color:#FFFFFF; font-weight:bold; text-align:center; padding:4px 4px 4px 4px; margin:5px 0 0 0;}
.oktip{background-image:url(images/graytip.gif); background-repeat:no-repeat; width:18px; height:18px; margin:0 0 5px 20px;}

.msgerror{background-color:#cc0000; color:#FFFFFF; font-weight:bold; text-align:center; padding:4px 4px 4px 4px; margin:5px 0 0 0;}
.errortip{background-image:url(images/redtip.gif); background-repeat:no-repeat; width:18px; height:18px; margin:0 0 5px 20px;}
/*Message Boxes: End*/

a{color:White;}
.strong{font-weight:bold;}
.formLabelheader{width:125px; font-size:1.1em; float:left; margin:5px 0 5px 0; font-weight:bold;}
.formControl{width:270px; margin:2px 0 0 0;}
.checkout{margin:5px 0 0 0;}
.grid{text-align:center;}
.gridHeading{padding:5px 5px 5px 5px; background-color:#313131; margin:0px 3px 0px 0;}
.basket-bg{background-image:url(images/basket-bg.gif); color:White; text-align:center; background-repeat:no-repeat; padding:3px 4px 0 4px; height:92px; width:148px;}
.msgBox{border:dashed 1px black; background-color:#dee9f6; color:Black; padding:10px 10px 10px 10px;}
.msgBox2{border:dashed 1px black; background-color:#dee9f6; color:Black; padding:10px 10px 10px 10px;}
.right{float:right;}
.sources{font-size:0.7em; font-weight:bold;}
.underline{ border-bottom:solid 2px #FCFF7A; width:200px;}
.whiteheader{color:White; font-size:1.2em; font-weight:bold;}
.white{color:White;}
.center{text-align:center;}
.red{color:red;}
.boldred{color:red; font-weight:bold;}
.bigboldred{font-size:1.1em; color:red; font-weight:bold;}
.grey{color:#533c36}
.boldgrey{color:#533c36; font-weight:bold;}
.bold{font-weight:bold;}
.noBold{font-weight:normal;}
.clear{clear:both;}
.nob{border:0;}
.padding{padding:0 7px 0 0;}

img.right {float:right; padding:0 0 10px 10px;}
img.left {float:left; padding:0 10px 10px 0;}

/* Page Elements*/
.catering-cardiff{font-size:1.45em; color:White; font-weight:bold; padding:0; margin:0 0 15px 0;}
.menu-description{margin:0 0 0 115px; width:143px;}
.specials{padding:0; margin:0; font-size:1.1em; color:white;}
.catering-services{margin:4px 0 0 0; background-color:#313131; height:94px;}
.the-producers{margin:0 9px 0 10px; float:left;}
.office-private-catering{font-size:0.9em; color:White; margin:10px 10px 0 0; font-weight:bold;}
.sandwiches{float:right; margin:0 5px 0 0; text-align:right;}
.set-menus{text-align:center; padding:3px 0 0 0; font-size:0.9em; color:White;}
.breakfast{border-bottom:solid 4px white; border-top:solid 4px white;}
.welsh-menu{float:left; background-image:url(images/lunch-delivery.gif); height:273px; width:355px;}
.sandwiches-specials{cursor:pointer; background-image:url(images/sandwiches.jpg); background-repeat:no-repeat; height:71px; margin:16px 0 0 15px;}
.catering-offers{float:left; width:205px; text-align:center; padding:9px 0 0 108px;}
.buffet-rewards{cursor:pointer; background-image:url(images/executive-menus.jpg); background-repeat:no-repeat; height:71px; margin:14px 0 0 15px;}
.taster-day{cursor:pointer; background-image:url(images/wedding-catering.jpg); background-repeat:no-repeat; height:71px; margin:14px 0 0 15px;}
.left-menu{width:146px; padding:0 0 20px 10px; margin:0 20px 0 0; background-color:#313131;}
.catering-company{color:White; font-size:0.7em; margin:20px 0 15px 5px;}
.catering-companies{float:left; width:715px; font-size:0.8em; margin:9px 0 0 0; color:White; padding:0 0 20px 0;}
.producers-catering{color:White; background-color:#313131; border-top:solid 4px white; padding:5px 5px 5px 5px;}
.cardiff-catering{text-align:right; font-size:0.8em; color:#243429;}
.catering-barry-cardiff{color:White; font-size:1.4em;}
.master-price{Color:White; font-size:0.9em;}
/* Page Elements*/


/* Boxes*/
.menus-bottom-three{margin:0 3px 0 0; background-image:url(images/menus.gif); background-repeat:no-repeat; height:28px; width:228px; color:White; padding:4px 0 0 8px;}
.menus-bottom-right{margin:0 0 0 0; background-image:url(images/menus.gif); background-repeat:no-repeat; height:28px; width:228px; color:White; padding:4px 0 0 8px;}
.bottom-three-menus-c{background-color:#233428; font-size:0.9em; height:128px; width:208px; padding:5px 10px 10px 10px; color:White;}
/* Boxes*/

.green-breakfast{font-size:1em; margin:13px 0 0 2px; color:white; background-color:#1c3c25; float:left; width:80px;}
.green-set-menu{font-size:1em; margin:13px 0 0 2px; color:white; background-color:#1c3c25; float:left; width:72px;}

.green{font-size:1em; padding:2px 3px 0 4px; margin:13px 0 0 2px; color:white; background-color:#0f7352; float:left; width:32px;}
.yellow{font-size:1em; padding:2px 4px 0 4px; margin:13px 0 0 0; color:#1c3c25; background-color:#fcff7a; float:left;}

hr.grey {background-color:#c9d2db; height:1px; width:90%}

h1.menus-front{font-size:1.6em; margin:0; padding:0;}
h1.grey {margin:0; padding:0; font-size:1.1em; font-family:Arial;}
h2.grey {margin:10px 0 0 0; margin-top:10px; padding:0; font-size:1em;}

h1.white {margin:0; padding:0; color:white; font-weight:bold; font-size:1em;}
h2.white {margin:0; padding:0; color:white; font-weight:bold; font-size:0.9em}

h2.menus-sub{padding:0; margin:15px 0 0 0; color:White;}
h2.menus {color:#45674f; margin:10px 0 5px 111px; padding:0; text-align:center; width:143px; font-size:1.36em;}

h2.sandwiches {padding:20px 0 10px 0; margin:0;}

hr{color:White;}

a.black:link, a.black:visited, a.black:active {color:black;}
a.black:hover {text-decoration:none; color:black;}

a.catering:link, a.catering:visited, a.catering:active {font-size:0.7em; color:White; font-weight:bold; text-decoration:none; padding:0; margin:0;}
a.catering:hover {font-size:0.7em; text-decoration:none; color:white;}

a.dw:link, a.dw:visited, a.dw:active {color:#243429; text-decoration:none;}
a.dw:hover {text-decoration:none; color:#243429;}

a.footer-nav:link, a.footer-nav:visited, a.footer-nav:active {color:White; text-decoration:none;}
a.footer-nav:hover {text-decoration:none; color:white;}

a.menu-links:link, a.menu-links:visited, a.menu-links:active {color:White; text-decoration:none; font-size:0.8em;}
a.menu-links:hover {text-decoration:none; color:white; border-left:solid 4px #fcff7a; padding:0 0 0 2px;}

a.white{color:White; text-decoration:none;}
a.white:hover{color:White; text-decoration:underline;}

a.shopping-basket-icon:link, a.shopping-basket-icon:visited, a.shopping-basket-icon:active {color:White; text-decoration:none; font-size:0.8em;}
a.shopping-basket-icon:hover {text-decoration:none; color:white; text-decoration:underline;}

.menu{list-style-type:none; margin:0 0 0 5px; padding:0;}

#catering-barry {
    width:906px;
    text-align:center;
    height:35px;
    font-size:0.8em;
    margin:0;
    padding:0;
    background-image:url(images/menu-bg.gif);
    background-repeat:repeat-x;
    background-color:#313131;
}

#catering-barry ul {padding:0; margin:0 auto; list-style:none; width:899px;}
#catering-barry li {float:left; margin:0; padding:0; line-height:10px;}
#catering-barry a {
    float:left;
    text-decoration:none;
    padding:13px 20px 0 20px;
    height:22px;
    color:white;
    display:block;
    background-image:url(images/menu-bg.gif);
    background-repeat:repeat-x;
    line-height:10px;
}

#catering-barry a:hover {color:black; background-position:0 -35px;}