html { overflow: -moz-scrollbars-vertical; }
body { margin:0; padding:0; font:62.5% Arial, Helvetica, sans-serif; }
* { outline:none; }
ul,ol { margin:0; margin-left:-20px; }
a, img { border:none; outline:none; text-decoration:none; }
a { cursor:pointer; }
p { margin:5px 0 5px 0; }

h1 { color:#222; }
h2 { color:#333; font-size:1.3em; margin-top:15px; margin-bottom:0; }
h1, h2 { line-height:1em; }
h4 { margin:10px 0 3px 0; font-size:1.166em; }

table td { vertical-align:top;  padding: 4px; }
table tr.head { font-weight:bold; }
table tr.head td { padding-bottom:0; }

.clear { clear:both; line-height:0; height:0; font-size:0; }
.space20 { height:20px; }
.left { float:left; }
.hide { display:none; }
.upper { text-transform:uppercase; }

#page { margin:0 auto 0 auto; width:999px; }
#page.home { width:999px; }

/* SIDEBAR */
#sidebar { float: left;
    margin-left: 42px;
    margin-right: 25px;
    width: 203px;
	 }
#sidebar a{ display:block; height:15px; background-repeat:no-repeat; background-position:0 0; }

#sidebar a
{
	font-family:Helvetica, sans-serif;
	font-size:17px;
	color:#000;
	line-height:20px;
	
}

#sidebar a:hover { background-position:-158px 0; }
#sidebar a.active,
#sidebar a.active:hover { background-position:-316px 0; }
#sidebar a.active.half:hover{ background-position:-158px 0; }
#sidebar a.last {  }

#sidebar div#left-services { background-image:url(../images/title.services.png); }
#sidebar div#left-sectors { background-image:url(../images/title.sectors.png); }

.sidebar-menu
{
	border-top:solid 1px #a5a5a5;
	border-bottom:solid 1px #a5a5a5;
	padding:15px 0;
	margin-bottom:20px;
}

/* About Section */
#sidebar a#the_team,
#sidebar a#work_with_us,
#sidebar a#downloads,
#sidebar a#faqs,
#sidebar a#about,
#sidebar a#casestudies
{
	height:20px; 
	color:#9dddea; 
}

#sidebar a#the_team:hover,
#sidebar a#work_with_us:hover,
#sidebar a#downloads:hover,
#sidebar a#faqs:hover,
#sidebar a#about:hover,
#sidebar a#casestudies:hover
{ 
color:#3A7D9B; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
}
#sidebar a#the_team.active,
#sidebar a#work_with_us.active,
#sidebar a#downloads.active,
#sidebar a#faqs.active,
#sidebar a#about.active,
#sidebar a#casestudies.active
{
color:#3A7D9B; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
font-weight:bold;
}

/* Services Section */
#sidebar a#audit,
#sidebar a#manage,
#sidebar a#value,
#sidebar a#commercialise,
#sidebar a#annuities,
#sidebar a#landscaping,
#sidebar a#services,
#sidebar a#ipeclipse
{
	height:20px;color:#9ec536;
}

#sidebar a#audit:hover,
#sidebar a#manage:hover,
#sidebar a#value:hover,
#sidebar a#commercialise:hover,
#sidebar a#annuities:hover,
#sidebar a#landscaping:hover,
#sidebar a#services:hover,
#sidebar a#ipeclipse:hover
{ 
color:#76912C; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
}
#sidebar a#audit.active,
#sidebar a#manage.active,
#sidebar a#value.active,
#sidebar a#commercialise.active,
#sidebar a#annuities.active,
#sidebar a#landscaping.active,
#sidebar a#services.active,
#sidebar a#ipeclipse.active
{
color:#76912C; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
font-weight:bold;
}

/* Sectors Section */
#sidebar a#public,
#sidebar a#private,
#sidebar a#financial,
#sidebar a#patent_trademark,
#sidebar a#sectors
{
	height:20px;color:#bb171c; 
}

#sidebar a#public:hover,
#sidebar a#private:hover,
#sidebar a#financial:hover,
#sidebar a#patent_trademark:hover,
#sidebar a#sectors:hover
{ 
color:#8E1317; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
}
#sidebar a#public.active,
#sidebar a#private.active,
#sidebar a#financial.active,
#sidebar a#patent_trademark.active,
#sidebar a#sectors.active
{
color:#8E1317; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
font-weight:bold;
}

/* Expertise Section */
.clients .sidebar-menu {display:block ! important;}
#sidebar a#expertise,
#sidebar a#casestudies_expertise
{
	height:20px;color:#BC171D; 
}

#sidebar a#expertise:hover,
#sidebar a#casestudies_expertise:hover
{ 
color:#8B0018; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
}
#sidebar a#expertise.active,
#sidebar a#casestudies_expertise.active
{
color:#8B0018; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
font-weight:bold;
}


/* Expertise Section */
#sidebar a#clients,
#sidebar a#casestudies_expertise
{
	height:20px;color:#BC171D; 
}

#sidebar a#clients:hover,
#sidebar a#casestudies_expertise:hover
{ 
color:#8B0018; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
}
#sidebar a#clients.active,
#sidebar a#casestudies_expertise.active
{
color:#8B0018; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
font-weight:bold;
}




/* News Section */
#sidebar a#news,
#sidebar a#enewsletter,
#sidebar a#archived_news
{
	height:20px;color:#007633; 
}

#sidebar a#news:hover,
#sidebar a#enewsletter:hover,
#sidebar a#archived_news:hover
{ 
color:#007634; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
}
#sidebar a#news.active,
#sidebar a#enewsletter.active,
#sidebar a#archived_news.active
{
color:#007634; 
background-image:url(../images/sidebar-menu-bullet.jpg); 
background-position:left;
background-repeat:no-repeat;
text-indent:12px;
font-weight:bold;
}

/* #sidebar a#case_studies { background-image:url(../images/case_studies.png); }
#sidebar a#expertise { background-image:url(../images/expertise.png); } */

#sidebar a#news_2015 { background-image:url(../images/2015.png);width: 70px; }
#sidebar a#news_2014 { background-image:url(../images/2014.png);width: 70px; }
#sidebar a#news_2013 { background-image:url(../images/2013.png);width: 70px; }
#sidebar a#news_2012 { background-image:url(../images/2012.png);width: 70px; }
#sidebar a#news_2011 { background-image:url(../images/2011.png);width: 70px; }
#sidebar a#news_2010 { background-image:url(../images/2010.png);width: 70px; }
#sidebar a#news_2009 { background-image:url(../images/2009.png);width: 70px; }
#sidebar a#news_2008 { background-image:url(../images/2008.png);width: 70px; }
#sidebar a#news_2007 { background-image:url(../images/2007.png);width: 70px; }
#sidebar a#news_2006 { background-image:url(../images/2006.png);width: 70px; }
#sidebar a#news_2005 { background-image:url(../images/2005.png);width: 70px; }
#sidebar a#meet_us_at { background-image:url(../images/meet_us_at.png); }

#space_top { height:40px; background:#d5d5d5; margin-bottom:27px; }
.home #space_top {  }

#swfobject{
    
      
  }

