/*-----------------------------------------------------------------------------
Harris Partnership - Vector
-----------------------------------------------------------------------------*/

@import url(navigation.css);

body {
	color: #bdbcbc;
	background: #000000 url(/images/branding/bg.gif) repeat-x top;
}

a, a:visited, a:hover 	{color: #de00b7;}


h1, h2, h3, h4 
{
	color: #de00b7;
}

h5, h6
{
	color: #ffffff;
}
h1
{
	padding-bottom: 0;
}

.colored{
	color: #de00b7;
}

:focus {
	outline:none;
	}

/* =Main container boxes
-----------------------------------------------------------------------------*/


/* =Branding
-----------------------------------------------------------------------------*/
a.logo
{
	width: 162px;
	height: 46px;
	top: 44px;
	left: 23px;
}

#content-primary
{
	background: url(/images/branding/shadow.gif) no-repeat top left;
}
body.wide #content-primary{
	padding-bottom: 25px;
}

#content-secondary
{
	background-position: left top;
	padding-top: 55px;
}

p.intro
{
	color: #de00b7;
	font-weight: bold;
}

#telephone
{
	position: absolute;
	color: #fff;
	text-align: center;
	width: 211px;
	w\idth: 171px;
	top: 0;
	right: 0;
	background: #4a4a4a url(/images/branding/telephone-bg.gif) no-repeat bottom;
	padding: 4px 20px 2px 20px;
	font-size: 13px;
}
#telephone strong
{
	font-size: 1.4em;
	display: block;
	width: 140px;
	float: left;
	font-weight: normal;
	padding: 3px 0 7px 0;
}
#telephone span
{
	display: block;
	float: left;
	padding-top: 8px;
}
/* Latest news  */

.latest-news a.img-link,
.latest-projects a.img-link
{
	padding: 0;
	margin: 0 11px 17px 0;
}

.latest-news a.img-link img,
.latest-projects a.img-link img
{
	background: #707070;
	padding: 1px;
	width: 57px;
	height: 57px;
}
.latest-news a.img-link:hover img,
.latest-projects a.img-link:hover img
{
	background: #fff;
}

.latest-news a.read-more,
.latest-projects a.read-more{
	display: block;
	padding-bottom: 10px;
}

.latest-news strong,
.latest-projects strong
{
	color: #fff;
}

.latest-news a.title,
.latest-projects a.title,
.latest-news a.title:visited,
.latest-projects a.title:visited{
	color: #fff;
	text-decoration: underline;
}
.latest-news a.title:hover,
.latest-projects a.title:hover{
	text-decoration: none;
}

.latest-inner{
	width: 130px;
}

.contact-details strong
{
	color: #fff;
}
.contact-details strong.title
{
	color: #de00b7;
}

.contact-details a.button,
.contact-details a.button:visited
{
	background: #de00b7;
}

/*  Forms  */

fieldset.apply input.button
{
	background: #de00b7 url(/images/branding/button.gif) repeat-x bottom;
}

fieldset.apply .text
{
	background: #3a3a3a;
	border: 1px solid #6d6d6d;
	color: #fff;
}

fieldset.apply label{
	color: #fff;
}

.error{
	color: #de00b7;
}
.access-keys {
	position:absolute;
	left:-9999em;
	}