html {
	padding:0;
	margin:0;
}
body, dl, ul, ol, li{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #888;
	text-decoration: none;
	padding:0;
	margin:0;
	text-align:left;
	}
/* style to get content to centre on page */
body	{
	text-align:center;
	}
p	{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:6px;
	margin-bottom:6px;
	line-height: 16px;
}

a:link, a:visited {
	text-decoration:underline;
	color:#8a919c;
	font-weight:normal;
}

a:hover, a:active  {
	text-decoration:none;
	color:#212e39;
	}
hr	{
	width:96%;
	text-align:center;
	border:none;
	color:#666;
	background-color:#666;
	height:1px;
	margin:0px;
}
td	{
	padding-bottom:5px;
	}
img	{
	padding:0;
	margin:0;
	text-align:left;
	border:0;}
.imgCentre	{
	padding:0;
	margin:0;
	text-align:center;}

.bodyTextSmall	{
	font-size:80%;
	}
/* positioning styles */
#wrapper {
	position:relative;
	margin-top:2%;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:960px;
	z-index:1;
	}
#navigationLeft  {
	position:absolute;
	left:2px;
	top:140px;
	padding:0;
	z-index:3;
	text-align:right;
	width:170px;
	}
#content  {
	float:left;
	left:0px;
	width:960px;
	text-align:left;
	z-index:2;
	background-image:url(images/bg-home.jpg);
	background-repeat: no-repeat;
	}
#contentSplash {
	float:left;
	left:0px;
	width:960px;
	text-align:left;
	z-index:5;
	margin-top:0;
	}
/* the last 3 lines of this class contains the box model hack to fix a width bug */
#pageContent  {
	position:absolute;
	left:199px;
	top:140px;
	z-index:5;
	width:768px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:703px;
	text-align:justify;}
/* the following class contains the box model hack to fix a width bug */
html > body #pageContent	{
	width:703px;
	}
#pageBanner {
	position:absolute;
	left:197px;
	top:85px;
	text-align:left;
	z-index:5;
	width:778px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:713px;}
/* the following class contains the box model hack to fix a width bug */
html > body #pageBanner	{
	width:713px;
	}
/* picStrip is contained inside pageContent */
#picStrip	{
	position:absolute;
	left:0px;
	top:236px;
	z-index:6;
	width:709px;
	padding:0;
	margin:0;
}
#clientContent  {
	position:relative;
	top:55px;
}
#projectContent  {
	position:relative;
	top:7px;
}
#navigationLeft a, #navigationLeft p	{
	margin:0;
	padding:0;
	color:#8a919c;
	text-align:right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 25px;
	font-weight:bold;
	text-decoration: none;
}

#navigationLeft a:hover	{
color:#212e39;}

.orient	{
color:#212e39;
}

.textRed	{
font-weight:bolder;
color:#c50f07;}
.textGrey	{
font-weight:bolder;
color:#212e39;}
#contactboxDavid	{
position:absolute;
top:180px;}

#contactboxLisa	{
position:absolute;
top:180px;
left:212px;
}