@charset "UTF-8";
/* CSS Document */

body {
background: none;
font-family: Arial, Helvetica, sans-serif;
}

.clear {
clear: both;
height: 0;
font-size: 0px;
overflow: hidden;
}

a {
text-decoration: none;
color: #AB7F3F;
}

a img {
border: 0;
}

a:hover {
color: #333 !important;
}


#container {
width: 974px;
margin: 36px auto 0 auto;
padding: 0 0 26px 0;
background:none;
}



#top {
height: 305px;
}

#top img {
margin-left: 83px;
margin-top: 27px;
float: left;
}



#top h2 {
text-align: right;
margin: 0 70px 10px 0;
padding: 20px 0 0 0;
font-family: "Garamond", "Times New Roman", Times, serif;
color: #12265E;
font-size: 3em;
font-weight:normal;
}

#top h3 {
text-align: right;
margin: -5px 70px 10px 0;
font-family: 'Pinyon Script', cursive;
color: #C6A87D;
font-size: 3em;
font-weight:lighter;
line-height:0.8em;
}

#home-page #top h3 {
font-size: 2.5em;
}

#home-page #top h2 {
margin: 0 70px 10px 0;
padding: 10px 0 0 0;
font-size: 2.5em;
}



#top object {
display: block;

}

#content-container {
background: #FFF url(/images/skill_integrity_experience.gif) 100% 100% no-repeat;
width: 859px;
padding: 0 66px 98px 49px;
}

#navigation {

width: 164px;
float: left;
}

#navigation ul {
width: 164px;
padding: 25px 0 0 0;
list-style:none;
}

#navigation ul li {
background: url(/images/navigation_divider.gif) 0 100% no-repeat;
width: 164px;
}

#navigation ul li a {
color: #AB7F3F;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1875em;
padding: 10px 0 12px 0;
width: 164px;
display: block;
text-transform: lowercase;
}

/* Sticky state for 1st level nav */

#whoweare-page #navigation ul li#who_li > a,
#whatwedo-page #navigation ul li#what_li > a,
#whoweworkwith-page #navigation ul li#work_li > a,
#contactus-page #navigation ul li#contact_li > a {
color: #333;
}

#navigation ul li ul {
padding: 0 0 12px 0;
display: none;
}

/* Turns on 2nd level nav */

#whoweare-page #navigation ul li ul#who_ul,
#whatwedo-page #navigation ul li ul#what_ul,
#whoweworkwith-page #navigation ul li ul#work_ul {
display: block;
}

#navigation ul li ul li {
background: none;
width: 164px;
}

#navigation ul li ul li a {
font-size: 0.8125em;
color: #666;
font-family: Arial, Helvetica, sans-serif;
line-height: 2em;
padding: 0 0 0 16px;
text-transform: none;
width: 148px;
}

/* Sticky state for 2nd level nav */

#whoweare-page.vision-page #navigation ul li ul li#vision_li_li a,
#whoweare-page.directors-page #navigation ul li ul li#directors_li_li a,

#whatwedo-page.insight-page #navigation ul li ul li#insight_li_li a,
#whatwedo-page.approach-page #navigation ul li ul li#approach_li_li a,

#whoweworkwith-page.casestudies-page #navigation ul li ul li#case_li_li a

{
background: url(/images/arrow_li_li.gif) 0 50% no-repeat;
}

#navigation ul li ul#viewbyservices_ul {
background: url(/images/viewbyservices.gif) 16px 0 no-repeat;
padding-top: 16px;
}

#navigation ul li ul#viewbysector_ul {
background: url(/images/viewbysector.gif) 16px 0 no-repeat;
padding-top: 16px;
}


#navigation div.left-case-study {
margin-top: 15px;
}

#alternative-flash-content {
text-align: center;
width: 974px;
height: 250px;
padding: 0 0 0 0;
margin-top: 65px;
background: #E2DDD5;
}

#content {
width: 624px;
float: right;
}

#content p {
font-size: 0.8125em;
color: #666;
line-height: 1.7em;
padding: 0.2em 0 0.8em 0;
margin: 0 0 0 0;
}

