/* CSS Document */

* {
	margin:0;
	padding:0;
	}

html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#000;
	}
	
body {
	background-color:#515054;
	font-size:1.2em;
	}
	
ul {
	list-style-type:none;
	}
	
p {
	margin-bottom:10px;
	}
	
#homepage p, #casestudy p {
	margin-bottom:5px;
	}
	
/* layout styles */

#wrapper {
	margin:20px auto 0 auto;
	width:964px;
	background-color:#fff;
	}
	
#left-column{
	width:220px;
	padding-right:44px;
	float:left;
	background-color:#fff;
	}

#main-column {
	width:700px;
	float:right;
	background:url(../img/bg-main-column.gif) repeat-y;
	}
	
#homepage #main-column {
	background:none;
	}
	
#footer {
	clear:both;
	}
	
#logo {
	width:220px;
	height:199px;
	position:relative;
	}
	
#logo img {
	position:absolute;
	bottom:28px;
	right:0;
	}
	
#main-content {
	width:495px;
	padding:15px;
	float:left;
	min-height:240px;
	}
	
#sidebar {
	float:right;
	width:154px;
	padding:15px 10px;
	}
	
#sidebar ul {	
	padding-bottom:10px;
	}
	
#sidebar ul li{	
	padding-bottom:10px;
	}
	
/* headers and page titles */

h1 {
	text-indent:-99999px;
	width:700px;
	height:215px;
	}

h1.h1-homepage  {
	background:url(../img/h1-homepage.jpg) no-repeat;
	height:198px;
	}
	
h1.h1-about  {
	background:url(../img/h1-about.jpg) no-repeat;
	}
	
h1.h1-pcts  {
	background:url(../img/h1-pcts.jpg) no-repeat;
	}
	
h1.h1-contact  {
	background:url(../img/h1-contactus.jpg) no-repeat;
	}
	
h1.h1-casestudies{
	background:url(../img/h1-casestudies.jpg) no-repeat;
	}
	
h1.h1-localauthorities{
	background:url(../img/h1-localauthorities.jpg) no-repeat;
	}
	
h1.h1-gps  {
	background:url(../img/h1-gps.jpg) no-repeat;
	}
	
h1.h1-links  {
	background:url(../img/h1-links.jpg) no-repeat;
	}	
h2.h2-homepage {
	text-indent:-9999px;
	background:url(../img/h2-homepage.gif) no-repeat;
	height:210px;
	width:175px;
	display:block;
	position:relative;
	top:-3px;
	}
	
h2.h2-pcts {
	width:469px;
	height:38px!important;
	background:url(../img/h2-pcts.jpg) no-repeat;
	}
	
h2.h2-gps {
	width:482px;
	height:59px!important;
	background:url(../img/h2-gps.jpg) no-repeat;
	}
	
h2.h2-localauthorities {
	width:482px;
	height:59px!important;
	background:url(../img/h2-localauthorities.jpg) no-repeat;
	}
	
#main-content h2{
	height:19px;
	padding-bottom:10px;
	text-indent:-99999px;
	}
	
h2.h2-reputation {
	background:url(../img/h2-reputation.jpg) no-repeat;
	}
	
h2.h2-rebuilding {
	background:url(../img/h2-rebuilding.jpg) no-repeat;
	}
	
h2.h2-responsibility {
	background:url(../img/h2-responsibility.jpg) no-repeat;
	}
	
h2.h2-respect {
	background:url(../img/h2-respect.jpg) no-repeat;
	}
	
h2.h2-halewood {
	background:url(../img/h2-halewood.jpg) no-repeat;
	}
	
h2.h2-kirkby{
	background:url(../img/h2-kirkby.jpg) no-repeat;
	}
	
h2.h2-rewarding {
	background:url(../img/h2-rewarding.jpg) no-repeat;
	}
	
h2.h2-casestudy1{
	background:url(../img/h2-casestudy-1.jpg) no-repeat;
	}
	
h2.h2-casestudy2{
	background:url(../img/h2-casestudy-2.jpg) no-repeat;
	}
	
h2.h2-quality-sustainability {
	background:url(../img/h2-quality-sustainability.jpg) no-repeat;
	}
	
h2.h2-improvement-satisfaction{
	background:url(../img/h2-improvement-satisfaction.jpg) no-repeat;
	}
	
h2.h2-regeneration{
	background:url(../img/h2-regeneration.jpg) no-repeat;
	}
	
h2.h2-contact{
	background:url(../img/h2-contact.jpg) no-repeat;
	}
	
