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;}
.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:#FFF;font-weight:bold;text-align:center;padding: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:#FFF;font-weight:bold;text-align:center;padding: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;}
.msgBox2{border:dashed 1px black;background-color:#dee9f6;color:Black;padding: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;}
#cateringcardiff{font-size:1.9em;color:#EDE671;text-align:right;font-weight:200;margin:15px 5px 0 0;letter-spacing:2px;}
.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;}
