@charset "UTF-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

body {
	background:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:0.8em;
}

.bluehead {
color:#04add4;
font-size:1.1em;
font-weight:bold;
}

hr.blueline {
background-color: #04add4;
color: #04add4;
}

#wrapper {
width:1000px;
margin:auto;
background-color:#FFFFFF;
}

#banner {
width:949px;
margin:auto;
}

#topmenu {
margin:auto;
width:949px;
height:29px;
background: #ffffff url(../images/topmenu-bg.jpg) repeat-x;
color:#ffffff;
font-weight:bold;
font-family:Trebuchet MS;
line-height:24px;
}

#topmenu ul {
padding:0;
margin-left:10px;
}
#topmenu li {
float:left;
list-style:none;
margin-right:38px;
margin-left:39px;
}
#topmenu li a {
color:#ffffff;
text-decoration:none;
}
#topmenu li a:hover {
color:#118db1;
text-decoration:none;
}
#topmenu a.topmenuon {
color:#118db1;
text-decoration:none;
}

table.greybk {
background-color:#d7d7d7;
padding-top:10px;
}
table.boxtopleft {
height:248px;
padding-bottom:10px;
}
table.box301 {
padding-bottom:10px;
}
table.box616 {
padding-bottom:10px;
}
table.datatbl {
width:900px;
}

#sidemenubuttons {
width:181px;
}

#sidemenubuttons li.food a.sidemenuon {
background: #6e6e6e url(../images/btn-colours-on.jpg) repeat-x;
}
#sidemenubuttons li.pc a.sidemenuon {
background: #6e6e6e url(../images/btn-colours-on.jpg) repeat-x;
}
#sidemenubuttons li.pharma a.sidemenuon {
background: #6e6e6e url(../images/btn-colours-on.jpg) repeat-x;
}
#sidemenubuttons li.industrial a.sidemenuon {
background: #6e6e6e url(../images/btn-colours-on.jpg) repeat-x;
}
#sidemenubuttons li.flavours a.sidemenuon {
background: #6e6e6e url(../images/btn-colours-on.jpg) repeat-x;
}

#sidemenubuttons ul {
width:181px;
}

#sidemenubuttons li.food {
background: #69b76c url(../images/btn-food-colours.jpg) repeat-x;
list-style:none;
}
#sidemenubuttons li.food a {
display:block;
line-height:49px;
width:167px;
height:48px;
padding-left:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
#sidemenubuttons li.food a:hover {
background-color: #69b76c;
color:#ffffff;text-decoration:none;
}


#sidemenubuttons li.pc {
background: #b667ae url(../images/btn-personal-care.jpg) repeat-x;
list-style:none;
}
#sidemenubuttons li.pc a {
display:block;
line-height:49px;
width:167px;
height:47px;
padding-left:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
#sidemenubuttons li.pc a:hover {
background-color: #b667ae;
color:#ffffff;
text-decoration:none;
}

#sidemenubuttons li.pharma {
background: #4bc5e3 url(../images/btn-pharma-colours.jpg) repeat-x;
list-style:none;
}
#sidemenubuttons li.pharma a {
display:block;
line-height:49px;
width:167px;
height:47px;
padding-left:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
#sidemenubuttons li.pharma a:hover {
background-color: #4bc5e3;
color:#ffffff;
text-decoration:none;
}

#sidemenubuttons li.industrial {
background: #b5a067 url(../images/btn-industrial-colours.jpg) repeat-x;
list-style:none;
}
#sidemenubuttons li.industrial a {
display:block;
line-height:49px;
width:167px;
height:48px;
padding-left:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
#sidemenubuttons li.industrial a:hover {
background-color: #b5a067;
color:#ffffff;
text-decoration:none;
}

#sidemenubuttons li.flavours {
background: #da6262 url(../images/btn-flavours.jpg) repeat-x;
list-style:none;
}
#sidemenubuttons li.flavours a {
display:block;
line-height:49px;
width:167px;
height:48px;
padding-left:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
#sidemenubuttons li.flavours a:hover {
background-color: #da6262;
color:#ffffff;
text-decoration:none;
}

a.sidemenubuttonson {
display:block;
background-color:#322269;
text-decoration:none;
margin-left:-16px;
padding-left:16px;
width:175px;
height:20px;
}

table.topmenuitem {
height:25px;
width:8px;
}

td.downloadsarea {
padding-left:11px;
padding-right:11px;
}

td.sidemenuarea {
padding-right:11px;
}

table.searcharea {
margin:auto;
padding-top:11px;
}

table.bodyarea {
margin:auto;
padding-top:11px;
padding-bottom:10px;
}