#content h2 {
font-size: 0.9375em;
color: #12265E;
padding: 10px 0 0 0;
line-height: 1.6em;
}

#content h2 {
font-size: 0.9375em;
color: #12265E;
padding: 10px 0 0 0;
line-height: 1.6em;
}

#content h3 {
font-size: 0.8125em;
color: #C6A87D;
padding: 5px 0 0 0;
margin: 0 0 0 0;
line-height: 1.6em;
}

#content h2 span a {
color:#999999;
font-weight: normal;
text-decoration:none;
}

#content h2 span a:hover {
color: #12265E;
font-weight: normal;
}

#content hr {
color: #12265E;
background-color:#12265E;
height: 3px;
border: 0;
}

#content blockquote {
color: #666;
line-height: 2em;
padding: 10px 20px 10px 20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
border-left: 5px solid #C6A87D;
text-align: left;
margin: 10px 0 15px 20px;
background:url(../images/blockquote-left.gif) 20px 10px no-repeat;
}

#content blockquote p {

text-indent: 25px;

}
#content blockquote p strong {
color: #12265E;
}


#content ul {
padding: 0 0 1em 0;
margin: 10px 0 0 10px;
}

#content ul li {
font-size: 0.8125em;
color: #666;
line-height: 2em;
padding: 0 0 0.5em 25px;
margin: 0 0 0 0;
list-style:none;
background:url(../images/bullet-1.gif) no-repeat 1px 8px;
}

#content p.intro {
color: #A98940;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em;
padding: 20px 0 0.3em 0;
text-align:justify;
}

#content p.intro span {
font-family: 'Pinyon Script', cursive;
color: #C6A87D;
font-size: 3em;
font-weight:lighter;
line-height:0.8em;
}


#content p span.tagline {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}


#content img.bio-img {
float: left;
border: 4px solid #F3E4D6;
margin: 0 30px 5px 0;
}

#content img.img-left {
float: left;
margin: 0 20px 5px 0;
}

#content img.img-right {
float: right;
margin: 0 0 5px 20px;
}

#content .videoclip {
width: 275px;
float: right;
background: #F3E4D6;
padding: 3px;
}

#content .videoclip h2 {
font-size: 0.6875em;
font-weight: normal;
line-height: 1.6em;
padding: 5px 7px;
}

/* 
 Box - Case Study */

#content .feature-box {
clear: both;
width: 624px;
background: url(/images/feature_box_bg.gif) 0 26px no-repeat;
padding: 26px 0 0 0;
height: 119px;
}

#content .feature-box img {
display: block;
float: left;
margin: 0 28px 0 0;
}

#content .feature-box h2 {
font-size: 0.9375em;
color: #12265E;
padding: 10px 0 5px 0;
margin: 0 0 0 0;
line-height: 1.2em;

}

#content .feature-box h2 strong {
color:#CC0000;
}

#content .feature-box p {
line-height: 1.6em;
padding: 0 0 0.3em 0;
margin: 0 0 0 0;
}

#content .feature-box p.pdf-link a {
font-weight: bold;
padding: 0 0 5px 20px;
background: url(/images/feature_box_pdf_icon.gif) 0 0 no-repeat;
color: #666;
}

/* Feature Box Left - Case Study */

#navigation .feature-box-left {
width: 161px;
background: #F3E4D6 url(../images/featurebox/case-left-blank.gif) bottom left no-repeat;
margin-top: 20px;
padding-bottom: 85px;
}

#navigation .feature-box-left h2 {
font-size: 0.6875em;
color: #12265E;
padding: 10px 10px 0 10px;
margin-bottom: 0;
line-height: 1.6em;

}

#navigation .feature-box-left h2 strong {
color:#CC0000;

}

#navigation .feature-box-left p {
line-height: 1.6em;
font-size: 0.6875em;
padding: 3px 8px 0 10px;
color: #666;
}

#navigation .feature-box-left p.pdf-link  {
margin: 10px 10px 0 10px;
padding: 0 0 5px 20px;
background: url(../images/feature_box_pdf_icon.gif) no-repeat 0 0;
color: #666;
line-height: 1.3em;
}

#navigation .feature-box-left p.pdf-link a {
font-weight: bold;
color: #666;
}