/* newsletter */
#newsletter
{
	padding:7px;
	background-color:#f4f4f4;
	font-family:Helvetica, sans-serif;
	font-size:12px;
}
#newsletter .title
{
	background-image: url("../images/newsletter-signup.jpg");
    font-size: 0;
    height: 31px;
    margin-bottom: 10px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 134px;
}
#newsletter label
{
	color: #007634;
    float: left;
    margin-top: 10px;
    width: 100%;
}
#newsletter label span
{
	color:#000;
}
#newsletter input
{
background-color: #fff;
    border: 1px solid #a7a9ac;
    height: 25px;
    width: 185px;
	
}
#newsletter input[type="submit"]
{
	background-image:url(../images/signup.jpg);
	width:111px;
	height:27px;
	border:none;
	font-size:0;
	text-indent:-9999px;
	margin-top: 10px;
}
.clients .sidebar-menu, .contact .sidebar-menu
{
	display:none;
}
/* Google custom search */
#search{width: 400px;}
.gsc-control-cse {background: #d1d1d1 ! important;border: none ! important;height: 10px ! important;}
.gsc-search-box {margin-top: -12px ! important;}
/* .gsc-search-button input {background: url('../images/search.png') 0 0 no-repeat ! important; width: 54px; height: 25px; display: block; text-indent: -9999px;} */
.gsc-search-button input {background:#555555 ! important;border: none ! important; margin: 1px 0 0 -10px ! important; height: 14px ! important;}

#header { padding:0 42px 0 42px; border-bottom:1px solid #d5d5d5; margin-bottom:47px; float: left; width: 915px;}
#header #menu_top {margin-top: 65px; margin-right: 34px; }
#header #menu_top a { height:22px; display:block; background-repeat:no-repeat; background-position:0 0; cursor:pointer; float:left; margin:0px 12px 0 0; border-bottom:2px solid #FFF; }
#header #menu_top a:hover,
#header #menu_top a.active,
#header #menu_top a.active:hover { background-position:0 -22px; }
#header #menu_top a#home { background-image:url(../images/home.png); width:64px; }
#header #menu_top a#home.active,
#header #menu_top a#home.active:hover,
#header #menu_top a#home:hover { border-color:#224095; }
#header #menu_top a#about { background-image:url(../images/about.png); width:67px; }
#header #menu_top a#about.active,
#header #menu_top a#about.active:hover,
#header #menu_top a#about:hover { border-color:#9dddf9; }
#header #menu_top a#services { background-image:url(../images/services.png); width:94px; }
#header #menu_top a#services.active,
#header #menu_top a#services.active:hover,
#header #menu_top a#services:hover { border-color:#9ec536; }
#header #menu_top a#sectors { background-image:url(../images/sectors.png); width:88px; }
#header #menu_top a#sectors.active,
#header #menu_top a#sectors.active:hover,
#header #menu_top a#sectors:hover { border-color:#bc171d; }
#header #menu_top a#expertise { background-image:url(../images/expertise.png); width:102px; }
#header #menu_top a#expertise.active,
#header #menu_top a#expertise.active:hover,
#header #menu_top a#expertise:hover { border-color:#ed1b26; }
#header #menu_top a#clients { background-image:url(../images/clients.png); width:80px; }
#header #menu_top a#clients.active,
#header #menu_top a#clients.active:hover,
#header #menu_top a#clients:hover { border-color:#8b0018; }
#header #menu_top a#news { background-image:url(../images/news.png); width:58px; }
#header #menu_top a#news.active,
#header #menu_top a#news.active:hover,
#header #menu_top a#news:hover { border-color:#007634; }
#header #menu_top a#contact { background-image:url(../images/contact.png); width:97px; }
#header #menu_top a#contact.active,
#header #menu_top a#contact.active:hover,
#header #menu_top a#contact:hover { border-color:#22b24c; }




#main { float:left; width:360px;  font-size:1.2em;}
#main div#title img { margin-bottom:18px; }
#main .subtitle { margin-top:18px; color:#727272; font-weight:bold;  }
#main a:hover { text-decoration:underline; }

#main td.pdf { width:22px; }
#main a.pdf { display:block; padding-left:30px; margin:3px 0 10px 0; height:22px; }

#sidebar_right { float:right; margin-right:42px; }

#footer { background:#d5d5d5; margin-top:45px; padding:12px 42px 12px 42px; line-height:1.4em; color:#4b4b4b; font-size:1em; width: 920px; }
.home #footer { padding-top:40px; margin-top:0; }
#footer a { color:#4b4b4b; text-decoration:none; }
#footer a.active,
#footer a:hover { text-decoration:underline; }
#footer #navig8 { margin-top:23px; }
#footer #navig8 a { color:#8d878d; }

/*colors*/
.about .section-color,
.about a { color:#3a7d9b; }
.services .section-color,
.services a { color:#76912c; }
.sectors .section-color,
.sectors a { color:#bc171d; }
.clients .section-color,
.clients  a { color:#8b0018; }
.news .section-color,
.news a { color:#007634; }
.contact .section-color,
.contact a { color:#22b24c; }

.quote { padding:12px 0 12px 0; border:1px solid #000; border-right:none; border-left:none; color:#707070;  }
.quoter { padding-top:5px;  color:#000;}

/*section specific*/

/*services*/
.services .pdf,
.services .casepdfico { background:transparent url(../images/PDF_ico-services.gif) no-repeat 0 0; }
.services .quote { border-color:#b8d46c; }
.services.manage ul { margin-bottom:10px; }

/*sectors*/
.sectors .pdf,
.sectors .casepdfico { background:transparent url(../images/PDF_ico-sectors.jpg) no-repeat 0 0; }
.sectors .quote { border-color:#bc171d; }
.sectors ul { margin-bottom:10px; }

/*clients*/
.clients .pdf,
.clients .casepdfico { background:transparent url(../images/PDF_ico-sectors.gif) no-repeat 0 0; }

/*news*/
.news .pdf ,
.news .casepdfico{ background:transparent url(../images/PDF_ico-news.jpg) no-repeat 0 0; }
.containernews { overflow:hidden;  padding:0 0 10px 0;  border-bottom:1px solid #096428;  margin-bottom:16px; }

/*contact*/
.contact .pdf,
.contact .casepdfico { background:transparent url(../images/PDF_ico-contact.jpg) no-repeat 0 0; }
.contact img.map { margin-right:22px; float:left; }
.contact a.view_details { display:block; background:#FFF; }
.contact a.view_details { margin:0 0 10px 0; }
.contact h3 { margin-bottom:0; }

/*about*/
.about .pdf,
.about .casepdfico { background:transparent url(../images/PDF_ico-about.gif) no-repeat 0 0; }
.about .team_member ,
.about .team_member a.no-color{ color:#828282; }
.about .team_member { margin-bottom:20px; clear:both; }
.about .team_member h4 { color:#555454; }
.about .team_member .text_container .text { margin:17px 0 0 0; }
.about .team_member a.view_details { display:block;}

/*faqs*/
.about.faqs a.view_details { display:block; background:#FFF;  margin:0 0 10px 0; }
.about.faqs a.hide_details.special { margin-top:10px; }

/* all case studies */
.casestudy { overflow:hidden; margin-bottom:10px; }
.casestudy .caselogo { width:69px; height:69px; border:1px solid #c0c0c0; padding:1px; background:#FFF; float:left; }
.casestudy .casetext { overflow:hidden; margin-left:2px; }
.casestudy .casepdfico { width:22px; height:22px; margin:0 7px 5px 0; float:left; }
.caselast {border-bottom:1px solid #8b0018;  margin-bottom:10px; padding-bottom:10px;}
/*downloads*/
.downloads h4 { margin-bottom:4px; }
.downloadcontainer.pdf { padding:0 0 10px 30px; }
.downloadcontainer.pdf.last { border-bottom:1px solid #4b7b90;  margin-bottom:16px; padding-bottom:20px; }
.downloadcontainer a { display:block; line-height:22px; }

#error-404 { font-size:2em; font-weight:bold; }

/*overides*/
a.u,
.u { text-decoration:underline; color:#000; }

/* clients page filter buttons */
.bold {
font-weight: bold;
}

.match2{
margin-top:3px;
padding-bottom: 10px
}

.match {
padding-top:10px;
padding-bottom:10px;
border-top: 2px #e2e1e1 solid;
}

.filter {
background: url(../images/btn-filter.png) no-repeat;
width:51px ! important;
height:23px ! important;
text-indent:-9999px ! important;
border:none ! important;
margin-top:5px;
display:block;
}


.sector {
background: #e3e2e2 url(../images/btn-location-normal.png) no-repeat ! important;
width:302px ! important;
height:27px ! important;
border:none;
padding-top:4px;
text-indent:16px;
-webkit-appearance: none;
height:auto; 
}
.sector option{
padding-left:25px ! important;
}

.location {
background: #e3e2e2 url(../images/btn-location-normal.png) no-repeat ! important;
width:302px ! important;
height:27px ! important;
border:none;
padding-top:4px;
text-indent:16px;
-webkit-appearance: none; 
height:auto;
margin-top:5px;
}
.location option{
padding-left:25px ! important;
}
/* end clients page filter buttons */

/* Services page popup styles */
ul#growthcycle {list-style: none;background: url(../images/servicespopup.png) no-repeat 0 0;position: relative;width: 359px;height: 446px;margin:0;padding:0; padding-bottom: 25px;}
ul#growthcycle li {position: absolute;}
ul#growthcycle li a{display: block;height: 100%;text-indent: -9000px;}
#servicespopup #one{width: 30px;height:30px;top:119px;left:217px;}
#servicespopup  #one:hover{background: url(../images/one-hover.png) no-repeat 0 1px;}
#servicespopup  #two{ width: 30px;height: 30px;top: 265px;left: 257px;}
#servicespopup  #two:hover{background: url(../images/two-hover.png) no-repeat 1px 0;}
#servicespopup  #three{width:30px; height: 30px; top: 358px;left: 165px;}
#servicespopup  #three:hover{background: url(../images/three-hover.png) no-repeat 0 1px;}
#servicespopup  #four{width: 30px; height:30px; top: 265px; left: 72px;}
#servicespopup  #four:hover{background: url(../images/four-hover.png) no-repeat 1px 0;}
#servicespopup  #five{width: 30px; height: 30px; top: 119px; left: 102px}
#servicespopup  #five:hover{background: url(../images/five-hover.png) no-repeat 1px 1px;}

.bClose {padding: 0 6px 2px;position: absolute;right: -7px;top: -7px;color: #858689;cursor: pointer;display: inline-block;padding: 10px 20px;text-align: center;text-decoration: none; font-size: 16px}

#onecontent,#twocontent,#threecontent,#fourcontent,#fivecontent{display: none;display: none;background: #d5d5d5;width: 350px;padding:20px;}

#servicespopup h2{color:#302b5f }
.popup h1 {color:#ffffff; font-size:29px;margin:0;padding:0;}
.popup p{font-size: 17px; font-weight: bold;color:#414042}
.popup a{color:#76912C;font-size:1.2em;}
.popup a:hover{text-decoration: underline;}

/* end Services page popup styles */


/* expertise page */
/* #category a.human{background: url(../images/new-human.png) no-repeat 0 0;display: block;height: 92px;text-indent: -9999px; width: 369px ! important;}
#category a.human:hover{background-position: 0 -98px;}
#category a.veterinary{background: url(../images/new-veterinary.png) no-repeat 0 0;display: block;height: 94px;text-indent: -9999px; margin-top:-10px;width: 367px ! important;}
#category a.veterinary:hover{background-position: 0 -98px;}
#category a.food{background: url(../images/new-food.png) no-repeat 0 0;display: block;height: 94px;text-indent: -9999px;margin-top:-10px;width: 367px ! important;}
#category a.food:hover{background-position: 0 -98px;}
#category a.environment{background: url(../images/new-environment.png) no-repeat 0 -0;display: block;height: 94px;text-indent: -9999px;margin-top:-10px;width: 367px ! important;}
#category a.environment:hover{background-position: 0 -98px;}
#category a.life{background: url(../images/new-life.png) no-repeat 0 -0;display: block;height: 94px;text-indent: -9999px;margin-top:-10px;width: 367px ! important;}
#category a.life:hover{background-position: 0 -98px;}  */
/* end expertise page */

/* expertise page */
#category a.human-new{background: url(../images/new-human.png) no-repeat 0 0;display: block;height: 92px;text-indent: -9999px; width: 369px ! important;}
#category a.human-new:hover{background-position: 0 -98px;}
#category a.veterinary-new{background: url(../images/new-veterinary.png) no-repeat 0 0;display: block;height: 94px;text-indent: -9999px; margin-top:-10px;width: 367px ! important;}
#category a.veterinary-new:hover{background-position: 0 -98px;}
#category a.food-new{background: url(../images/new-food.png) no-repeat 0 0;display: block;height: 94px;text-indent: -9999px;margin-top:-10px;width: 367px ! important;}
#category a.food-new:hover{background-position: 0 -98px;}
#category a.environment-new{background: url(../images/new-environment.png) no-repeat 0 -0;display: block;height: 94px;text-indent: -9999px;margin-top:-10px;width: 367px ! important;}
#category a.environment-new:hover{background-position: 0 -98px;}
#category a.life-new{background: url(../images/new-life.png) no-repeat 0 -0;display: block;height: 94px;text-indent: -9999px;margin-top:-10px;width: 367px ! important;}
#category a.life-new:hover{background-position: 0 -98px;} 
/* end expertise page */


/* Twitter widget */
#tweets{margin:-1px 0 0 2px; border:1px solid #d5d5d5;padding:0 0 0 50px;width: 949px;}
#tweets a.tweet-bird{background: url('../images/tweet-bird.png') 0 0 no-repeat;  float: left; width: 24px; height: 19px; text-indent:-9999px; margin: 30px 40px 0 0;}
.contact #tweets{position: relative; top:45px; left: -270px; margin-top: 40px;width:950px;}


/* Newsletter page */
.newsletter .odd{background: url('../images/newsletter-right.png') 0 0 no-repeat;width:106px; height: 96px;}
.newsletter .even{background: url('../images/newsletter-left.png') 0 0 no-repeat;width:106px; height: 96px;}
.newsletter a {color:#007634}
.newsletter{margin: 5px 0 0 0; float: left;}
/* .newsletter .odd,.newsletter .even{margin: 0;padding: 0 0 51px 10px;} */
.newsletter .newsletter-img{margin: 0;padding: 0 10px 51px 0;}
.right{width: 378px; margin-top:-11px;}
#newsletters-main h1{margin-bottom:0px;}

/* .contact #main{float: right; margin-top:-310px;position: relative; left: 110px;}
#main{margin-top:-320px;}
.archived_news{margin-top:270px ! important;} */
 
/* Homepage menu under masthead image */
#homemenu{background: #8c8a8d ; width: 1003px; height: 29px;border-top: 2px solid #ffffff;border-bottom: 2px solid #ffffff;}
#homemenu .sectors{background: url('../images/btn-sector.png') 0 0 no-repeat; width: 143px; height: 29px; display: block; text-indent: -9999px; border-right: 2px solid #ffffff; float: left;}
#homemenu .public{background: #8c8a8d url('../images/btn-public.png') 0 0 no-repeat; width: 73px; height: 29px; display: block; text-indent: -9999px; border-right: 2px solid #ffffff;float: left; }
#homemenu .public:hover{background-position: 0 -29px; }
#homemenu .private{background: url('../images/btn-private.png') 0 0 no-repeat; width: 97px; height: 29px; display: block; text-indent: -9999px; border-right: 2px solid #ffffff;margin-left: ; float: left}
#homemenu .private:hover{background-position: 0 -28px;}
#homemenu .financial{background: url('../images/btn-financial.png') 0 0 no-repeat; width: 113px; height: 29px; display: block; text-indent: -9999px; border-right: 2px solid #ffffff;margin-left: ; float: left;}
#homemenu .financial:hover{background-position: 0 -29px;}
#homemenu .patent{background: url('../images/btn-patent.png') 0 0 no-repeat; width: 258px; height: 29px; display: block; text-indent: -9999px; border-right: 2px solid #ffffff;margin-left: 434px;}
#homemenu .patent:hover{background-position: 0 -29px;}
/* end Homepage menu under masthead image */










