/*
	Cambridge Associates -  by Booyant, Inc. 
	VERSION 1.0
	
	CONTENTS ----------
	
	   1.BODY
	   2.DEFAULT STYLING
	   3.HEADINGS
	   4.LINKS
	   5.SECTION SPECIFIC STYLING
	   6.LAYOUT
	   7.BRANDING/MASTHEAD
	   8.NAVIGATION
	   9.SITEINFO/FOOTER
	   10.HOME PAGE
	   11.PRIMARY CONTENT
	   12.SECONDARY CONTENT
	   13.INTERNAL PAGES
	   14.FORMS
	   
	   
    -------------------
	
*/



@import url(reset.css); /* RESET CSS */


/* 1.BODY
---------------------------------------------------------------------- */
html {height: 100%; margin-bottom: 1px;}
body {font-size:62.5%; color:#484848; font-family: Arial, Helvetica, sans-serif;background:#e6e6e6; position: relative;}

ul#nav_access { position:absolute; top:-9999px; left:-9999px; }


/* 2.DEFAULT STYLING
---------------------------------------------------------------------- */

ul {}
ul li {}
ul li strong {/*display: block;*/}
dl {  } 
dt {  }
dd {  }
ol { }
ol li {  }
p {}
hr {  }

blockquote { }
blockquote cite { }

pre {  }
pre code {  }
code {  }

table {}
abbr { border-bottom:1px solid #ccc; cursor:help; }
abbr:hover { border-color:#999; }
del { color:#999; }
strong { font-weight:bold; }
em {font-style:italic;}
sup { font-size:0.75em; position:relative; top:-3px; }



/*Default styles for contentPrimary area*/

/* -- lists -- */
#contentPrimary ul {list-style:none; margin-bottom: 16px; font-size: 1.2em; }
#contentPrimary ul li {margin: 0px 0px 8px 25px; line-height: 20px; padding-left: 14px;  }
#contentPrimary ul li ul {margin: 5px 0px 10px 0px; list-style: disc; font-size: 1em; }
#contentPrimary ul li ul li {background: none; padding-left: 0px;}

p {font-size: 1.32em; line-height: 1.54em; margin-bottom: 0.8em;}

/*Default styles for contentSecondary area*/

div#contentSecondary ul {list-style:none; margin-bottom: 20px; margin-top: 10px; }
div#contentSecondary ul li {margin: 0px 0px 10px 0px; line-height: 14px; color: #67768f; }
div#contentSecondary h3 {line-height: 14px; /*color: #002664;*/}
div#contentSecondary p {line-height: 14px; color: #67768f; font-size: 11px; margin-top: 10px; }


/*clearing fixes*/
.clear {clear: both; height: 0px; display: block; line-height: 0; overflow: hidden; margin: 0; padding: 0; font-size: 0px;  }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearNav {clear: both;}

/* 3.HEADINGS
---------------------------------------------------------------------- */


h1,h2,h3,h4,h5,h6 { font-weight:normal; }

h1 { font-size: 2.5em; line-height: 1em; margin-bottom: 0.7em; letter-spacing: -0.01em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
h2 { font-size: 1.9em; line-height: 1.38em; margin-bottom: 0.85em; letter-spacing: 0.01em; font-family: Georgia, "Times New Roman", Times, serif; background: url(../images/line.jpg) left bottom repeat-x; padding-bottom: 20px;}
h3 { font-size: 1.45em; line-height: 1.42em; /*color:#002663;*/ font-weight: bold;  }
h4 { font-size: 1.2em; font-weight: bold; margin-bottom: 0.7em;}
h5 { }
h6 { }
h2 em {color: #000; font-style: italic;}

h2#directions a {text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #e07826; padding-left: 334px;}

h1#archive {padding-bottom: 20px;}
h1#archive a {display: block; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #e07826;}
h1#archive span {float: left; width: 300px;}

#contentPrimary h2.norule {background: none; padding-bottom: 0px;}
#subNav h2 {margin-bottom: 0;}
div#contentSecondary h3 {font-size: 1.2em;}
h3.extra_space {padding-top: 12px; clear: both;} 
.sec_about div.casestudy h3 {margin-bottom: 4px; line-height: 12px; color: #002663;}
.consulting_layout #contentPrimary h2 {width: 502px;}


/* 4.LINKS
---------------------------------------------------------------------- */
a {color: #002663;}
a:link,
a:visited, { }
a:hover,
a:focus {  }

#contentPrimary div.navLanding a, ul#researchCenter li a {padding-left: 15px; background: url(../images/more.jpg) left 2px no-repeat; margin-left: 15px; text-transform: uppercase; text-decoration: none;}

ul#researchCenter li a.plain { padding: 0; background: none; margin: 0; text-transform: none; text-decoration: underline; }

/* 5.SECTION SPECIFIC STYLING
---------------------------------------------------------------------- */


div#brandingHeader {float: right; width: 673px; height: 334px; background-position: bottom left; background-repeat: no-repeat; padding-right: 6px;}

/*Section controlled branding image*/
.sec_foundationsEndowments #brandingHeader {background-image: url(../images/section_images/fe/title.jpg)}
.sec_privateClients #brandingHeader {background-image: url(../images/section_images/pc/title.jpg)}
.sec_corporateGovernment #brandingHeader {background-image: url(../images/section_images/cg/title.jpg)}


.sec_about #brandingHeader {background-image:url(../images/section_images/about/title.jpg)}
.sec_research #brandingHeader {background-image:url(../images/section_images/about/research.jpg)}

.ab_locations #brandingHeader {background-image: url(../images/section_images/about/locations.jpg)}
.ab_team #brandingHeader {background-image: url(../images/section_images/about/team.jpg)}
.ab_clients #brandingHeader {background-image: url(../images/section_images/about/clients.jpg)}
.ab_history #brandingHeader {background-image: url(../images/section_images/about/history.jpg)}
.ab_news #brandingHeader {background-image: url(../images/section_images/about/news.jpg)}
.sec_login #brandingHeader {background-image: url(../images/section_images/about/login.jpg)}
.sec_career #brandingHeader {background-image: url(../images/section_images/about/login.jpg)}
.ab_prospect #brandingHeader {background-image: url(../images/section_images/about/team.jpg)}

.fe_expertise #brandingHeader {background-image: url(../images/section_images/fe/expertise.jpg)}
.fe_outsourcing #brandingHeader {background-image: url(../images/section_images/fe/outsourcing.jpg)}
.fe_global_research #brandingHeader {background-image: url(../images/section_images/fe/globalResearch.jpg)}
.fe_consulting #brandingHeader {background-image: url(../images/section_images/fe/consulting.jpg)}
.fe_workingTogether #brandingHeader {background-image: url(../images/section_images/fe/titleWorking.jpg)}
.fe_peer_clients #brandingHeader {background-image: url(../images/section_images/fe/titlePeer.jpg)}
.fe_case_studies #brandingHeader {background-image: url(../images/section_images/fe/titleCase.jpg)}

.pc_expertise #brandingHeader {background-image: url(../images/section_images/pc/expertise.jpg)}
.pc_wealth_advisory #brandingHeader {background-image: url(../images/section_images/pc/wealth.jpg)}
.pc_global_research #brandingHeader {background-image: url(../images/section_images/pc/globalResearch.jpg)}
.pc_unique #brandingHeader {background-image: url(../images/section_images/pc/unique.jpg)}
.pc_working_together #brandingHeader {background-image: url(../images/section_images/pc/titleWorking.jpg)}
.pc_peer_data #brandingHeader {background-image: url(../images/section_images/pc/titlePeer.jpg)}
.pc_case_studies #brandingHeader {background-image: url(../images/section_images/pc/titleCase.jpg)}

.cg_expertise #brandingHeader {background-image: url(../images/section_images/cg/expertise.jpg)}
.cg_outsourcing #brandingHeader {background-image: url(../images/section_images/cg/outsourcing.jpg)}
.cg_global_research #brandingHeader {background-image: url(../images/section_images/cg/globalResearch.jpg)}
.cg_consulting #brandingHeader {background-image: url(../images/section_images/cg/consulting.jpg)}
.cg_working_together #brandingHeader {background-image: url(../images/section_images/cg/titleWorking.jpg)}
.cg_peer_data #brandingHeader {background-image: url(../images/section_images/cg/titlePeer.jpg)}
.cg_case_studies #brandingHeader {background-image: url(../images/section_images/cg/titleCase.jpg)}

/*Section controlled bullet points*/
.sec_foundationsEndowments #contentPrimary ul li {background: url(../images/fe_bullet.jpg) left 6px no-repeat;}
.sec_privateClients #contentPrimary ul li {background: url(../images/pc_bullet.jpg) left 6px no-repeat;}
.sec_corporateGovernment #contentPrimary ul li {background: url(../images/cg_bullet.jpg) left 6px no-repeat;}
.sec_about #contentPrimary ul li {background: url(../images/about_bullet.jpg) left 6px no-repeat;}
.sec_foundationsEndowments #contentPrimary ul li ul li {background: none;}
.sec_privateClients #contentPrimary ul li ul li {background: none;}
.sec_corporateGovernment #contentPrimary ul li ul li {background: none;}
.sec_about #contentPrimary ul li ul li {background: none;}
#contentPrimary ul#researchCenter li {background: url(../images/research_bullet.jpg) left 7px no-repeat; margin: 0px 0px 5px 0px; padding-left: 18px;}
#contentPrimary ul#career li {background: url(../images/research_bullet.jpg) left 7px no-repeat; margin: 0px 0px 5px 0px; padding-left: 18px;}
.sec_career #contentPrimary ul li ul#career li {background: url(../images/research_bullet.jpg) left 7px no-repeat; margin: 0px 0px 5px 0px; padding-left: 18px;}

/*Section controlled headings*/
.sec_foundationsEndowments h3 {color: #002664;}
.sec_privateClients h3 {color: #9a3334;}
.sec_corporateGovernment h3 {color: #006634;}

/* 6.LAYOUT
---------------------------------------------------------------------- */



div#navigation {float: left; width: 332px;}
div#contentWrapper {width: 1017px; margin: 0 auto; padding: 6px 0px 6px 6px; background: #fff; }
div#contentPrimary {float: left; width: 502px; padding: 29px 0px 20px 6px; position: relative; }
div#contentSecondary {float: right; width:130px; font-size: 1.1em; margin-top: 70px; padding: 0px 16px 20px 9px;}

#locationmap {float: right; clear: right; margin: 20px 23px 0px 0px; }


/*Section controlled layout*/
.ab_locations div#contentSecondary ul {margin-top: 3px; }

#form #contentPrimary {background: #a5c4a5; width: 637px; padding: 29px 18px 20px 18px; margin-left: 6px; margin-top: 6px; min-height: 400px;}

.leadership_layout div#contentPrimary, .cs_layout div#contentPrimary {float: left; width: 588px; padding: 29px 0px 20px 6px; }
.consulting_layout div#contentPrimary {float: left; width: 672px; padding: 29px 0px 20px 6px; position: relative; }
.consulting_layout div#contentSecondary {float: right; width:304px; background: #ededeb; font-size: 1em; padding: 10px 16px 4px 16px; margin: 2px 0px 20px 20px;}
.consulting_layout div#contentSecondary li {color: #828487; background-position: left 4px;} 
.consulting_layout p.first {width: 502px;}
.consulting_layout div#contentSecondary h3 {font-size: 14px;}
.fe_peer_clients div#contentSecondary {margin-top: 178px;  }
.cg_peer_data div#contentSecondary {margin-top: 170px;  }


.sec_about #contentPrimary ul#contactInfo li.address2 {padding-bottom: 10px;}
.sec_about #contentPrimary ul#contactInfo li {margin: 0px 0px 4px 0px; padding: 0; background: none;}

.news_landing #contentPrimary h3 {padding-top: 10px; margin-bottom: 4px; line-height: 12px; color: #002663;}
.news_landing #contentSecondary {margin-top: 148px;}

/*homepage rollovers*/
.roll1 {background: url(../images/hp_rollovers/logo_banner.jpg) bottom left no-repeat;}











/* 7.BRANDING/MASTHEAD
---------------------------------------------------------------------- */


h1#logo {float: right; background: #9ea5ad; width: 163px; height: 164px; text-indent: -9999px; padding-bottom: 0px;}
h1#logo a {background: url(../images/logo.jpg) top left no-repeat; width: 163px; height: 163px; display: block;}

/* 8.NAVIGATION - includes all section controlled navigation
---------------------------------------------------------------------- */

#navigation ul {width: 143px; height: 144px; float: left; margin-bottom: 6px; padding: 10px;}
#navigation a {color: #fff; font-weight: bold; font-size: 14.5px; text-decoration: none; line-height: 15.6px; }
#navigation a:hover {color: #000; }
#navigation ul li {margin-bottom: 10px;}


ul#actionNav {background: #a5c4a5;}
ul#aboutNav {background: #cccc99; float: right;}
ul#sectorNav {background: #cccccc;}

ul#aboutNav ul {padding: 8px 0 0 0; height: auto;}
ul#aboutNav ul a {font-weight: normal; font-size: 12px; padding-left: 16px; display: block; color: #484848;}
ul#aboutNav ul li {margin: 0px 0px 2px 0px;}
ul#aboutNav ul a:hover {text-decoration: underline; background: url(../images/bg_sub_about_over.gif) 0 3px no-repeat; color: #000;}
ul#aboutNav ul a.selected {text-decoration: underline; background: url(../images/bg_sub_about_over.gif) 0 3px no-repeat; color: #000; }


ul#actionNav li strong {color: #fff; font-weight: bold; font-size: 14.5px; text-decoration: none; line-height: 15.6px;}
ul#actionNav ul {padding: 8px 0 0 0;}
ul#actionNav ul a {font-weight: normal; font-size: 12px; padding-left: 16px; display: block; color: #484848;}
ul#actionNav ul li {margin: 0px 0px 2px 0px;}
ul#actionNav ul a:hover {text-decoration: underline; background: url(../images/bg_sub_login_over.gif) 0 3px no-repeat; color: #000; }
ul#actionNav ul a.selected {text-decoration: underline; background: url(../images/bg_sub_login_over.gif) 0 3px no-repeat;color: #000; }
#actionNav li.careers {padding-top: 4px; }
#actionNav li.careers a {line-height: 14px;}

ul#corpNav {float: right; margin: 8px 5px 0px 0px;}
ul#corpNav li {float: left; background: url(../images/bg_corpNav.jpg) top right no-repeat; padding: 0px 16px;}
ul#corpNav li.last {background: none;}
ul#corpNav li a {color: #fff; text-transform: uppercase; text-decoration: none; letter-spacing: 0.1em;}
ul#corpNav li a:hover {text-decoration: underline;}


ul#subNav {height: auto; position: relative;  padding: 10px 10px 10px 0px; width: 153px;}
ul#subNav li a {display: block; padding-left: 15px; }
ul#subNav li a:hover {text-decoration: underline;}
ul#subNav li a.selected {text-decoration: underline;}
ul#subNav ul {height: auto; margin-bottom: 0px; padding: 10px 0px; }
ul#subNav ul li a {padding-left: 20px; display: block; }
ul#subNav ul li a.selected {background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat; }
ul#subNav li a.selected_leveltwo {background: none; text-decoration: underline; color: #000; }
ul#subNav ul li {margin-bottom: 7.5px; padding-right: 0px; }
ul#subNav ul li ul {padding-bottom: 0; margin-top: 1px; position:relative;}
ul#subNav ul li ul li a {padding-left: 30px;}
ul#subNav li ul li a {color: #777d83; font-size: 12px; font-weight: normal; }
ul#subNav li ul li a:hover {color: #000;}
ul#subNav li ul li a.selected {text-decoration: underline; color: #000;}
ul#subNav li ul li ul a:hover {color: #000;}
ul#subNav li ul li ul a.selected {color: #000;}
ul#subNav h2 a {color: #002663; font-family: Arial, Helvetica, sans-serif; }
ul#subNav h2 a:hover {color: #002663;}
ul#subNav h2 { background: none; padding-bottom: 0px;}
ul#subNav li ul li ul li ul {position: absolute; top: 23px; left: 870px;}
ul#subNav li ul li ul li ul a {color: #002663; padding-left: 16px;}
ul#subNav li ul li ul li ul a:hover {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat;}
ul#subNav li ul li ul li ul a.selected {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat;}

ul#secNav a {color: #002663; padding-left: 16px; font-size: 1.2em; text-decoration: none; display: block;}
ul#secNav li a:hover {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat; text-decoration: underline;}
ul#secNav li a.selected {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat;text-decoration: underline;}

/*navigation highlights used in several non Nav Module areas*/

.sec_foundationsEndowments ul#sectorNav li.foundationsEndowments a {color: #000;}
.sec_privateClients ul#sectorNav li.privateClients a {color: #000;}
.sec_corporateGovernment ul#sectorNav li.corporateGovernment a {color: #000;}

.sec_about ul#subNav {height: auto; position: relative; left: 169px; top: 33px;}
.sec_about ul#subNav a {color: #484848; padding-left: 16px; font-size: 13px; font-weight: normal; }
.sec_about ul#subNav a:hover {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat; text-decoration: underline;}
.sec_about ul#subNav a.selected {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat; text-decoration: underline;}

.sec_about ul#aboutNav li.about a {color: #000;}
.sec_about ul#aboutNav li.about ul a {color: #484848;}
.sec_about ul#aboutNav li.about ul a:hover {color: #000;}
.sec_about ul#aboutNav li.about ul a.selected {color: #000;}

.sec_career ul#subNav {height: auto; position: relative; left: 169px; top: 33px;}
.sec_career ul#subNav a {color: #484848; padding-left: 16px; font-size: 13px; font-weight: normal; }
.sec_career ul#subNav a:hover {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat; text-decoration: underline;}
.sec_career ul#subNav a.selected {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat; text-decoration: underline;}

.sec_research ul#aboutNav li.researchCenter a {color: #000;}

ul#actionNav a.selected {color: #000; background: url(../images/bg_sub_sub_over.gif) 0 3px no-repeat; text-decoration: underline;}

.contact ul#corpNav li.contact a, .home ul#corpNav li.home a, .ab_news ul#corpNav li.news a{text-decoration: underline;}

/*controls the home | news | contact navigation, depending on background in the branding area*/
.sec_about ul#corpNav li a, .sec_career ul#corpNav li a, .sec_research ul#corpNav li a, .sec_login ul#corpNav li a, .contact ul#corpNav li a, .home ul#corpNav li a {color:#585858;}

.sec_about ul#corpNav li, .sec_career ul#corpNav li, .sec_research ul#corpNav li, .sec_login ul#corpNav li, .home ul#corpNav li, .contact ul#corpNav li {background: url(../images/bg_corpNav_g.jpg) top right no-repeat; }

.home ul#corpNav li.last, .contact ul#corpNav li.last, .consulting ul#corpNav li.last, .global_research ul#corpNav li.last, .expertise ul#corpNav li.last, .outsourcing ul#corpNav li.last, .sec_about ul#corpNav li.last, .sec_career ul#corpNav li.last, .sec_login ul#corpNav li.last, .sec_contact ul#corpNav li.last, .sec_research ul#corpNav li.last {background: none;}




/* 9. SITEINFO/FOOTER
---------------------------------------------------------------------- */

#footer {padding: 5em 0px 10px 0px; clear: both; position: relative; }
#footer ul {float: left;}
#footer ul li {float: left; padding: 0px 14px;}

a#emailLink {position: absolute; top: 20px; left: 14px; text-transform: uppercase; color: #585858; text-decoration: none; letter-spacing: 0.08em;}

#footer ul.footNav li.qs {background: url(../images/bg_corpNav_g.jpg) top right no-repeat; }
#footer a {text-transform: uppercase; color: #585858; text-decoration: none; letter-spacing: 0.08em;}
#footer a:hover {text-decoration: underline;}

ul.copyright {color: #c5cdc9; margin-left: 30px;}

/* 10.HOME PAGE
---------------------------------------------------------------------- */


.home div#contentWrapper { }
.home div#contentPrimary { width: 647px; padding: 29px 32px 30px 6px;}
.home div#contentPrimary h2 {background: none; width: 530px; font-size: 1.65em; line-height: 1.38em;}

.home div#contentPrimary h2 span.h1_space {display: block; margin-top: 1em; text-transform:none;}
.home div#contentPrimary h2 em {font-style: italic; color:#484848;}
.home div#contentPrimary h2 span.first {text-transform: uppercase;}
.home div#contentSecondary { }

.home #locationmap {display: inline;}

/* 11.CASE STUDIES
---------------------------------------------------------------------- */





/* 12.ABOUT US
---------------------------------------------------------------------- */


.sec_about #locationmap {display: inline;}








/* 13.INTERNAL PAGES
---------------------------------------------------------------------- */

/*Research Center*/
#contentPrimary ul#researchCenter li h3 {font-size: 1.2em;}
#contentPrimary ul#researchCenter p {font-size: 1em;}
.sec_research #contentSecondary {margin-top: 82px;}
div.recentResearch {background: #ededeb; padding: 0px 10px; float: left;}
div.recentResearch h3 {background: #e0e0dd; text-transform: uppercase; color: #002663; width: 480px; line-height: 35px; text-align: center;}

div.recentResearch div.col1 {float:left; width: 193px; padding: 0px 35px 0px 7px; border-right: 1px solid #b2b2b2; margin: 20px 0;}
div.recentResearch div.col2 {float: right; width: 223px; padding-left: 12px; margin: 20px 0;}
div.recentResearch h4 {color: #000; font-size: 13.5px;}
#contentPrimary div.recentResearch ul {font-size: 12.5px; }
#contentPrimary div.recentResearch ul li {margin: 0px 0px 4px 0px; line-height: 16px; padding-left: 0px;  }

/*About Us > Clients*/
div.clients {margin-top: 30px; }
div.clients img {float: right;}
div.clients h3 {margin: 30px 0px 10px 0px; float: left; width: 200px;}
#clientchart  { float: left; padding-right: 25px; }
ul#chartClients {float: left; width: 200px;}
ul#chartClients li {background-position: left top; background-repeat: no-repeat; margin: 0px 0px 8px 0px; padding: 4px 0px 0px 20px; line-height: 1.4em;}
ul#chartClients li.funds {background-image: url(../images/charts/bul1.gif); }
ul#chartClients li.colleges {background-image: url(../images/charts/bul2.gif);}
ul#chartClients li.foundations {background-image: url(../images/charts/bul3.gif);}
ul#chartClients li.nonProfit {background-image: url(../images/charts/bul4.gif);}
ul#chartClients li.private {background-image: url(../images/charts/bul5.gif);}

/*About Us > Locations*/
div.officeInfo {padding: 10px 20px 5px 20px; background: #ededeb; margin-bottom: 40px;}
div.officeInfo h3 {color: #002663; font-size: 1.6em; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
div.officeInfo img {float: right; border: 2px solid #fff; margin-top: 6px;}
#contentPrimary ul#contactInfo {width: 290px; float: left; font-size: 1.3em;}
ul#contactInfo span {text-transform: uppercase; letter-spacing: 0.02em; padding-right: 6px; font-size: 10px;}
p.disclaimer {font-size: 1em; clear: both;}

/*About Us > News*/
table#news a {color: #993333; text-decoration: none; font-weight: bold;}
table#news a:hover {text-decoration: underline;}
table#news cite {color: #000; display: block; font-weight: normal;}
table#news td {padding: 10px 0; line-height: 1.354; font-size: 1.146em;  vertical-align:top;}
table#news img.yearMark {padding-top: 20px;}
table#news td.month {width: 90px; text-transform: uppercase; }
table#news td.newsItem {width: 342px; }
table#news td.pdf {width: 76px; text-align: center;}
table#news td.pdf img {/*margin: 9px 10px 0 0;*/ margin: 0;}
table#news th {font-size: 28px; color: #ffffff; background-color: #ccccb2; padding: 20px 0px 0px 20px; font-weight:bold;}
div.flash_video {padding: 20px 0px;}

/*Alterntive Assets pages*/
div.alternative_assets {padding-top: 80px;}

/*Sector Graphics / Graphic Navs*/
.sector_graphic {margin-bottom: 25px;}
ul#sector_portal {list-style:none; margin-bottom: 20px;}
ul#sector_portal li {margin: 0px 3px 0px 0px; line-height: 18px; float: left; background: none; padding: 0; }
ul#sector_portal li a {display:block; background-position: 0 0; background-repeat: no-repeat;}

.pc_working_together ul#sector_portal li a:hover {background-position: 0 -104px;}
.fe_workingTogether ul#sector_portal li a:hover, .cg_working_together ul#sector_portal li a:hover {background-position: 0 -76px;}
.pc_working_together ul#sector_portal li a {width: 164px; height: 103px; }
.fe_workingTogether ul#sector_portal li a, .cg_working_together ul#sector_portal li a {width: 122px; height: 76px; }

ul#sector_portal li.wealth a {background-image: url(../images/gpc_wealth.gif);}
ul#sector_portal li.gr a {background-image: url(../images/gpc_gr_sm.gif);}
ul#sector_portal li.se a {background-image: url(../images/gpc_spec_sm.gif);}
ul#sector_portal li.consulting a {background-image: url(../images/gpc_consulting.gif);}
ul#sector_portal li.outsourcing a {background-image: url(../images/gpc_outsourcing.gif);}
ul#sector_portal li.pc_se a {background-image: url(../images/gpc_spec.gif);}
ul#sector_portal li.pc_gr a {background-image: url(../images/gpc_gr.gif);}


ul#popList, ul#popList ul {list-style: none;}
ul#popList ul li {padding: 0; margin: 0px 0px 6px 0px; }
ul#popList ul {padding-top: 10px; padding-left: 25px; color: #484848;}
a#linkUp h3 {background:#cadce8; padding: 0px 5px; color: #000; width: 205px; margin-left: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: none;}

/*CSS Pop-ups*/
.peer_layout #contentPrimary ul#popList li {background: none; padding: 0; margin: 0px 0px 10px 0px; }
.peer_layout #contentPrimary ul#popList ul li {margin: 0px 0px 4px 0px; color: #484848; text-decoration: none;}
#contentPrimary a ul#popList ul li {text-decoration: none;}
div.popWrap {position: relative; margin: 20px 0px; }
a#linkUp {padding: 4px 0px 6px 25px; background: url(../images/eyeglass.gif) left 3px no-repeat;}
a#linkUp:hover {background-position: 0px -19px; }
a#linkUp span {display: none; }
a#linkUp:hover span {display: block; position: absolute; top: -15px; right: 0px; width: 300px; padding: 0px 5px 5px 5px; margin: 10px; z-index: 100; background: #e1ebf3 url(../images/pop.gif) left top no-repeat; }
a#linkUp:hover span ul {font-size: 1em;}

a.definition {position: relative;}
a.definition span {display: none; }
a.definition:hover span {display: block; position: absolute; top: 0px; left: 60px; width: 200px; padding: 10px 10px 30px 10px; z-index: 100; background: #cadce8; font-size: 1.1em; color: #484848;}



/* 14.CASE STUDIES / LEADERSHIP - jquery and surrounding CSS
---------------------------------------------------------------------- */
.casestudy {padding: 15px 50px 15px 17px; margin-bottom: 10px;  position: relative; float: left; background: #ededeb; width: 435px; }
.cs_layout div.casestudy {width: 527px;}
.casestudy a {display: block; position: absolute; bottom: 16px; right: 2px; width: 18px; height: 18px;}
div.casestudy p.first {margin: 0;}
div.casestudy span {font-size: 1.15em; font-weight: bold;}
a#case {margin-top: 50px; display: block;}
div#cs_button {width:86px; position: absolute; left:-100px; }


.sec_foundationsEndowments div.casestudy span {color: #002664;}
.sec_privateClients div.casestudy span {color: #9a3334;}
.sec_corporateGovernment div.casestudy span {color: #006634;}


div.expand {background: #ededeb; padding: 15px 64px 15px 17px; margin-bottom: 10px; float: left; position: relative; }
div.expand div.col1 {float:left; margin-right: 20px; width: 90px;}
div.expand div.col2 {float: right; width: 396px; padding-top: 8px;}
div.expand a img {margin:0;}
div.expand h3 {margin-bottom: 4px; line-height: 12px; color: #002663;}
div.expand p {line-height: 18px;}
div.expand p.first {margin: 3px 0 0 0;}

div.expand blockquote {position: relative; float: right; width: 440px; margin: 0px 0px 14px 0px; right: 0px; border-top: 1px dotted #ccc; border-bottom: 1px solid #ccc; padding:0px;}
div.expand blockquote p {  float: none;  color: #000; font-size: 1.6em; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 14px; line-height: 1.4em; text-align: center;}

/*jquery bit*/
div.more_content { display:none; clear: both;}
a.expand_button {display: block; position: absolute; top: 36px; right: 2px; width: 18px; height: 18px;}
a#expand {background: url(../images/icn_expand.png) top left no-repeat; }
a#contract {background: url(../images/icn_close.png) top left no-repeat; }



/* 14.FORMS
---------------------------------------------------------------------- */

body#form form {font-size: 1.3em; color: #fff;clear: both; padding-top: 0px; margin-bottom: 20px; width: 487px;}


body#form form label, body#form form input, body#form form textarea {
	display: block;
	width: 313px;
	float: left;
	margin-bottom: 10px;
	height: 20px;
	padding-top: 6px;
	border: none;
}

body#form form select {
	display: block;
	width: 313px;
	float: left;
	margin-bottom: 10px;
}

body#form form label {
	text-align: right;
	width: 140px;
	padding-right: 15px;
	line-height: 14px;
}
body#form form input, body#form form textarea {background: #eef4f2 url(/images/bck_input.gif) top left repeat-x;}
body#form form textarea {height: 100px;}
br {
	clear: left;
}
body#form form fieldset {padding: 20px 20px 0px 20px;}
body#form form #contentPrimary form input.btn {width: 100px; float: left;}
p#password {float: left; width: 150px; margin: 0px 0px 0px 78px; padding: 0; }
p#password a {font-size: 12px; color: #484848; display: block;}
p#checkbox input.checkbox {display: block; width: auto; float: left; margin: 0px; height: auto; padding: 0px; border: none; background: none;}
p#checkbox {float: right; width: 100px; margin: 0px 20px 0px 0px; padding: 0; clear: right;}
p#checkbox span {float: left; display: block; color: #484848; text-transform: uppercase; font-size: 11px; padding-left: 5px; margin: 0; line-height: 18px;}
div.formExtra {padding: 20px 0px; clear: both;}


div.formExtras {padding-top: 20px;width: 487px; clear: both;}
p#formName {font-size: 25px; color: #fff; font-family:Arial, Helvetica, sans-serif; font-weight: bold;}

