 * {
    margin: 0;
 }
html {
	height:100%;
}
body {
	margin: 0px;
	padding: 0;
	background-color:#eeecdc;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.7em;
	height:100%;

	}
p {
  margin-bottom: 15px;
  line-height:20px;
  }
/*-----Standard-----*/
img {
	border: none;
}
a {
	color:#145C21;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
a:visited {
	color:#145C21;
	font-weight:bold;
	text-decoration:none;
}
/*-----layout-----*/
#wrapper {
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
    height: auto !important;
    height: 100%;
	background-image: url('../img/header_slither.png');
	background-repeat: repeat-x;
	clear:both;
}

#main {

width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
clear:both;
background-image: url('../img/content_top_slither.png');
background-repeat:repeat-x;
}
#container {
width:906px;
margin: 0 auto;
background-repeat:repeat-y;
background-image: url('../img/content_slither.png');
}
#contenttop {
width:906px;
background-image: url('../img/content_top.png');
height:38px;
background-repeat:no-repeat;
}
#content {

padding-top:20px;
min-height:450px;
padding-left:31px;
padding-right:31px;
padding-bottom:15px;
}
#contentbottom {

width:906px;
background-image: url('../img/content_bottom.png');
height:30px;
background-repeat:no-repeat;
background-position: bottom;
}
/*-----footer-----*/
#footer {
	padding-top:10px;
	padding-left:31px;
	clear:both;

	width:100%;
	margin: 0 auto;
	width:906px;
	padding-bottom:20px;
 }

#footer img {
	vertical-align:top;
}
 
/*----header-----*/
#header {
width:906px;
height:105px;
margin:0 auto;
background-repeat:repeat-x;
}

#header, #header a {
color:#fff;
}
#header .title {
float:left;
}
#header .title h1 {
background-image: url('../img/header_logo.png');
width:227px;
height:100px;
display:block;
text-indent: -9999px;
overflow: hidden;

background-repeat: no-repeat;
}
#telephone {
margin-top:55px;
height:35px;
float:right;
font-size:20px;
padding-right:5px;
}
#telephone b{

font-size:25px;
}

/*--------------- menu --------------*/
.menuimage {
float:right
}
.menuimage, .menuimage img {
width:590px;
height:181px;
}
.menuitems {
float:left;
width: 280px;
}
#menu {
margin: 0 auto;
border: 2px solid #93BB3A;
background-color:#93BB3A;
height: 181px;
width: 870px;
overflow:hidden;
}

#menu ul{
overflow: hidden;
margin:0;padding:0;
}
#menu ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
#menu ul li a, #menu ul li b{
display:block;
text-indent: -9999px;
overflow: hidden;
width:280px;
height:26px;
background-image: url('../img/menu.png');
background-repeat: no-repeat;
}


.about_us a{
background-position: 0px -0px;
}
.nojs .about_us a:hover{
background-position: -282px -0px;
}
.about_us a:active{
background-position: -564px -0px;
}
.about_us b{
background-position: -564px -0px;
}

.policy_and_programme_development a{
background-position: 0px -26px;
}
.nojs .policy_and_programme_development a:hover{
background-position: -282px -26px;
}
.policy_and_programme_development a:active{
background-position: -564px -26px;
}
.policy_and_programme_development b{
background-position: -564px -26px;
}

.communications a{
background-position: 0px -52px;
}
.nojs .communications a:hover{
background-position: -282px -52px;
}
.communications a:active{
background-position: -564px -52px;
}
.communications b{
background-position: -564px -52px;
}

.responsible_sourcing a{
background-position: 0px -78px;
}
.nojs .responsible_sourcing a:hover{
background-position: -282px -78px;
}
.responsible_sourcing a:active{
background-position: -564px -78px;
}
.responsible_sourcing b{
background-position: -564px -78px;
}

.training a{
background-position: 0px -104px;
}
.nojs .training a:hover{
background-position: -282px -104px;
}
.training a:active{
background-position: -564px -104px;
}
.training b{
background-position: -564px -104px;
}

