

/*general*/
* html .header UL, * html .subnav UL, * html .consultancy-subnav UL {

height:1%;

}
H2 {
COLOR: #5c257c;
FONT: 20px "Arial Rounded MT Bold", sans-serif;
text-align: left;
}
H2 A {
COLOR: #5c257c
}
H2 A:visited {
COLOR: #5c257c
}
H3 {
COLOR: #957e50;
FONT: bold 13px "Arial Rounded MT Bold", sans-serif
}
H4 {
font-family: "Arial Rounded MT Bold", sans-serif;
font-style: normal;
font-variant: normal;
line-height: normal;
text-align: justify;
MARGIN-TOP: 1.55em;
MARGIN-BOTTOM: 0.25em
}
H5 {
color: #fff;
font-size: 13px;
font-family: "Arial Rounded MT Bold", sans-serif;
font-style: normal;
font-variant: normal;
line-height: normal;
background-color: #51176c;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
}
BODY {
FONT: 11px/1.6 verdana, sans-serif;
MIN-HEIGHT: 101%;
MARGIN: 0;
padding:0;
text-align:center;
}
TD {
FONT: 11px/1.6 verdana, sans-serif
}
TH {
FONT: 11px/1.6 verdana, sans-serif
}
INPUT {
FONT: 11px/1.6 verdana, sans-serif
}
TEXTAREA {
FONT: 11px/1.6 verdana, sans-serif
}
P {
COLOR: #000;
text-align: justify;
}
.sidebar-box P {
FONT-SIZE: 11px;
text-align: justify;
}
B {
COLOR: #957e50
}
LI {
COLOR: #957e50
}
DD {
COLOR: #957e50
}
DT {
COLOR: #957e50
}
A {
COLOR: #5c257c
}
A:visited {
COLOR: #5c257c
}
H2 {
MARGIN-BOTTOM: 0.75em
}
H3 {
MARGIN-BOTTOM: 6px
}
DD {
MARGIN: 0px 0px 1.5em
}
UL {
MARGIN: 0px 0px 1.5em
}
OL {
MARGIN: 0px 0px 1.5em
}
P {
MARGIN: 0px 0px 1.5em
}
DL {
MARGIN: 0px 0px 1.5em
}
DL DT {
FONT-WEIGHT: bold
}
DD {
MARGIN-LEFT: 1.5em
}
TABLE {
MARGIN-BOTTOM: 1.4em
}
UL {
PADDING-LEFT: 25px
}
OL {
PADDING-LEFT: 25px
}

/*rounded corners*/

.corner * {
DISPLAY: block;
OVERFLOW: hidden;
HEIGHT: 1px
}
corner99 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.bluecorner * {
BACKGROUND: #f0d6ff
}
.corner {
DISPLAY: block
}
.corner1 {
PADDING-RIGHT: 1px;
PADDING-LEFT: 1px;
PADDING-BOTTOM: 0px;
MARGIN: 0px 3px;
PADDING-TOP: 0px
}
.corner2 {
PADDING-RIGHT: 1px;
PADDING-LEFT: 1px;
PADDING-BOTTOM: 0px;
MARGIN: 0px 1px;
PADDING-TOP: 0px
}
.corner3 {
MARGIN: 0px 1px
}
.corner1 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner2 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner3 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner4 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner5 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner91 {
PADDING-RIGHT: 1px;
PADDING-LEFT: 1px;
PADDING-BOTTOM: 0px;
MARGIN: 0px 6px;
PADDING-TOP: 0px
}
.corner92 {
PADDING-RIGHT: 1px;
PADDING-LEFT: 1px;
PADDING-BOTTOM: 0px;
MARGIN: 0px 4px;
PADDING-TOP: 0px
}
.corner93 {
MARGIN: 0px 3px
}
.corner94 {
MARGIN: 0px 2px
}
.corner95 {
MARGIN: 0px 1px
}
.corner96 {
MARGIN: 0px 1px
}
.corner91 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner92 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner93 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner94 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner95 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner96 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner97 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.corner98 {
BORDER-RIGHT: 1px solid;
BORDER-TOP: 0px solid;
BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 0px solid
}
.bluecorner1 {
BACKGROUND: #f9fcff;
border-color: #f0d6ff;
}
.bluecorner8 {
border-color: #f0d6ff;
}
.bluecorner1 B {
border-color: #f0d6ff;
}
.bluecorner2 {
BACKGROUND: #fcfdff;
border-color: #f0d6ff;
}
.bluecorner3 {
border-color: #f0d6ff;
}
.bluecorner4 {
border-color: #f0d6ff;
}
.bluecorner7 {
border-color: #f0d6ff;
}
.bluecorner5 {
border-color: #f0d6ff;
}
.bluecorner9 {
border-color: #f0d6ff;
}
.bluecorner6 {
border-color: #f0d6ff;
}