#whatwedo-page.whatwedo-index-page #navigation .feature-box-left {
background: #F3E4D6 url(../images/featurebox/signpost-left.jpg) bottom left no-repeat;
}

#whatwedo-page.strategicresearch-page #navigation .feature-box-left {
background: #F3E4D6 url(../images/featurebox/computer-left.jpg) bottom left no-repeat;
}

#whoweworkwith-page.consultancy-page #navigation .feature-box-left {
background: #F3E4D6 url(../images/featurebox/hats-left.jpg) bottom left no-repeat;
}

#whoweworkwith-page.lifesciences-page #navigation .feature-box-left {
background: #F3E4D6 url(../images/featurebox/umbrella-left.jpg) bottom left no-repeat;
}

#whatwedo-page.insight-page #navigation .feature-box-left {
background: #F3E4D6 url(../images/featurebox/graph-left.jpg) bottom left no-repeat;
}



/* Feature Box Left - Quote */

#home-page #navigation .feature-box-left, #whoweare-page #navigation .feature-box-left, #whatwedo-page.approach-page #navigation .feature-box-left {
padding: 10px 0 25px 0;
background: #F3E4D6 url(../images/featurebox/quote-left-blank.gif) bottom left no-repeat;
}


#home-page #navigation .feature-box-left h2, #whoweare-page #navigation .feature-box-left h2, #whatwedo-page.approach-page #navigation .feature-box-left h2 {
background: #F3E4D6 url(../images/featurebox/quote-left.gif) top left no-repeat;
color: #12265E;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:0.8em;
margin: 10px 15px 0 15px;
padding: 0 0 0 0;
text-indent: 30px;

}







/* Feature Box - gold */

#content .panel-gold {
width: 210px;
background: #EDDFD1 url(../images/panel-gold-bg.gif) bottom right no-repeat;
padding: 0 0 0 0;
margin: 0 0 20px 20px;
border-left: 4px solid #DAB25D;
float: right;
}

#content .panel-gold h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #866432;
font-size: 1em;
line-height:1.5em;
margin: 20px 20px 15px 20px;
padding: 0 0 0 0;
font-weight:normal;
}

#content .panel-gold h3 span {
font-size: 2.2em;

}

#content .panel-gold p {
color: #333;
padding: 0 0 0 0;
margin: 10px 20px 15px 20px;
line-height:1.4em;
}






/* Feature Box - small */


#content .feature-box-sml {
float: left;
width: 300px;
background: url(/images/feature_box_sml_bg.gif) top left no-repeat;
padding: 0 0 0 0;
height: 218px;
margin-right: 10px;
}



#content .feature-box-sml h2 {
font-size: 0.9375em;
color: #12265E;
padding: 10px 0 0 0;
line-height: 1.6em;
margin: 0 10px 0 13px;
}

#content .feature-box-sml p {
line-height: 1.6em;
margin: 0 10px 0 13px;
}

#content .feature-box-sml p.pdf-link a {
font-weight: bold;
padding: 0 0 5px 20px;
background: url(/images/feature_box_pdf_icon.gif) 0 0 no-repeat;
color: #666;
}


/* Feature Box - Contact details */

#content .feature-box-contact {
background: #E0E3EA;
padding: 5px 15px;
border-top: 1px solid #12265E;
border-bottom: 4px solid #12265E;
}

#content .feature-box-contact p {
color: #12265E;
line-height: 2em;
padding: 0 0 5px 0;
}

#content .feature-box-contact h3 {
color: #12265E;
line-height: 2em;
padding: 5px 0 0 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

#content .feature-box-contact a {
color: #12265E;
text-decoration:underline;
}




#footer {
background: url(/images/footer_bg.jpg) 0 0 no-repeat;
height: 72px;
padding: 22px 0 0 0;
}

#footer p {
color: #D1BC8A;
padding: 0 0 0 285px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.8750em;
line-height: 1.35em;
}

#footer p#contact_details {
color: #FFF;
}

#footer p#contact_details a {
color: #FFF;
padding-left: 1em;
}

#footer p#contact_details a:hover {
color: #D1BC8A !important;
}