
*					{
					padding: 0px;
					margin: 0px;
					}

body					{
					background-color: #fff;
					background-image: url("images/bg-page.gif");
					background-repeat: repeat-x;
					font-family: verdana, arial, sans-serif;
					}

div.headerArea				{
					display: block;
					background-color: #fff;
					background-image: url("images/bg-header.jpg");
					background-repeat: no-repeat;
					background-position: right top;
					height: 111px;
					width: 750px;
					margin: 10px auto 0px auto;
					border-bottom: 3px solid #00704B;
					}
html>body div.headerArea		{
					height: auto;
					min-height: 111px;
					}

img.logo				{
					margin: 15px 0 0 15px;
					}
div.headerArea ul			{
					display: block;
					float: left;
					background-color: transparent;
					list-style-type: none;
					padding: 0px;
					margin: 15px 0px 0px -2px;
					}
html>body div.headerArea ul		{
					margin-top: 17px;
					margin-left: 0px;
					}
div.headerArea li			{
					display: block;
					width: 105px;
					padding: 0px;
					margin: 0 0 0 2px;
					float: left;
					}
div.headerArea li.homeLink		{
					width: 104px;
					}


div.headerArea li a			{
					display: block;
					background-color: #F5F5F5;
					border: 1px solid #E0E0E0;
					color: #00704B;
					padding: 2px 0px 2px 0px;
					margin: 0px;
					font-size: 0.7em;
					text-decoration: none;
					text-align: center;
					}

div.headerArea li a:hover		{
					background-color: #00704B;
					color: #fff;
					text-decoration: none;
					}
div.headerArea li a.selected		{
					background-color: #00704B;
					color: #fff;
					text-decoration: none;
					}

div.pageArea				{
					display: block;
					background-color: transparent;
					width: 750px;
					margin: 0px auto 0px auto;
					}

div.leftPanelArea			{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-leftpanelcurve.gif");
					background-repeat: no-repeat;
					background-position: right top;
					width: 182px;
					padding: 0px 6px 0px 0px;
					float: left;
					}

div.leftPanelContent			{
					display: block;
					background-color: #00704b;
					color: #fff;
					font-size: 0.8em;
					padding: 20px 0px 0px 0px;
					}

ul.subnavList				{
					display: block;
					margin: 0px 0px 25px 12px;
					padding: 0px;
					list-style-type: none;
					font-size: 0.85em;
					line-height: 1.2em;
					}
ul.subnavList li			{
					display: block;
					background-image: url("images/bullet-subnav.gif");
					background-repeat: no-repeat;
					background-position: left 3px;
					margin: 0px;
					padding: 0px 0px 0.7em 14px;
					}
ul.subnavList li.selected		{
					background-image: url("images/bullet-subnav-selected.gif");
					}
ul.subnavList li a			{
					color: #fff;
					}
ul.subnavList li a.selected		{
					color: #AFD3C7;
					}

/* third level nav */
ul.subnavList ul			{
					display: block;
					background-color: transparent;
					margin: 2px 0px 8px 0px;
					padding: 0px;
					list-style-type: none;
					font-size: 0.9em;
					line-height: 1.2em;
					}
ul.subnavList ul li			{
					display: block;
					background-image: none;
					margin: 0px;
					padding: 0px 0px 0.4em 0px;
					}
ul.subnavList ul li a.selected		{
					color: #AFD3C7;
					}
/* end third level nav */


div.searchPanelArea			{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-searchbottom.gif");
					background-repeat: no-repeat;
					background-position: bottom;
					padding: 0px 0px 8px 0px;
					}
div.searchPanelArea h1			{
					display: block;
					background-color:  #549F86;
					background-image: url("images/bg-searchtab.gif");
					background-repeat: no-repeat;
					color: #fff;
					font-size: 1.2em;
					font-weight: bold;
					padding: 2px 0px 0px 12px;
					margin: 0px;
					}
div.searchPanelContent			{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-searchcontent.gif");
					background-repeat: repeat-x;
					padding: 10px 0px 10px 12px;
					font-size: 0.8em;
					}
div.searchPanelContent p		{
					padding: 0px 0px 0.8em 0px;
					}
div.searchPanelContent input.searchBox	{
					width: 150px;
					margin: 2px 0px 0px 0px;
					}
div.searchPanelContent select.searchBox	{
					width: 155px;
					margin: 2px 0px 0px 0px;
					}
div.searchPanelContent ul		{
					display: block;
					margin: 0.3em 0px 0.5em 2px;
					padding: 0px;
					list-style-type: none;
					}
div.searchPanelContent li		{
					display: block;
					padding: 0px;
					margin: 0px 0px 0.5em 0px;
					}