/*sidebar*/

.mainsidebar {
FLOAT: right;
WIDTH: 300px;
margin-right: 30px;
display:inline;
}
.sidebar {
FLOAT: right;
WIDTH: 300px;
margin-right: 30px;
display:inline;
}
.mainsidebar .sidebar {
float:none;
width:auto;
margin:0;
}
.sidebar-innerbox {
BACKGROUND: #f0d6ff;
text-align: justify;
}

/*body*/

.body {
background-image: url(http://www.caterassist.com/images/bg-page.png);
background-repeat: repeat-y;
MARGIN: 0 auto;
WIDTH: 978px;
padding: 14px 0 16px;
overflow:hidden;
text-align:left;
}

/*header*/

.logo-container {
background-image: url(http://www.caterassist.com/images/logo_bg.gif);
background-repeat: repeat-x;
background-position: 0 0;
text-align:center;
}
.logo-container img {
display:block;
margin:auto;
}
.header-container {
background: #b57ed4 url(http://www.caterassist.com/images/nav_bg.gif) repeat-y top center;
text-align:center;
position:relative;
}
.header {
MARGIN: 0 auto;
OVERFLOW: hidden;
WIDTH: 950px;
background-attachment: scroll;
}
.header .logo {
FLOAT: left;
WIDTH: 25px;
HEIGHT: 37px;
margin-top: 16px;
margin-bottom: 6px;
}
.header LI A { 
color: #fff; 
font-size: 12px; 
text-decoration: none; 
}
.header UL {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 24px 0px 0px;
PADDING-TOP: 0px;
position:relative;
bottom:-1px;
}
.header LI {
FLOAT: left;
MARGIN: 0px 16px 0px 0px;
LIST-STYLE-TYPE: none;
POSITION: relative;
}
.header LI SPAN {
PADDING-RIGHT: 16px;
DISPLAY: block;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 8px;
PADDING-TOP: 9px
}
.header LI SPAN A {
PADDING-RIGHT: 16px;
PADDING-LEFT: 16px;
PADDING-BOTTOM: 10px;
MARGIN: -10px -16px;
margin-bottom:0;
PADDING-TOP: 10px;
WHITE-SPACE: nowrap
}

/*main nav*/

#home #home-tab A {
COLOR: #5c257c
}
#home #home-tab SPAN {
BACKGROUND: url(http://www.caterassist.com/images/header-parts.gif) no-repeat right top
}
#home #home-tab {
PADDING-LEFT: 16px;
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/header-parts.gif) no-repeat left top;
MARGIN-LEFT: -16px
}
#aboutus #aboutus-tab A {
COLOR: #5c257c
}
#aboutus #aboutus-tab SPAN {
BACKGROUND: url(http://www.caterassist.com/images/header-parts.gif) no-repeat right top
}
#aboutus #aboutus-tab {
PADDING-LEFT: 16px;
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/header-parts.gif) no-repeat left top;
MARGIN-LEFT: -16px
}
#recruit #recruit-tab A {
COLOR: #5c257c
}
#recruit #recruit-tab SPAN {
BACKGROUND: url(http://www.caterassist.com/images/header-parts.gif) no-repeat right top
}
#recruit #recruit-tab {
PADDING-LEFT: 16px;
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/header-parts.gif) no-repeat left top;
MARGIN-LEFT: -16px
}
#foodsafety #foodsafety-tab A {
COLOR: #5c257c
}
#foodsafety #foodsafety-tab SPAN {
BACKGROUND: url(http://www.caterassist.com/images/header-parts.gif) no-repeat right top
}
#foodsafety #foodsafety-tab {
PADDING-LEFT: 16px;
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/header-parts.gif) no-repeat left top;
MARGIN-LEFT: -16px
}
#consultancy #consultancy-tab A {
COLOR: #5c257c
}
#consultancy #consultancy-tab SPAN {
BACKGROUND: url(http://www.caterassist.com/images/header-parts.gif) no-repeat right top
}
#consultancy #consultancy-tab {
PADDING-LEFT: 16px;
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/header-parts.gif) no-repeat left top;
MARGIN-LEFT: -16px
}
#shop #shop-tab A {
COLOR: #5c257c
}
#shop #shop-tab SPAN {
BACKGROUND: url(http://www.caterassist.com/images/header-parts.gif) no-repeat right top
}
#shop #shop-tab {
PADDING-LEFT: 16px;
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/header-parts.gif) no-repeat left top;
MARGIN-LEFT: -16px
}
#contact #contact-tab A {
COLOR: #5c257c
}
#contact #contact-tab SPAN {
BACKGROUND: url(http://www.caterassist.com/images/header-parts.gif) no-repeat right top
}
#contact #contact-tab {
PADDING-LEFT: 16px;
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/header-parts.gif) no-repeat left top;
MARGIN-LEFT: -16px
}
#shop table td {
vertical-align:top;
}