td.tblheaderFood {
background: #ffffff url(../images/tbl-green-header.jpg) no-repeat;
height:31px;
width:928px;
color:#ffffff;
font-weight:bold;
}
td.tblheaderIndustrial {
background: #ffffff url(../images/tbl-gold-header.jpg) no-repeat;
height:31px;
width:928px;
color:#ffffff;
font-weight:bold;
}
td.tblheaderPharma {
background: #ffffff url(../images/tbl-blue-header.jpg) no-repeat;
height:31px;
width:928px;
color:#ffffff;
font-weight:bold;
}
td.tblheaderPersonal {
background: #ffffff url(../images/tbl-purple-header.jpg) no-repeat;
height:31px;
width:928px;
color:#ffffff;
font-weight:bold;
}
td.tblheaderFlavours {
background: #ffffff url(../images/tbl-pink-header.jpg) no-repeat;
height:31px;
width:928px;
color:#ffffff;
font-weight:bold;
}

td.tblbody {
background-color:#ffffff;
height:10px;
}
td.tblbodylatestnews {
background-color:#ffffff;
height:196px;
}

td.tblbodyprodani {
background-color:#ffffff;
padding-top:10px;
height:280px;
}

td.whitefooter926px {
background: #ffffff url(../images/curved-footer-926px.jpg) no-repeat;
height:10px;
width:926px;
}

td.header301 {
background: #ffffff url(../images/blue-header-301px.jpg) no-repeat;
height:31px;
width:301px;
color:#ffffff;
font-weight:bold;
}

td.whitefooter301px {
background: #ffffff url(../images/curved-footer-301px.jpg) no-repeat;
height:10px;
width:301px;
}

td.header616 {
background: #ffffff url(../images/blue-header-616px.jpg) no-repeat;
height:31px;
width:616px;
color:#ffffff;
font-weight:bold;
}

td.whitefooter616px {
background: #ffffff url(../images/curved-footer-616px.jpg) no-repeat;
height:10px;
width:616px;
}

td.tableft {
width:8px;
height:25px;
background: #a4bf34 url(../images/topmenu/tab-left.jpg) no-repeat;
}
td.tabright {
width:8px;
height:25px;
background: #a4bf34 url(../images/topmenu/tab-right.jpg) no-repeat;
}
td.tabbg {
width:8px;
height:25px;
background: #a4bf34 url(../images/topmenu/tab-bg.jpg) repeat-x;
text-transform:uppercase;
font-size:0.9em;
}

#divider {
height:8px;
width:949px;
margin:auto;
}

#bodylayer {
width:949px;
margin:auto;
}

#tblsearchleft {
float:left;
margin-left:14px;
margin-top:16px;
width:380px;
}
#tblsearchright {
float:right;
width:234px;
height:183px;
background: #ffffff url(../images/search-logo.jpg) no-repeat;
}
#floatleftdiv {
float:left;
margin-left:14px;
margin-top:16px;
}

#floatleftdivdownloads {
float:left;
margin-left:14px;
margin-top:0px;
}
#floatleftdivbody {
float:left;
margin-left:14px;
margin-top:16px;
width:590px;
}

#floatleftdivspaced {
float:left;
margin-left:14px;
margin-top:16px;
line-height:28px;
}
#floatrightdivnopad {
float:right;
margin-left:20px;
}

#tblbody {
margin-left:14px;
margin-right:14px;
margin-top:16px;
}
a.whitelink {
color:#ffffff;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
}
a.bluelink {
color:#04add4;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
}
a.bluelink:hover {
color:#5e5e60;
text-decoration:none;
}
a.bluelinkon {
color:#000000;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
}
a.bluelinkon:hover {
color:#cccccc;
text-decoration:none;
}

.bluetext {
color:#04add4;
font-size:1em;
font-weight:bold;
text-decoration:none;
}

.main-white {
	font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #ffffff;
}

.main-white-small {
	font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #ffffff;
}

select.searchselect {
width:300px;
color:#5e5e5e; 
}
option.blackselecttext { 
color:#000000; 
}

input.searchbutton {
background-color:#ffffff;
border:1px solid #7f9db9;
padding-left:3px;
padding-right:3px;
height:20px;
}

#ContactDetails {
width:209px;
height:204px;
background:#ffffff url(../images/contact-details-border.gif) no-repeat;
}
#ContactDetailsText {
padding-top:10px; 
margin-top:10px; 
margin-left:10px;
font-size:0.9em;
line-height:14px;
}

td.countrylinks {
line-height:22px;
}

#footer {
margin-top:10px;
height:29px;
width:949px;
background: #afafaf;
font-size:0.85em;
}
#footer ul {
padding:0;
margin-left:16px;
}
#footer li {
float:left;
list-style:none;
margin-right:16px;
line-height:29px;
}
#footer li a {
color:#ffffff;
text-decoration:none;
}
#footer li a:hover {
color:#d8d8d8;
text-decoration:none;
}