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 { width:156px; float:left; margin-left:42px; margin-right:72px; }
#sidebar a,
#sidebar div { display:block; height:15px; background-repeat:no-repeat; background-position:0 0; }

#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 { margin-bottom:17px; }

#sidebar div#left-services { background-image:url(../images/title.services.png); }
#sidebar div#left-sectors { background-image:url(../images/title.sectors.png); }

#sidebar a#the_team { background-image:url(../images/the_team.png); }
#sidebar a#work_with_us { background-image:url(../images/work_with_us.png); }
#sidebar a#downloads { background-image:url(../images/downloads.png); }
#sidebar a#faqs { background-image:url(../images/faq.png); height:17px; }
#sidebar a#audit { background-image:url(../images/audit.png); }
#sidebar a#manage { background-image:url(../images/manage.png); }
#sidebar a#value { background-image:url(../images/value.png); }
#sidebar a#commercialise { background-image:url(../images/commercialise.png); }
#sidebar a#annuities { background-image:url(../images/annuities.png); }
#sidebar a#landscaping { background-image:url(../images/landscaping.png); }
#sidebar a#public { background-image:url(../images/public.png); }
#sidebar a#private { background-image:url(../images/private.png); }
#sidebar a#financial { background-image:url(../images/financial.png); }
#sidebar a#patent_trademark { height:32px; background-image:url(../images/patent_trademark.png); }
#sidebar a#case_studies { background-image:url(../images/case_studies.png); }
#sidebar a#news_2012 { background-image:url(../images/2012.png); }
#sidebar a#news_2011 { background-image:url(../images/2011.png); }
#sidebar a#news_2010 { background-image:url(../images/2010.png); }
#sidebar a#news_2009 { background-image:url(../images/2009.png); }
#sidebar a#news_2008 { background-image:url(../images/2008.png); }
#sidebar a#news_2007 { background-image:url(../images/2007.png); }
#sidebar a#news_2006 { background-image:url(../images/2006.png); }
#sidebar a#news_2005 { background-image:url(../images/2005.png); }
#sidebar a#meet_us_at { background-image:url(../images/meet_us_at.png); }

#space_top { height:28px; background:#d5d5d5; margin-bottom:27px; }
.home #space_top {  margin:0; }

#header { padding:0 42px 0 42px; border-bottom:1px solid #d5d5d5; margin-bottom:47px; }
#header #menu_top { overflow:hidden; }
#header #menu_top a { height:22px; display:block; background-repeat:no-repeat; background-position:0 0; cursor:pointer; float:left; margin:65px 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#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;  }
.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 */