.clients a{
background-position: 0px -130px;
}
.nojs .clients a:hover{
background-position: -282px -130px;
}
.clients a:active{
background-position: -564px -130px;
}
.clients b{
background-position: -564px -130px;
}
.contact a{
background-position: 0px -156px;
}
.nojs .contact a:hover{
background-position: -282px -156px;
}
.contact a:active{
background-position: -564px -156px;
}
.contact b{
background-position: -564px -156px;
}

/*-----main Content------*/

.bulktext p, .topbulktext p{
margin-top: 5px;
}
.bulktext, .topbulktext {
clear:both;
padding-bottom:5px;
border-bottom: 1px solid #D0E8D0;
}
.bulktextbottom {

padding-bottom:5px;
border-bottom: none;
}
.bulktext, .bulktextbottom  {

padding-top:10px;
min-height:135px;
}
.bulktext .image, .bulktext .image img, .bulktextbottom .image, .bulktextbottom .image img{
/*width:130px;*/
/*height:130px;*/
padding-left:0px;
padding-right:25px;
float:left;

}

/*-----page headers-----*/
#content h1 {
	margin:0;
	margin-bottom: 20px;
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	width: 500px;
	height: 30px;
	background-image: url('../img/pagetitles.png');
	background-repeat: no-repeat;

}


h1.about_us {
background-position: 0px -30px;
}
h1.policy_and_programme_development {
background-position: 0px -60px;
}
h1.communications {
background-position: 0px -90px;
}
h1.responsible_sourcing {
background-position: 0px -120px;
}
h1.training {
background-position: 0px -150px;
}
h1.clients {
background-position: 0px -180px;
}
h1.contact {
background-position: 0px -210px;
}
h1.richard_dalley {
background-position: 0px -240px;
}

/*----sub headers-----*/
#content h2 {
	margin:0;
	margin-bottom: 20px;
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	width: 312px;
	height: 20px;
	background-image: url('../img/subtitles.png');
	background-repeat: no-repeat;

}

#communications {
background-position: 0px -21px;
}

#responsible_sourcing {
background-position: 0px -42px;
}

#training {
background-position: 0px -63px;
}

#richard-dalley {
background-position: 0px -84px;
}
/*----bullets-----*/
.bulktext ul, .topbulktext ul, .bulktextbottom ul{
margin-bottom: 15px;
padding: 0;
padding-top:5px;
padding-bottom:5px;
}
.bulktext li, .topbulktext li, .bulktextbottom li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: url('../img/bullet.png');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:30px;
	}

/*----more info btn-----*/
.micont {
width:840px;
clear:both;
height:30px;
}
.moreinfo {
	height:30px;
	padding-top:5px;
}
.moreinfo a, .moreinfo a:visited {
	float:right;
	height:27px;
	width:118px;
	margin:0;
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url('../img/moreinfobtn.png');
	background-repeat: no-repeat;
}

.moreinfo a:hover, .moreinfo a:active {
background-position: 0px -28px;
}


.twocol {
width:906px;

}
.twocol  li {
float:left;
width:400px;

}

ul.logo-links {


height: 50px;
  overflow: hidden;
  position: relative;
  padding: 0px;
}

ul.logo-links li {
background-image:none;
  background: url(../img/multiple-logos.png) ;
  padding: 0px;
    width: 650px;
  height: 50px;
}

.logo-links a {
  position: absolute;
  height: 50px; top: 0;
  /*background: rgba(255,0,0,0.2);*/
  overflow: hidden;
  text-indent: -9999px;
}

.logo-links .item0 a { left:   0px; width: 150px; }
.logo-links .item1 a { left: 150px; width: 245px; }
.logo-links .item2 a { left: 245px; width: 340px; }
.logo-links .item3 a { left: 340px; width: 425px; }
.logo-links .item4 a { left: 425px; width: 574px; }
.logo-links .item5 a { left: 600px; width: 650px; }
