html,
body 					{margin:0; padding:0;}

body 					{color:#666666; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.25;}
a 					{color:#007396; text-decoration:none;}
a:hover 				{color:#8DAD3E;}
a img 					{border:none;}

.clear 					{clear:both;}

div#container 				{margin:0 auto; position:relative; background-color:#DCDCDE;}
div#header 				{height:auto; background-image:url(/images/container-dark-bg.gif); background-position:top left; background-repeat:repeat-y;}
div#headerNav,
div#footer 				{}
div#innerContainer 			{min-height:100px; position:relative; padding-top:10px; clear:both;}
div#headerNav 				{background-image:url(/images/container-top.gif); background-position:top left; background-repeat:no-repeat;}

div#headerNav .inner 			{height:120px; position:relative;}

div#innerContainer,
div#header div.inner,
div#footer div.inner  			{width:955px; margin:0 auto; position:relative;}

div#container 				{width:955px; margin:15px auto; position:relative; background-image:url(/images/container-light-bg.gif); background-repeat:repeat-y;}

div#innerContainer 			{margin:0 10px 0 15px; width:auto; position:relative;}

div#footer 				{font-size:10px; color:#FFFFFF; height:35px; position:relative; clear:both; background-image:url(/images/container-bottom.gif); background-position:bottom; background-repeat:no-repeat;}
div#footer div#footerLegal 		{width:650px; left:10px; top:8px; position:absolute;}
div#footer div#footerLinks 		{width:250px; right:10px; top:8px; position:absolute; text-align:right;}
div#footer a 				{color:#FFFFFF;}
div#footer a:hover 			{text-decoration:underline;}
div#footer .inner 			{ background-image:url(/images/container-dark-bg.gif); background-repeat:repeat-y; height:25px;}

div#headerNav 				{height:120px; position:relative;}
div#headerNav h1 			{position:absolute; bottom:8px; right:20px; background-image:url(/images/logo.jpg);}
div#headerNav h1,
div#headerNav h1 a 			{height:100px; width:230px; margin:0; display:block;}
div#headerNav h1 a span 		{display:none;}

ul#mainNav 				{margin:0; padding:0; float:left; position:absolute; bottom:2px; left:10px;}
ul#mainNav 				{margin:0; padding:0;}
ul#mainNav li 				{margin:0; list-style:none; padding:0; height:25px; float:left;}
ul#mainNav li a 			{display:block; height:25px; background-image:url(/images/main-nav-sprite.gif); text-indent:-3000px; overflow:hidden;}
ul#mainNav li#nav-home 		a 	{background-position:   0   0; width: 48px;}	ul#mainNav li#nav-home 		a:hover {background-position:   0   -25px;}
ul#mainNav li#nav-about 	a 	{background-position: -48px 0; width: 67px;}	ul#mainNav li#nav-about 	a:hover {background-position: -48px -25px;}
ul#mainNav li#nav-services 	a 	{background-position:-115px 0; width: 60px;}	ul#mainNav li#nav-services 	a:hover {background-position:-115px -25px;}
ul#mainNav li#nav-people 	a 	{background-position:-175px 0; width: 76px;}	ul#mainNav li#nav-people 	a:hover {background-position:-175px -25px;}
ul#mainNav li#nav-events 	a 	{background-position:-251px 0; width: 49px;}	ul#mainNav li#nav-events 	a:hover {background-position:-251px -25px;}
ul#mainNav li#nav-recruitment 	a 	{background-position:-300px 0; width: 81px;}	ul#mainNav li#nav-recruitment 	a:hover {background-position:-300px -25px;}
ul#mainNav li#nav-resources 	a 	{background-position:-381px 0; width:111px;}	ul#mainNav li#nav-resources 	a:hover {background-position:-381px -25px;}
ul#mainNav li#nav-press 	a 	{background-position:-492px 0; width: 80px;}	ul#mainNav li#nav-press 	a:hover {background-position:-492px -25px;}
ul#mainNav li#nav-contact 	a 	{background-position:-572px 0; width: 75px;}	ul#mainNav li#nav-contact 	a:hover {background-position:-572px -25px;}

div#headerActions 			{background-image:url(/images/headerActions-bg.gif); background-repeat:repeat-x; margin-right:5px;}
ul#headerActionControls 		{margin:0; padding:0; height:56px;}
ul#headerActionControls li 		{float:left; margin:24px 5px 0 15px; padding:0; list-style:none;}

div.headerActionContent 		{clear:both; display:none; padding-top:10px; background-image:url(/images/container-mid-bg.gif);}
div.headerActionContent h3 		{margin:0 auto;}

div#buttons div#btn-glossary 		{outline:1px dotted blue; height:50px; margin-bottom:5px;}
div#buttons div#btn-team 		{outline:1px dotted blue; height:50px;}

div#panel-sectors ul.collapsed			{margin:0; padding:0; position:relative}
div#panel-sectors ul.collapsed li 		{margin:0; list-style:none; padding:0; height:47px; position:relative; margin-bottom:5px;}
div#panel-sectors ul.collapsed li a 		{display:block; height:47px; position:relative; text-indent:-3000px; overflow:hidden;}
div#panel-sectors ul.collapsed li a 		{background-image:url(/images/sector-nav-sprite.gif);}
div#panel-sectors li.sector-utilities			a {background-position:0    0  ;} 	div#panel-sectors li.sector-utilities			a:hover {background-position:-305px    0  ;}
div#panel-sectors li.sector-education-health 		a {background-position:0  -47px;} 	div#panel-sectors li.sector-education-health 		a:hover {background-position:-305px  -47px;}
div#panel-sectors li.sector-construction-plant-hire 	a {background-position:0  -94px;} 	div#panel-sectors li.sector-construction-plant-hire 	a:hover {background-position:-305px  -94px;}
div#panel-sectors li.sector-financial-services 		a {background-position:0 -141px;} 	div#panel-sectors li.sector-financial-services 		a:hover {background-position:-305px -141px;}
div#panel-sectors li.sector-local-central-government 	a {background-position:0 -188px;} 	div#panel-sectors li.sector-local-central-government 	a:hover {background-position:-305px -188px;}

.box 					{}
.box1 					{background-color:#FFFFFF;}
.box2 					{background-color:#FFFFFF;}
.box3 					{background-color:#666666;}

div.box-top 				{background-repeat:no-repeat; height:10px; position:absolute; top:0; left:0; width:100%;}
div.box 				{background-repeat:repeat-y;}
div.box-middle 				{padding:6px; position:relative;}
div.box-bottom 				{background-repeat:no-repeat; height:10px; position:absolute; bottom:0; left:0; width:100%;}

div.box1,
div.box1 div.box-top,
div.box1 div.box-bottom 		{background-image:url(/images/box1-bg.jpg);}
div.box1 				{background-position:-305px 0;}
div.box1 div.box-top 			{background-position:   0   0;}
div.box1 div.box-bottom 		{background-position:-610px 0;}

div.box2,
div.box2 div.box-top,
div.box2 div.box-bottom 		{background-image:url(/images/box2-bg.jpg);}
div.box2 				{background-position: -615px 0;}
div.box2 div.box-top 			{background-position:    0   0;}
div.box2 div.box-bottom 		{background-position:-1230px 0;}

div.box3,
div.box3 div.box-top,
div.box3 div.box-bottom 		{background-image:url(/images/box3-bg.jpg);}
div.box3 				{background-position:-305px 0;}
div.box3 div.box-top 			{background-position:   0   0;}
div.box3 div.box-bottom 		{background-position:-610px 0;}

div#panel-news 				{line-height:1.15;}
div#panel-news a 			{color:#007396;}
div#panel-news a:hover 			{color:#8DAD3E;}
div#panel-news h2 			{height:40px; width:305px; position:absolute; top:0; left:0; background-image:url(/images/header-news.gif); margin:0; padding:0;}
div#panel-news h2 a 			{text-indent:-3000px; overflow:hidden; display:block; height:40px; width:305px; position:relative; margin:0;}
div#panel-news div#atomFeed 		{position:absolute; top:3px; right:8px;}
div#panel-news .box-middle 		{padding:40px 20px 2px 10px;}
div#panel-news ul 			{margin:0; padding:0;}
div#panel-news ul li 			{margin:1px 6px 2px 0; padding:0; list-style:none; font-size:10px;}
div#panel-news h4,
div#panel-news h4 a 			{font-size:11px !important; margin-bottom:1px !important;}

div#panel-content 			{margin-top:5px;}

h1, h2, h3, h4, h5, h6, p, ol, ul 	{margin:0 auto;}

h1, h1 a 				{font-size:27px; font-weight:normal; margin-top:0; margin-bottom:5px; color:#007396;}
h2, h2 a 				{font-size:20px; font-weight:normal; margin-top:25px; margin-bottom:0; color:#007396;}
h3, h3 a 				{font-size:16px; font-weight:normal; margin-top:20px; margin-bottom:0; color:#007396;}
h4, h4 a 				{font-size:12px; margin-bottom:2px; margin-top:4px;}
h5 					{font-size:12px;}
h6 					{}
div#panel-content p 			{margin-top:0; margin-bottom:10px;}
div#panel-content p,
div#panel-content li,
div#panel-content dd 			{line-height:1.5;}
div#panel-content li 			{margin-bottom:6px;}

ul#headerActionControls 		{margin:0; padding:0; position:relative; top:20px; left:5px;}
ul#headerActionControls li 		{margin:0; padding:0; list-style:none; float:left; height:25px; margin-left:10px;}
ul#headerActionControls li a 		{display:block; background-image:url(/images/header-actions.gif); text-indent:-3000px; overflow:hidden; width:100%; height:25px;}
li#header-action-search 		{width:120px;} li#header-action-search 		a {background-position:   0     0  ;} li#header-action-search 		a:hover, li#header-action-search 	a.open {background-position:-220px    0  ;}
li#header-action-subscribe 		{width:215px;} li#header-action-subscribe 	a {background-position:   0   -25px;} li#header-action-subscribe 	a:hover, li#header-action-subscribe 	a.open {background-position:-220px  -25px;}
li#header-action-extranet 		{width:125px;} li#header-action-extranet 	a {background-position:   0   -50px;} li#header-action-extranet 	a:hover, li#header-action-extranet 	a.open {background-position:-220px  -50px;}
li#header-action-payment 		{width:175px;} li#header-action-payment 	a {background-position:   0   -75px;} li#header-action-payment 		a:hover, li#header-action-payment 	a.open {background-position:-220px  -75px;}

#searchSite 				{height:70px;}
/*#subscribeUpdates 			{height:150px;}*/
#subscribeUpdates th 			{text-align:left; font-weight:normal;}

input.imageSubmit 			{border:none;}

input,
textarea 				{border:1px solid; border-color:#CCD7E1; padding:2px;}
input, textarea, select, option 	{font-size:13px; color:#007396; font-family:Tahoma, Arial, Helvetica, sans-serif;}

a.glossaryTerm 				{border-bottom:1px dotted; cursor:help;}
.cluetip-default h1			{font-size:16px; margin-top:0;}

.headerActionContent  			{padding:5px 15px; z-index:50; position:relative; color:#FFFFFF;}
.headerActionContent h3 		{font-size:14px; margin:2px auto 5px auto; color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.headerActionContent ul 		{margin:0; padding:0;}
.headerActionContent ul li 		{float:left; list-style:none; margin:0; padding:0; margin-right:20px;}
.headerActionContent ul li label 	{cursor:pointer;}
.headerActionContent input 		{font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.headerActionContent input.text 	{color:#8DAD3E;}
.headerActionContent form 		{display:inline;}

.backButton 				{margin-top:40px;}

ul#cobbetsLink 				{margin:0; padding:0; position:absolute; top:20px; right:20px;}
ul#cobbetsLink li 			{margin:0; padding:0; list-style:none;}
ul#cobbetsLink li a 			{text-indent:-3000px; overflow:auto; display:block; width:100px; height:25px; background-image:url(/images/link-cobbetts.gif); background-position:0 0;}
ul#cobbetsLink li a:hover 		{background-position:0 -25px;}

ul.error_list 				{margin:0 !important; padding:0 !important;}
ul.error_list li 			{margin:0 !important; padding:0 !important; list-style:none; color:#FF0000; font-size:10px; font-weight:bold;}

.formTip 				{color:#999999; font-size:10px;}

#contact_form tbody tr th 		{padding-right:5px;}
#contact_form tbody tr td 		{padding-bottom:5px;}