/*sub nav*/

.subnav-container {
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/subnav_bg.gif) repeat-y center 0;
left: -1px;
text-align:center;
}
.subnav {
BACKGROUND: #f0d6ff;
MARGIN: 0px auto;
WIDTH: 950px;
HEIGHT: 32px
}
.subnav A {
FONT-SIZE: 11px;
FONT-FAMILY: verdana, sans-serif;
TEXT-DECORATION: none
}
.subnav UL {
MARGIN: 0 50px;
}
.subnav LI {
FLOAT: left;
MARGIN: 0px;
LIST-STYLE-TYPE: none
}
.subnav LI A {
color: #63408e;
padding: 6px 15px 7px;
DISPLAY: block;
}
.subnav LI A:hover {
COLOR: #63408e
}
.subnav LI A:visited {
COLOR: #957e50
}
.subnav LI.selected A {
BACKGROUND: url(http://www.caterassist.com/images/header-backgrounds.gif) repeat-x 0px -36px
}
.subnav LI.selected DIV {
BACKGROUND: url(http://www.caterassist.com/images/header-backgrounds.gif) no-repeat 50% -36px;
MARGIN-BOTTOM: -5px;
PADDING-BOTTOM: 5px;
POSITION: relative
}
.consultancy-subnav {
BACKGROUND: #f0d6ff;
text-decoration: none;
MARGIN: 0 auto;
WIDTH: 950px;
HEIGHT: 32px
}
.consultancy-subnav UL {
text-decoration: none;
MARGIN: 0 20px;
}
.consultancy-subnav LI {
text-decoration: none;
FLOAT: left;
MARGIN: 0;
LIST-STYLE-TYPE: none
}
.consultancy-subnav LI A {
text-decoration: none;
padding: 6px 15px 7px;
DISPLAY: block;
}
.consultancy-subnav LI.selected A {
BACKGROUND: url(http://www.caterassist.com/images/header-backgrounds.gif) repeat-x 0 -36px
}
.consultancy-subnav LI.selected DIV {
BACKGROUND: url(http://www.caterassist.com/images/header-backgrounds.gif) no-repeat 50% -36px;
text-decoration: none;
MARGIN-BOTTOM: -5px;
PADDING-BOTTOM: 5px;
POSITION: relative
}
.consultancy-subnav-container {
BACKGROUND: #f0d6ff url(http://www.caterassist.com/images/subnav_bg.gif) repeat-y center 0;
text-decoration: none;
left: -1px;
}
.consultancy-subnav LI A {
COLOR: #63408e;
text-decoration: none;
}
.consultancy-subnav LI A:hover {
COLOR: #63408e;
text-decoration: none;
}
.consultancy-subnav LI A:visited {
COLOR: #957e50;
text-decoration: none;
}

/*page heading*/

.heading-container {
background: #957e50;
text-align:left;
}
.heading {
MARGIN: 0 auto;
WIDTH: 978px;
padding: 14px 0 16px;
BACKGROUND: #957e50 url(http://www.caterassist.com/images/gold_bg.gif) repeat-y
}
.heading H1 {
color: #fff;
FONT: 28px "Arial Rounded MT Bold", sans-serif;
MARGIN: 0px 30px
}
.heading P {
MARGIN: 0px 30px
}
.heading P B {
color: #fff;
FONT-WEIGHT: normal;
FONT-SIZE: 14px
}

/*main body columns*/

.column {
FLOAT: left;
margin-left: 30px;
display:inline;
}
.one-column {
FLOAT: left;
WIDTH: 280px;
MARGIN-RIGHT: 25px
}
.two-column {
FLOAT: left;
WIDTH: 560px;
margin-left: 30px;
display:inline;
}

/*sidebar*/

.sidebar-box-blue H3 {
COLOR: #957e50;
font-size: 14px;
}
.sidebar-box {
MARGIN: 20px 0px
}
.sidebar-innerbox {
PADDING-RIGHT: 15px;
PADDING-LEFT: 15px;
PADDING-BOTTOM: 6px;
PADDING-TOP: 6px
}
.sidebar-nav UL {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: -6px 0px 0px;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none
}
.sidebar-nav LI {
MARGIN: 6px 0px 0px
}
.more-arrow {
BACKGROUND: url(http://www.caterassist.com/images/more-arrow.gif) no-repeat 100% 60%;
COLOR: #5c257c;
padding: 0 8px 1px 0;
}
.steps {
FONT-SIZE: 1.2em
}
P.intro {
FONT-SIZE: 13px;
LINE-HEIGHT: 1.6
}

/*teasers*/

.utility P {
color: #000;
FONT-FAMILY: Verdana, sans-serif;
MARGIN: 0;
WHITE-SPACE: nowrap;
TEXT-ALIGN: right
}
.utility {
font-size: 11px;
FLOAT: right;
MARGIN-BOTTOM: -20px;
padding: 5px 8px 0 0;
}
.utility A {
TEXT-DECORATION: none;
COLOR: #fff;
padding: 0 5px;
}
.utility A B {
COLOR: #ffffff
}
.utility A:hover {
color: #fff;
text-decoration: underline;
padding: 0 5px;
}
.utility A:visited {
COLOR: #5c257c
}
.utility A.first {
color: #fff;
MARGIN-LEFT: -5px
}
.utility A.last {
color: #fff;
MARGIN-RIGHT: -5px
}

/*footer links*/

.bottom-section {
width: 800px;
FLOAT: left;
margin-left: 30px;
display:inline;
}
.links-container {
BACKGROUND-COLOR: #957e50;
background-image: url(http://www.caterassist.com/images/gold_bg.gif);
background-repeat: repeat-y;
background-position: center;
CLEAR: both;
PADDING-BOTTOM: 1px;
}
.links H4 {
FONT-WEIGHT: bold
}
.links {
background-image: none;
CLEAR: both;
MARGIN-LEFT: auto;
OVERFLOW: auto;
WIDTH: 890px;
MARGIN-RIGHT: auto;
padding: 20px 50px;
}
.links A {
COLOR: #fff;
text-decoration: none;
}
.links A:hover {
COLOR: #fff;
text-decoration: underline;
}
.links H4 {
MARGIN-TOP: 0px;
MARGIN-BOTTOM: 12px
}
.links H4 A {
COLOR: #5c257c
}
.links H4 A:hover {
COLOR: #5c257c;
text-decoration: underline;
}
.links UL {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
MARGIN-BOTTOM: 0px;
PADDING-BOTTOM: 0px;
MARGIN-LEFT: 0px;
MARGIN-RIGHT: 0px;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none
}
.links LI { line-height: 14px; FONT-SIZE: 11px; text-align: left; MARGIN-TOP: 5px
 }
.links .column {
FLOAT: left;
MARGIN: 0;
WIDTH: 120px;
padding: 0 15px 0 25px;
border-top-width: 0;
border-right-width: 0;
border-bottom-width: 0;
}
.links .column2 {
FLOAT: left;
MARGIN: 0;
WIDTH: 160px;
padding: 0 15px 0 25px;
border-color: #fff;
border-style: solid;
border-width: 0 0 0 1px;
}
.links .column3 {
FLOAT: left;
MARGIN: 0;
WIDTH: 100px;
padding: 0 15px 0 25px;
border-color: #fff;
border-style: solid;
border-width: 0 0 0 1px;
}
.links .column4 {
FLOAT: left;
MARGIN: 0;
WIDTH: 140px;
padding: 0 15px 0 25px;
border-color: #fff;
border-style: solid;
border-width: 0 0 0 1px;
}


/*copyright footer*/

P.copyright {
COLOR: #fff;
BACKGROUND-COLOR: #5c257c;
font-size: 11px;
CLEAR: both;
PADDING-BOTTOM: 15px;
MARGIN: 0;
LINE-HEIGHT: 24px;
text-decoration: none;
PADDING-TOP: 12px;
TEXT-ALIGN: center
}
p.copyright .logo {
padding-right: 130px;
background: url(http://www.caterassist.com/images/header-parts.gif) no-repeat 0 -82px;
font-size: 19px;
text-decoration: none;
vertical-align: middle;
width: 126px;
margin-top: 0;
margin-right: 10px;
margin-bottom: -10px;
}
P.copyright .logo SPAN {
text-decoration: none;
width: 126px;
DISPLAY: none
}
P.copyright A {
color: #fff;
text-decoration: none;
MARGIN: 0 5px
}
P.copyright A:hover {
COLOR: #fff;
text-decoration: underline;
}
.copyright A {
TEXT-DECORATION: none
}
.hotjobs { background-image: url(../images/hotjobs_bg.gif); background-repeat: no-repeat; background-attachment: scroll; width: 300px; height: 186px; 
}
.latestnews { background-image: url(../images/latest_news_bg.gif); background-repeat: no-repeat; background-attachment: scroll; width: 300px; height: 186px; 
}