div.greyLinksArea			{
					display: block;
					background-color: #E9E9E9;
					background-image: url("images/bg-linkstop.gif");
					background-repeat: no-repeat;
					background-position: top;
					}
div.greyLinksContent			{
					display: block;
					background-color: transparent;
					background-image: url("images/bg-linksbottom.gif");
					background-repeat: no-repeat;
					background-position: bottom;
					padding: 5px 0px 15px 0px;
					font-size: 0.75em;
					}
html>body div.greyLinksContent		{
					padding: 10px 0px 15px 0px;
					}
div.greyLinksContent ul			{
					display: block;
					list-style-type: none;
					margin: 0px 0px 0px 10px;
					padding: 0px;
					}
div.greyLinksContent li			{
					display: block;
					margin: 0px 0px 0.2em 0px;
					padding: 0px;
					}
html>body div.greyLinksContent li	{
					margin: 0px 0px 0.6em 0px;
					}
div.greyLinksContent a			{
					color: #00704B;
					}




div.contentContainer			{
					display: block;
					float: left;
					background-color: transparent;
					background-image: url("images/bg-contentcurve.gif");
					background-repeat: no-repeat;
					width: 561px;
					padding: 6px 0px 0px 0px;
					margin: 4px 0px 0px 0px;
					border-right: 1px solid #D6D6D6;
					border-bottom: 1px solid #D6D6D6;
					}

div.contentArea				{
					display: block;
					background-color: #fff;
					color: #000;
					width: 542px;
					padding: 0px 0px 0px 18px;
					border-left: 1px solid #D6D6D6;
					font-size: 0.75em;
					line-height: 1.5em;
					height: 440px;
					}
html>body div.contentArea		{
					padding-bottom: 30px;
					height: auto;
					min-height: 440px;
					}

div.homeContentCol			{
					display: block;
					float: left;
					width: 326px;
					margin: 0px 19px 0px 0px;
					padding: 20px 0px 0px 0px;
					}
div.homeContentCol h1			{
					font-size: 2.0em;
					line-height: 1.0em;
					margin: 0px;
					padding: 0px 0px 0.4em 0px;
					}

div.newsCol				{
					display: block;
					background-color: #fff;
					background-image: url("images/bg-newstab.gif");
					background-repeat: no-repeat;
					float: left;
					width: 188px;
					padding: 3px 4px 0px 4px;
					margin: 10px 0px 0px 0px;
					font-size: 0.9em;
					line-height: 1.4em;
					}
div.newsCol h1				{
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px 0px 0px 9px;
					margin: 0px 0px 0.7em 0px;
					}
div.newsItem				{
					display: block;
					border-top: 2px dotted #D1D1D1;
					border-left: 2px dotted #D1D1D1;
					width: 173px;
					margin: 0px 0px 1.3em 0px;
					padding: 7px;
					}
div.newsItem h1				{
					font-size: 1.05em;
					font-weight: bold;
					padding: 0px;
					margin: 0px 0px 0.2em 0px;
					line-height: 1.2em;
					}
div.newsItem h1 a			{
					color: #00704B;
					}

div.linksBox				{
					display: block;
					border-top: 2px dotted #D1D1D1;
					margin: 1.3em 0px 1.3em 0px;
					padding: 0px;
					}
div.linksBox h1				{
					font-size: 1.3em;
					font-weight: bold;
					padding: 0px;
					margin: 10px 0px 1.3em 0px;
					line-height: 1.2em;
					}
div.linksBox img			{
					margin: 0px 0px 2px 0px;
					border: 1px solid #E0E0E0;
					}


div.contentText				{
					display: block;
					padding: 10px 20px 0px 0px;
					}

div.managerArea				{
					display: block;
					background-color: #fff;
					border: 1px solid #9EBAB1;
					padding: 5px 5px 5px 5px;
					margin: 0px 0px 1.3em 0px;
					}
div.managerPic				{
					display: block;
					float: left;
					width: 100px;
					}
div.managerText				{
					display: block;
					float: left;
					width: 400px;
					padding: 0px 0px 0px 10px;
					}
div.managerText h1			{
					font-size: 1.6em;
					font-weight: normal;
					color: #000;
					margin: 0px;
					padding: 0px 0px 0.3em 0px;
					}
div.managerText h2			{
					font-size: 1.2em;
					font-weight: bold;
					color: #000;
					margin: 0px;
					padding: 0px 0px 1em 0px;
					}

div.sectorLinksArea			{
					display: block;
					background-color: #fff;
					padding: 1em 0px 0px 0px;
					}
div.sectorLinksArea ul			{
					display: block;
					list-style-type: none;
					}
