/*Page Colour Control*/

#pageHome #Home_t a, #pageServices #Services_t a, #pageAbout #About_t a, #pageClients #Clients_t a, #pageContact #Contact_t a {
font-weight: normal;
}

#pageServices #page, #pageServices #Services_t a, #Services_t a:hover, #ServicesDrop , #Services_t.on a {
	background: #8F9BA3;
}
#pageHome #page, #pageHome #Home_t a, #Home_t a:hover {
	background: #9BAE98;
}
#pageNews #page, #pageNews #News_t a, #News_t a:hover {
	background: #6B748F;
}
#pageContact #page, #pageContact #Contact_t a, #Contact_t a:hover, #Contact_t ul {
	background-color: #928F8A;
	background-color: #3996D0;
}
#pageClients #page, #pageClients #Clients_t a, #Clients_t a:hover, #pageClients .caseStudy span {
	background-color: #8B9F98;
}
#pageAbout #page, #pageAbout #About_t a, #About_t a:hover {
	background: #7887A5;
}

#pageImg h1 {
	font-size: 16px;
	color: #FFFFFF;
	margin: 0em;
	padding-top: 1em;
	padding-left: 20px;
}
#pageImg h1 span {
	font-weight: normal;
	display: block;
	font-size: 80%;
}
#side {
	padding: 1em 15px 1em 20px;
}
#main {
	padding-top: 1em;
	padding-right: 60px;
	padding-left: 10px;
	line-height: 1.5em;
	color: #333333;
}
h2 {
	font-size: 16px;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	color: #516579;
}
p {
	margin-top: 0px;
	margin-bottom: 15px;
}
a img {
	border: none;
}
a {
	color: #516579;
}
#main a {
	color: 516579;
}
#footer a, #footerBar a {
	color: #fff;
}
#footerBar {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 10px;
}
#navBar {
	float: left;
}
ul#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 100%;
}
ul#nav li {
	margin: 0px;
	padding: 0px;
	float: left;
}
ul#nav li a {
	display: block;
	padding: 0em;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	padding: 0.5em 15px;
}
ul#nav li ul {
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: 0px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	display: none;
	z-index: 10;
}
ul#nav li ul li {
	float: none;
	margin: 0px;
}
ul#nav li ul li a {
	line-height: 1.2em;
	border-right-width: 0px;
	width: 200px;
	margin: 0px;
}
ul#nav li:hover ul, ul#nav li.on ul {
	display:block;
}
#Services_t ul#ServicesDrop li a:hover {
	background: #B1B9BF;
}
#ServicesDrop, #ServicesDrop li a, #Services_t.on #ServicesDrop li a   {
	background: url(images/servicesDrop.png) repeat;
}
#footer {
	text-align: left;
	padding-left: 30px;
	color: #FFFFFF;
	font-size: 10px;
}
#logo a {
	display: block;
	height: 50px;
	width: 350px;
	text-decoration: none;
	float: right;
	margin-top: 15px;
}
/* Main images ----------------------------  */

#pageNews #pageImg {
	background: url(images/pageImgNews.gif);
}
#pageContact #pageImg {
	background: url(images/pageImgContact2.gif);
}
#pageServices #pageImg {
	background: url(images/pageImgServices.gif);
}
#pageClients #pageImg {
	background: url(images/pageImgClients.gif);
}
#pageAbout #pageImg {
	background: url(images/pageImgAbout.gif);
}
ul#sideNav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#pageServices #side {
	padding-right: 0px;
	padding-left: 0px;
}
#sideNav li {
	width: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}
#sideNav li a {
	text-decoration: none;
	color: #333333;
	display: block;
	padding: 0.5em 15px 0.5em 25px;
	background: #8F9BA3 url(images/sideNavLink.png) no-repeat left center;
	font-size: 10px;
	margin: 0px 0px 0px 5px;
}
#sideNav li a:hover {
	background: #8F9BA3 url(images/sideNavLinkHover.png) no-repeat left center;
}
#sideNav li a.current {
	background: #8F9BA3 url(images/sideNavLinkCurrent.png) no-repeat left center;
}
.caseStudy span {
	background: url(images/caseStudySpan.png) repeat;
	padding: 10px;
	margin-left: -10px;
	display: block;
}
.caseStudy span p {
	margin-top: 0px;
}

.clients-list {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.news-item {
	margin: 20px 0;
	padding-bottom: 15px;
	border-bottom: dashed 1px #3D5266;
	clear: both;
}
