* {margin:0; padding:0;}
html, body, #flashContent { height:100%; }
body {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:0.75em; color:#ffffff; background:#666666;}

.clear {clear:both;}
img	{border:0;}
a	{outline:none;}
object { outline:none; }

.imgFloatRight	{float:right; padding-left:20px;}

#wrapper	{width:980px; margin:15px auto 0 auto;}

#footer		{clear:both; color:#CCC; font-size:0.9em; padding:20px 0 20px 0;}
#footer ul		{list-style-type:none; padding:0 0 0 205px;}
#footer li		{display:inline;}
#footer li a		{padding-left:8px; margin-left:4px; color:#CCC; text-decoration:none; background:url(/media/site/footer-line.png) no-repeat left 3px;}
#footer li a:hover	{color:#FFF; text-decoration:underline;}
#footer li.first a	{padding-left:0; margin-left:0; background:none;}

#logo	{width:205px; float:left; height:170px;}

#mainnav		{float:left; height:23px; padding:0; width:773px; margin:10px 0 6px 2px;}
#mainnav ul		{list-style-type:none;}
#mainnav li		{display:inline;}
#mainnav li a 	{float:left; outline:none; height:0; overflow:hidden; background-image:url(/media/site/mainnav.png); background-repeat:no-repeat; padding-top:23px;}

#nav-who a		{background-position:0px top; width:133px;}
#nav-who a:hover	{background-position:0px -34px;}
#nav-how a		{background-position:-133px top; width:151px;}
#nav-how a:hover	{background-position:-133px -34px;}
#nav-what a		{background-position:-284px top; width:134px;}
#nav-what a:hover	{background-position:-284px -34px;}
#nav-done a		{background-position:-418px top; width:187px;}
#nav-done a:hover	{background-position:-418px -34px;}
#nav-contact a		{background-position:-605px top; width:115px;}
#nav-contact a:hover	{background-position:-605px -34px;}
#nav-blog a		{background-position:-720px top; width:53px;}
#nav-blog a:hover	{background-position:-720px -34px;}

#nav-who-on a		{background-position:0px -34px; width:133px;}
#nav-how-on a		{background-position:-133px -34px; width:151px;}
#nav-what-on a		{background-position:-284px -34px; width:134px;}
#nav-done-on a		{background-position:-418px -34px; width:187px;}
#nav-contact-on a	{background-position:-605px -34px; width:115px;}


#level2	{float:left; width:772px;}
#level2 ul		{list-style-type:none; margin-left:3px;}
#level2 li		{display:inline;}
#level2 li a		{padding-left:6px; margin-right:5px; color:#CCC; text-decoration:none; background:url(/media/site/subnav-line.png) no-repeat left 1px;}
#level2 li a:hover	{color:#FFF; text-decoration:underline; background:url(/media/site/footer-line-on.png) no-repeat left 1px;}
#level2 li.last a	{padding-right:0;}
#level2 li.active a	{color:#FFF; text-decoration:underline; background:url(/media/site/footer-line-on.png) no-repeat left 1px;}

#level2Img	{float:left; width:772px; margin-top:5px;}
#level2Img ul	{margin-left:2px; list-style-type:none;}
#level2Img li	{display:block; float:left;}
#level2Img img	{padding:0 0 6px 0; margin-bottom:3px; background:url(/media/site/team-img-shadow.png) no-repeat left bottom;}

#level2Img li a img:hover	{border-bottom:3px solid #fff;}


#wrapper .navHow ul	{margin-left:136px;}
#wrapper .navWhat ul	{margin-left:3px;}
#wrapper .navDone ul	{margin-left:136px;}
#wrapper .navContact ul	{margin-left:456px;}
#wrapper .navDone #level3 ul	{margin-left:3px;}
#level3	{}


#content {clear:both; padding:0 0 0 0;}

#content h2 	{color:#CC99FF; font-size:1.3em;}
#content h3 	{padding:0 0 0.2em 0; color:#CC99FF; font-size:1em;}
#content p	{padding:0 0 1.3em 0; line-height:1.6em;}
#content ul	{padding:0 0 1.3em 0; line-height:1.6em; margin-left:15px;}
#content ul ul ul 	{padding:0 0 0 0;}
#content a 	{color:#fff; text-decoration:none;}
#content a:hover 	{color:#CC99FF; text-decoration:none;}
#content .highlight	{color:#CC99FF;}

.col-wide	{padding:0 0 0 205px; width:772px;}

#sitemap ul ul 	{padding-left:15px;}

/* Headlne Box */
#title	{width:600px; float:left; position:relative;}
#title h1	{position:absolute; top:60px; left:0px; font-size:42px; font-weight:normal; color:#ffffff;}

/* Home */
#homeAwards	{text-align:right; width:710px; margin-left:205px;}
#homeAwards ul	{list-style-type:none;}
#homeAwards li	{display:inline;}
#homeAwards li img	{vertical-align:middle;}

.homeTitle img	{padding:58px 0 40px 0;}

#homeQuoteBox	{float:left; border:1px solid #CC99FF; width:710px; margin-bottom:16px;}
#homeQuoteBox .quoteText	{padding:35px 0 0 35px; float:left; width:525px;}
#homeQuoteBox .quoteImg	{padding:5px 0 0 0; float:left; width:110px;}

#homePortal	{float:left; width:205px; background:#666666; height:320px;}
#homePortal img	{padding:0 0 6px 27px; margin-bottom:3px; background:url(/media/site/small-image-shadow.png) no-repeat 27px bottom;}

/* Staff */
#staffImg	{float:left; width:205px; background:#666666; height:320px;}
#staffImg img	{padding:0 0 6px 26px; margin-bottom:3px; background:url(/media/site/small-image-shadow.png) no-repeat 26px bottom;}
#staffCol1	{float:left; width:340px; margin:0 40px 0 0;}
#staffCol2	{float:left; width:340px; margin-top:57px;}

#teamCol1	{float:left; width:335px; margin:0 40px 0 0;}
#teamCol2	{float:left; width:400px; margin-top:57px;}

#teamCol1 a.teamLink	{color:#CC99FF;}
#teamCol1 a.teamLink:hover	{color:#fff;}

/* How We Work */
#title h1.titleHowWeWork	{top:10px; left:-3px; font-size:75px; font-weight:normal; position:absolute;}
#howWeWorkIntro	{float:left; width:380px; margin-right:36px;}
#howWeWorkIntro h2	{font-weight:bold; font-size:2em;}
#howWeWorkLinks	{}
#howWeWorkLinks h3	{font-size:2em; color:#fff; font-weight:normal;}
#howWeWorkLinks ul	{margin-left:15px;}
#howWeWorkLinks ul li a	{color:#CC99FF; text-decoration:underline;}
#howWeWorkLinks ul li a:hover	{color:#fff; text-decoration:underline;}
#howWeWorkLinksCol1	{float:left; width:175px; margin-right:5px;}
#howWeWorkLinksCol2	{float:left; width:175px;}
#howWeWorkLinksCol2 .linkToUs		{color:#CC99FF;}
#howWeWorkLinks .linkToUs a	{color:#fff; text-decoration:underline;}
#howWeWorkLinks .linkToUs a:hover	{color:#CC99FF; text-decoration:underline;}
#howWeWorkImg	{text-align:center;}

/* What We Have Done */
#title h1.titleWhatWeHaveDone	{top:45px; left:0px; font-weight:normal; position:absolute;}
#whatWeHaveDoneImg	{float:left; width:205px; background:#666666; height:320px;}
#whatWeHaveDoneImg img	{padding:0 0 6px 26px; margin-bottom:3px; background:url(/media/site/small-image-shadow.png) no-repeat 26px bottom;}
#whatWeHaveDoneCol1	{float:left; width:350px; margin:0 30px 0 0;}
#whatWeHaveDoneCol1 h2	{font-weight:bold; font-size:2em; padding-bottom:0;}
#whatWeHaveDoneCol1 h3	{font-weight:bold; font-size:1.4em;}
#whatWeHaveDoneCol2	{float:left; width:210px; margin-right:10px;}
#whatWeHaveDoneCol2 img	{padding:0 0 6px 0; background:url(/media/site/product-main-image-shadow.png) no-repeat 0 bottom;}
#whatWeHaveDoneCol3	{float:left; width:175px;}
#whatWeHaveDoneCol3 ul li	{line-height:1.2em;}

/* Links */
#linksCol1	{float:left; width:240px; margin-right:10px;}
#linksCol2	{float:left; width:240px; margin-right:10px;}
#linksCol3	{float:left; width:240px;}

/* What We Do */
#title h1.titleWhatWeDo	{top:53px; left:-3px; font-size:50px; font-weight:bold; position:absolute}
#whatWeDoImg	{float:left; width:205px; background:#666666; height:320px;}
#whatWeDoImg img	{padding:0 0 6px 26px; margin-bottom:3px; background:url(/media/site/small-image-shadow.png) no-repeat 26px bottom;}
#whatWeDoImg #slideShow	{height:145px; overflow:hidden;}
#whatWeDoImg ul	{list-style-type:none; margin-left:0;}
#whatWeDoCol1	{float:left; width:420px; margin:0 30px 0 0;}
#whatWeDoCol1 h2	{font-weight:bold; font-size:2em; padding-bottom:20px;}
#whatWeDoCol1 h3	{font-weight:bold; font-size:1.4em; padding-bottom:0;}
#whatWeDoCol2	{float:left; width:315px; margin-top:0px;}
#whatWeDoCol2 p	{padding:0 40px 0 20px; font-weight:bold;}
#whatWeDoCol2 img	{margin-top:20px;}
#whatWeDoLinkCol1	{float:left; width:210px; margin-right:5px;}
#whatWeDoLinkCol2	{float:left; width:205px;}

/* Environmental */
#environmentalCol1	{float:left; width:345px; margin:0 30px 0 0;}
#environmentalCol2	{float:left; width:388px;}

/* Healthcare */
#healthcareCol1		{float:left; width:735px;}
	
/* Consumer */
#consumerCol1		{float:left; width:735px;}

/* Industrial */
#industrialCol1		{float:left; width:735px;}

/* Telecoms */
#telecomsCol1		{float:left; width:405px; margin:0 30px 0 0;}
#telecomsCol2		{float:left; width:330px;}

/* Contact Us */
#contactAddress 	{float:left; width:300px;}
#contactForm		{float:left; width:470px;}
#contactForm div   	{margin-bottom:10px; clear:both;}
.formfield          	{float:left; width:100px; padding:0 0 10px 0;}
.button             	{margin-left:95px;}
#summary            	{margin:14px 0 0 15px; padding:12px 0 0 0; }
#summary ul         	{color:#990033; margin-left:0;}
#contactForm .status 	{margin-left:100px;}
#contactForm div.clear  {margin-bottom:0; clear:none; text-align:right; padding-right:43px;}

/* How To Find Us */
#title h1.titleHowToFindUs	{position:absolute; top:0px; left:0px; font-size:42px; font-weight:normal; color:#ffffff;}
#titleSub	{width:600px; float:left; position:relative; margin-top:45px;}
#titleSub h2	{padding-left:2px; padding-bottom:2px;}
#titleSub ul	{margin-left:15px;}
#titleSub li	{padding-bottom:4px;}
#titleSub li a	{color:#fff; text-decoration:underline;}
#titleSub li a:hover	{color:#fff; text-decoration:none;}

/* Modal */
#video {text-align:center;}
#map_canvas {width:500px; height:300px; margin-left:35px;}
.imgfloatright	{float:right;}

/* Rich Text Editor */
.mceContentBody p {padding:0 0 1.3em 0;}
.mceContentBody ul {padding:0 0 1.3em 0; list-style-type:disc; margin-left:15px;}
.mceContentBody ul li a {color:#CC99FF;}






































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