div.sectorLinksArea li			{
					display: block;
					background-repeat: no-repeat;
					background-position: left top;
					background-color: #fff;
					height: 85px;
					padding: 0px 0px 0px 85px;
					margin: 0px 0px 5px 0px;
					}
div.sectorLinksArea li a		{
					display: block;
					background-repeat: no-repeat;
					background-position: left top;
					background-color: #fff;
					height: 35px;
					padding: 50px 0px 0px 7px;
					margin: 0px 0px 0px 5px;
					font-size: 2.3em;
					line-height: 1.1em;
					color: #4B5D53;
					}
div.sectorLinksArea li a:hover		{
					color: #fff;
					text-decoration: none;
					}

div.sectorLinksArea li.production	{
					background-image: url("images/bg-sector-production1.jpg");
					}
div.sectorLinksArea li.production a		{
					background-image: url("images/bg-sector-production2.jpg");
					}
div.sectorLinksArea li.production a:hover		{
					background-image: url("images/bg-sector-production2-hi.jpg");
					}

div.sectorLinksArea li.food		{
					background-image: url("images/bg-sector-food1.jpg");
					}
div.sectorLinksArea li.food a		{
					background-image: url("images/bg-sector-food2.jpg");
					}
div.sectorLinksArea li.food a:hover		{
					background-image: url("images/bg-sector-food2-hi.jpg");
					}

div.sectorLinksArea li.distribution		{
					background-image: url("images/bg-sector-distribution1.jpg");
					}
div.sectorLinksArea li.distribution a		{
					background-image: url("images/bg-sector-distribution2.jpg");
					}
div.sectorLinksArea li.distribution a:hover		{
					background-image: url("images/bg-sector-distribution2-hi.jpg");
					}

div.sectorLinksArea li.commercial		{
					background-image: url("images/bg-sector-commercial1.jpg");
					}
div.sectorLinksArea li.commercial a		{
					background-image: url("images/bg-sector-commercial2.jpg");
					}
div.sectorLinksArea li.commercial a:hover		{
					background-image: url("images/bg-sector-commercial2-hi.jpg");
					}

div.sectorLinksArea li.another		{
					background-image: url("images/bg-sector-another1.jpg");
					}
div.sectorLinksArea li.another a		{
					background-image: url("images/bg-sector-another2.jpg");
					}
div.sectorLinksArea li.another a:hover		{
					background-image: url("images/bg-sector-another2-hi.jpg");
					}





h2.jobSearchTab 			{
					display: block;
					background-image: url("images/bg-jobsearchtab.gif");
					background-repeat: no-repeat;
					background-position: left top;
					background-color: #B5CCC4;
					font-size: 1.2em;
					font-weight: bold;
					line-height: 1em;
					padding: 4px 0px 2px 5px;
					margin: 0px 0px 0em 0px;
					}
div.jobSearchArea			{
					display: block;
					background-image: url("images/bg-searcharea.gif");
					background-repeat: repeat-x;
					background-color: #D5E8E2;
					padding: 10px 15px 8px 15px;
					margin: 0px 0px 1.3em 0px;
					font-size: 0.9em;
					}

div.jobSearchArea ul			{
					list-style-type: none;
					}
div.jobSearchArea td			{
					padding: 0px 5px 0px 0px;
					}
div.jobSearchArea input.searchBox	{
					width: 200px;
					margin: 2px 0px 0px 0px;
					}
div.jobSearchArea select.searchBox	{
					width: 205px;
					margin: 2px 0px 0px 0px;
					}

div.jobList				{
					display: block;
					background-color: #fff;
					border: 1px solid #9EBAB1;
					padding: 5px 5px 5px 5px;
					margin: 0px 0px 1.3em 0px;
					font-size: 0.9em;
					line-height: 1.25em;
					}
div.jobList h1				{
					display: block;
					color: #000;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0px 0px 0.2em 0px;
					margin: 0px;
					}

table.jobDetailsTable			{
					display: table;
					margin: 0px 0px 0.5em 0px;
					}
td.jobDetails				{
					display: table-cell;
					padding: 0px 10px 0.2em 0px;
					}

div.jobListSummary			{
					display: block;
					background-color: #F3F3F3;
					padding: 5px;
					}

a.moreInfoLink				{
					display: block;
					float: left;
					background-color: #00704B;
					color: #fff;
					text-transform: uppercase;
					font-size: 0.8em;
					padding: 2px 5px 2px 5px;
					}
a.moreInfoLink:hover			{
					background-color: #828282;
					color: #F3F3F3;
					text-decoration: none;
					}