h3.gps {
	width:165px;
	margin:10px 0 10px 10px;
	height:24px;
	background:url(../img/h3-gps.gif) no-repeat;
	}
	
h3.person-title {
	color:#b3ba00;}
	
h3.pcts {
	width:165px;
	margin:10px 0 10px 10px;;
	height:24px;
	background:url(../img/h3-pcts.gif) no-repeat;
	}
	
h3.localauth {
	width:165px;
	margin:10px 0 10px 10px;
	height:44px;
	background:url(../img/h3-local-auth.gif) no-repeat;
	}
	
#sidebar h3 {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	}
	
#main-content h3 {
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:10px;
	}

/* Navigation and links */

a img {
	border:none;
	}

a:link, a:visited, a:active {
	color:#B3BA00;
	text-deoration:underline;
	font-weight:bold;
	}
	
a:hover {
	color:#515054;
	text-deoration:underline;
	font-weight:bold;
	}
	
#sidebar a:link, #sidebar a:visited, #sidebar a:active {
	color:#fff;
	text-deoration:underline;
	font-weight:bold;
	}
	
#sidebar a:hover {color:#515054;
	text-deoration:underline;
	font-weight:bold;
	}
	
ul#mainnav {
	outline:none;
	width:220px;
	}

ul#mainnav li {
	height:28px;
	width:220px;
	}

ul#mainnav li a { 
	display:block; 
	text-indent:-99999px; 
	height:28px;
	overflow:hidden;
	}

a:active ul#mainnav a:active { 
	outline: none; 
	}

ul#mainnav li.navhome a { 
	background:url(../img/navhome.jpg) no-repeat;  
	}
	
ul#mainnav li.navabout a { 
	background:url(../img/navabout.jpg) no-repeat;  
	}
	
ul#mainnav li.navgps a { 
	background:url(../img/navgps.jpg) no-repeat;  
	}
	
ul#mainnav li.navpcts a { 
	background:url(../img/navpcts.jpg) no-repeat;  
	}
	
ul#mainnav li.navauth a { 
	background:url(../img/navauth.jpg) no-repeat;  
	}
	
ul#mainnav li.navstudies a { 
	background:url(../img/navstudies.jpg) no-repeat;  
	}

ul#mainnav li.navcontact a { 
	background:url(../img/navcontact.jpg) no-repeat;  
	}
	
ul#mainnav li.navlinks a { 
	background:url(../img/navlinks.jpg) no-repeat;  
	}
	
ul#mainnav li a:hover { 
	background-position:-220px 0;  
	}
	
#homepage ul#mainnav li.navhome a, #about ul#mainnav li.navabout a, #gps ul#mainnav li.navgps a, #pcts ul#mainnav li.navpcts a, #local-auth ul#mainnav li.navauth a, #casestudy ul#mainnav li.navstudies a, #contact ul#mainnav li.navcontact a, #links ul#mainnav li.navlinks a{
	background-position:-220px;
	}
	
/* FOOTER */

#footer {
	height:45px;
	line-height:45px;
	padding-left:264px;
	}

/* PAGE SPECIFIC STYLES */

/* homepage */

ul#homepage-content li {
	height:282px;
	padding-top:25px;
	width:174px;
	border-left:1px solid #b3ba00;
	float:left;
	display:inline;
	}
	
ul#homepage-content li p {
	padding:0 10px 10px 10px;
	}
	
ul#homepage-casestudy {
	height:86px;
	width:700px;
	}
	
ul#homepage-casestudy li {
	float:left;
	display:inline;
	}	
	
ul#homepage-casestudy li.col-cs-1 {
	border-left:1px solid #b3ba00;
	width:174px;
	height:86px;
	}
	
ul#homepage-casestudy li.col-cs-2 {
	background-color:#b3ba00;
	height:66px;
	padding:10px;
	width:505px;
	}
	
ul#homepage-casestudy {
	color:#fff;
	}
	
ul#homepage-casestudy h3 {
	font-weight:bold;
	margin-bottom:10px;
	font-size:1.2em;
	}
	
ul#homepage-casestudy a { 
	color:#fff;
	}
	
/* CASE STUDIES */

.casestudy {
	height:123px;
	margin-bottom:10px;
	}

.casestudy img {
	float:left;
	padding-right:10px;
	}
	#casestudy #sidebar {
	float:right;
	width:162px;
	padding:0!important;
	margin:6px;
	}
	
#casestudy #sidebar li {
	padding-bottom:6px!important;
	}
	
ul#ul-casestudy  {
	margin-bottom:10px;
	list-style-type:square;
	padding-left:15px;
	}