div.jobFormArea				{
					display: block;
					border: 1px solid #9EBAB1;
					padding: 7px 3px 7px 7px;
					width: 250px;
					margin: 0em 0px 10px 10px;
					float: right;
					font-size: 0.9em;
					line-height: 1.2em;
					}


td.jobDetails				{
					display: table-cell;
					padding: 0px 7px 2px 0px;
					}

td.appForm input			{
					margin: 0px 0px 5px 0px;
					width: 165px;
					}
td.postcode input			{
					width: 110px;
					}
td.attachCV				{
					display: table-cell;
					vertical-align: bottom;
					padding: 0px 0px 9px 0px;
					font-weight: bold;
					}
div.attachCVText			{
					float: left;
					text-align: left;
					}
td.attachCV input.attachField		{
					width: 220px;
					}

td.submitButton				{
					display: table-cell;
					padding: 15px 7px 15px 30px;
					}
td.submitButton input			{
					background-color: #00704B;
					color: #fff;
					font-weight: bold;
					font-size: 0.9em;
					text-align: center;
					text-transform: uppercase;
					line-height: 1.25em;
					padding: 1px 10px 1px 10px;
					margin: 0px 0px 0px 0px;
					}


/* news list */
div.newsList				{
					display: block;
					background-color: transparent;
					font-size: 1em;
					padding: 0px 0px 0.5em 0px;
					margin: 0px 0px 1.9em 0px;
					border-bottom: 1px solid #9EBAB1;
					}
div.newsList h1				{
					font-size: 1.3em;
					font-weight: bold;
					margin: 0px;
					padding: 0px 0px 0.2em 0px;
					line-height: 1.3em;
					}
div.newsList h1 a			{
					text-decoration: none;
					}
div.newsList h1 a:hover			{
					text-decoration: underline;
					}
div.newsList p				{
					margin: 0px;
					padding: 0px 0px 0.25em 0px;
					}
div.newsList div.date		{
					display: block;
					font-size: 0.85em;
					color: #7F7F7F;
					}
/* end news list */

div.releaseDate				{
					display: block;
					font-size: 0.85em;
					color: #7F7F7F;
					}



div.footerArea				{
					display: block;
					font-size: 0.6em;
					color: #969696;
					width: 559px;
					padding: 3px 2px 20px 189px;
					margin: 0px auto;
					clear: both;
					}
div.ftitText				{
					display: block;
					float: right;
					width: 300px;
					text-align: right;
					}
div.footerArea a			{
					color: #5A8B7B;
					}




div.clear				{
					display: block;
					clear: both;
					font-size: 0px;
					}

img.imageLeft				{
					display: block;
					float: left;
					margin: 0px 15px 1.3em 0px;
					border: 1px solid #E0E0E0;
					}
img.imageRight				{
					display: block;
					float: right;
					margin: 0px 0px 1.3em 15px;
					border: 1px solid #E0E0E0;
					}
img.imageCenter				{
					display: block;
					margin: 0px auto 1.3em auto;
					border: 1px solid #E0E0E0;
					}

a					{
					color: #00704B;
					text-decoration: none;
					}

a:hover					{
					text-decoration: underline;
					}

h1					{
					display: block;
					font-weight: normal;
					font-size: 2.2em;
					line-height: 1.0em;
					color: #000;
					margin: 0px;
					padding: 0px 0px 0.8em 0px;
					}

h2					{
					display: block;
					font-weight: normal;
					font-size: 1.6em;
					line-height: 1.25em;
					color: #000;
					margin: 0px;
					padding: 0.8em 0px 0.4em 0px;
					}
h3					{
					display: block;
					font-weight: bold;
					font-size: 1.2em;
					line-height: 1.0em;
					color: #000;
					margin: 0px;
					padding: 0.8em 0px 0.4em 0px;
					}

.topHeading				{
					padding-top: 0;
					}

ul, ol					{
					margin: 0px 0px 1.3em 30px;
					}

input, textarea				{
					border: 1px solid #5F5F5F;
					padding: 2px;
					font-size: 1em;
					}
select					{
					border: 1px solid #5F5F5F;
					font-size: 1em;
					}
input.checkbox				{
					border: none;
					}
input.send				{
					font-weight: bold;
					font-size: 1.2em;
					text-transform: uppercase;
					padding: 2px 10px;
					color: #00704B;
					}

p					{
					display: block;
					padding: 0px 0px 1.3em 0px;
					}

table.contactTable			{
					padding: 0px 0px 1.3em 0px;
					}
td.contactTableCell			{
					padding: 0px 10px 0px 0px;
					}

.bold					{
					font-weight: bold;
					}
.right					{
					text-align: right;
					}
.highlightText				{
					font-size: 1.2em;
					color: #000;
					font-weight: bold;
					}















