* { margin:0; padding:0; }
body { font:12px/1.2 arial,helvetica,sans-serif; color:#111; }
img { border:none; margin:0; display:block; }
p img, li img { display:inline; }
sup { font-size:9px; vertical-align: text-top;}
.trademark { font-size:9px; vertical-align: text-top;}

#container { width:880px; text-align:left; }

#header { position:relative; width:880px; height:155px; background:url(images/header-bg.gif) no-repeat top left; }
#header h1 { position:absolute; top:45px; left:24px; height:56px; width:292px; }
/* #header h1 a { display:block; height:56px; width:292px; background:url(images/feg-logo.gif) no-repeat top left; text-indent:-5000px; } */
#header h1 a { display:block; height:56px; width:302px; background:url(images/feg-logo.gif) no-repeat top left; text-indent:-5000px; } 

#header.second { height:130px; }
#header.second h1 { top:38px; }
#header.second #nav-list { top:102px; }

#header.third { height:115px; }
#header.third h1 { top:23px; }
#header.third #nav-list { top:87px; }

#header.fourth { height:100px; }
#header.fourth h1 { top:8px; }
#header.fourth #nav-list { top:72px; }


#utility-search { }

/* Global Navigation ------------------------------------------- */
#nav-list { position:absolute; top:127px; left:338px; height:16px; width:528px; background:url(images/nav-bg.gif) no-repeat 0 0; }
#nav-list li { list-style:none; position:absolute; top:0; }
#nav-list li, #nav-list a { height:16px; display:block; text-indent:-5000px; }

#about-feg {left:4px; width:58px;}
#why-feg {left:76px; width:52px;}
#services {left:143px; width:47px;}
#philosophy {left:204px; width:135px;}
#news-events {left:353px; width:90px; }
#contact-us {left:457px; width:65px;}

#about-feg a:hover {background:url(images/nav-bg.gif) no-repeat -4px -16px;}
#why-feg a:hover {background:url(images/nav-bg.gif) no-repeat -76px -16px;}
#services a:hover {background:url(images/nav-bg.gif) no-repeat -143px -16px;}
#philosophy a:hover {background:url(images/nav-bg.gif) no-repeat -204px -16px;}
#news-events a:hover {background:url(images/nav-bg.gif) no-repeat -353px -16px;}
#contact-us a:hover {background:url(images/nav-bg.gif) no-repeat -457px -16px;}

#breadcrumbs { padding:5px 30px 30px 30px; }
#breadcrumbs a { color:#111; }
#breadcrumbs a:hover { text-decoration:none; }
#breadcrumbs strong { font-weight:normal; color:#1490c9; }


#primary { float:left; width:585px; margin-bottom:20px; }
#primary_alt { float:left; width:877px; margin-bottom:20px; }
#primary-wrapper { padding:0 20px; }

#primary h3, #secondary h3 { font-size: 1.5em;  padding-bottom: .4em; padding-top: .2em; color: #87786c;   line-height: 1.3em;}
#primary h3.preamble { margin-bottom:1em; }
#primary td p a { text-decoration: underline; }
#primary td p a:hover, div#secondary ul li a:hover { color: #1490c9; text-decoration: underline; }

#primary p, #primary ul, #secondary ul { font-size:1.1em; margin-bottom:1em; }
#primary ul ul { font-size:1em; margin-bottom:0; margin-left:10px; }
#primary ul { list-style-position: inside; line-height: 125%;}
#primary ul { list-style-position: outside; line-height: 125%; margin-left: 15px; padding-left: 0px;}
#primary ul li { line-height: 125%;}

#primary ul li span { valign: top; }

#primary a { color:#6A9A7B; text-decoration:underline; }
#primary a:hover { color: #1490c9; text-decoration:underline; }

#primary table { width:485px; margin-bottom:1em; }
#primary table td { width:33%; vertical-align:top; }

div.feature { padding:1em 10px .1em 10px; background-color:#efefef; }
div.feature strong { color:#1490c9; }

#secondary { float:left; width:290px; padding-bottom:20px; }
div#secondary ul#selfid li a:hover { color: #1490c9; text-decoration:underline; }

#secondary h2 { margin:0 0 0 75px; }

h2#about-feg { width:216px; height:111px; background:url(images/h2-about-feg.gif) no-repeat top left; text-indent:-5000px; }
h2#work-with-feg { width:216px; height:111px; background:url(images/h2-work-with-feg.gif) no-repeat top left; text-indent:-5000px; }
h2#about-history { width:216px; height:111px; background:url(images/h2-about-history.gif) no-repeat top left; text-indent:-5000px; }
h2#about-vision { width:216px; height:111px; background:url(images/h2-about-vision.gif) no-repeat top left; text-indent:-5000px; }
h2#about-guiding-principles { width:216px; height:111px; background:url(images/h2-guiding-principles.gif) no-repeat top left; text-indent:-5000px; }
h2#about-our-clients { width:216px; height:111px; background:url(images/h2-about-our-clients.gif) no-repeat top left; text-indent:-5000px; }
h2#about-our-team { width:216px; height:111px; background:url(images/h2-about-our-team.gif) no-repeat top left; text-indent:-5000px; }

h2#client-development-team { width:216px; height:111px; background:url(images/h2-client-development-team.gif) no-repeat top left; text-indent:-5000px; }
h2#consulting-team { width:216px; height:111px; background:url(images/h2-consulting-team.gif) no-repeat top left; text-indent:-5000px; }
h2#general-counsel { width:216px; height:111px; background:url(images/h2-general-counsel.gif) no-repeat top left; text-indent:-5000px; }
h2#investment-research-team { width:216px; height:111px; background:url(images/h2-investment-research-team.gif) no-repeat top left; text-indent:-5000px; }
h2#managing-principals-team { width:216px; height:111px; background:url(images/h2-managing-principals.gif) no-repeat top left; text-indent:-5000px; }


h2#careers { width:216px; height:111px; background:url(images/h2-careers.gif) no-repeat top left; text-indent:-5000px; }



h2#why-feg { width:216px; height:113px; background:url(images/h2-why-feg.gif) no-repeat top left; text-indent:-5000px; }
h2#why-objectivity { width:216px; height:111px; background:url(images/h2-why-objectivity.gif) no-repeat top left; text-indent:-5000px; }
h2#why-oversight { width:216px; height:111px; background:url(images/h2-why-oversight.gif) no-repeat top left; text-indent:-5000px; }
h2#why-portfolio { width:216px; height:111px; background:url(images/h2-why-portfolio.gif) no-repeat top left; text-indent:-5000px; }
h2#why-consultant { width:216px; height:111px; background:url(images/h2-why-consultant.gif) no-repeat top left; text-indent:-5000px; }
h2#why-rfp { width:216px; height:111px; background:url(images/h2-why-rfp.gif) no-repeat top left; text-indent:-5000px; }
h2#feg-advantages { width:216px; height:111px; background:url(images/h2-feg-advantages.gif) no-repeat top left; text-indent:-5000px; }



h2#feg-services { width:216px; height:111px; background:url(images/h2-feg-services.gif) no-repeat top left; text-indent:-5000px; }
h2#feg-investment { width:216px; height:111px; background:url(images/h2-feg-investment.jpg) no-repeat top left; text-indent:-5000px; }
h2#feg-investment-2010 { width:216px; height:111px; background:url(images/h2_2010_investment_forum.jpg) no-repeat top left; text-indent:-5000px; }
h2#not-for-profit { width:216px; height:111px; background:url(images/h2-not-profit.gif) no-repeat top left; text-indent:-5000px; }
h2#retirement-plans { width:216px; height:184px; background:url(images/h2-retirement-plans.gif) no-repeat top left; text-indent:-5000px; }
h2#financial-intermediaries { width:216px; height:141px; background:url(images/h2-financial-intermediairies.gif) no-repeat top left; text-indent:-5000px; }

h2#feg-consulting { width:216px; height:111px; background:url(images/h2-services-consulting.gif) no-repeat top left; text-indent:-5000px; }
h2#feg-advisors { width:216px; height:111px; background:url(images/h2-services-advisors.gif) no-repeat top left; text-indent:-5000px; }
h2#alt-investments { width:216px; height:111px; background:url(images/h2-services-alternative.gif) no-repeat top left; text-indent:-5000px; }
h2#man-research { width:216px; height:111px; background:url(images/h2-services-research.gif) no-repeat top left; text-indent:-5000px; }
h2#portfolio-modeling { width:216px; height:111px; background:url(images/h2-portfolio-modeling.gif) no-repeat top left; text-indent:-5000px; }
h2#six-research-tenets { width:216px; height:111px; background:url(images/h2-six-research-tenets.gif) no-repeat top left; text-indent:-5000px; }
h2#policy-dev { width:216px; height:111px; background:url(images/h2-policy-dev.gif) no-repeat top left; text-indent:-5000px; }
h2#analysis { width:216px; height:111px; background:url(images/h2-analysis.gif) no-repeat top left; text-indent:-5000px; }
h2#knowledge { width:216px; height:111px; background:url(images/h2-knowledge.gif) no-repeat top left; text-indent:-5000px; }
h2#search { width:216px; height:111px; background:url(images/h2-search.gif) no-repeat top left; text-indent:-5000px; }

h2#wealth-managers { width:216px; height:111px; background:url(images/h2-wealth-managers.gif) no-repeat top left; text-indent:-5000px; }
h2#outsourced-asset-management-client-service { width:216px; height:111px; background:url(images/h2-oam-client-service.gif) no-repeat top left; text-indent:-5000px; }
h2#outsourced-asset-management-powerful-partnership { width:216px; height:111px; background:url(images/h2-oam-powerful-partnership.gif) no-repeat top left; text-indent:-5000px; }
h2#outsourced-asset-management-process { width:216px; height:111px; background:url(images/h2-oam-process2.gif) no-repeat top left; text-indent:-5000px; }
h2#outsourced-asset-management-contact {  width:216px; height:111px; background:url(images/h2-contact-us.gif) no-repeat top left; text-indent:-5000px; }

h2#philosophy { width:216px; height:111px; background:url(images/h2-philosophy.gif) no-repeat top left; text-indent:-5000px; }
h2#ph-papers { width:216px; height:111px; background:url(images/h2-ph-papers.gif) no-repeat top left; text-indent:-5000px; }
h2#ph-papers-archives { width:216px; height:111px; background:url(images/h2-ph-papers-archives.gif) no-repeat top left; text-indent:-5000px; }
h2#ph-research { width:216px; height:111px; background:url(images/h2-ph-research.gif) no-repeat top left; text-indent:-5000px; }
h2#ph-research-archives { width:216px; height:111px; background:url(images/h2-ph-research-archives.gif) no-repeat top left; text-indent:-5000px; }
h2#ph-summaries { width:216px; height:111px; background:url(images/h2-ph-summaries.gif) no-repeat top left; text-indent:-5000px; }
h2#ph-summaries-archives { width:216px; height:111px; background:url(images/h2-ph-summaries-archives.gif) no-repeat top left; text-indent:-5000px; }
h2#ph-team { width:216px; height:111px; background:url(images/h2-ph-team.gif) no-repeat top left; text-indent:-5000px; }




h2#news-insights { width:216px; height:111px; background:url(images/h2-news-insights.gif) no-repeat top left; text-indent:-5000px; }
h2#conferences { width:216px; height:111px; background:url(images/h2-conferences.gif) no-repeat top left; text-indent:-5000px; }


h2#contact-us { width:216px; height:111px; background:url(images/h2-contact-us.gif) no-repeat top left; text-indent:-5000px; }
h2#access { width:216px; height:111px; background:url(images/h2-access.gif) no-repeat top left; text-indent:-5000px; }
h2#faq-glossary { width:216px; height:111px; background:url(images/h2-faq-glossary.gif) no-repeat top left; text-indent:-5000px; }
h2#privacy-policy { width:216px; height:111px; background:url(images/h2-privacy-policy.gif) no-repeat top left; text-indent:-5000px; }
h2#legal-notice { width:216px; height:111px; background:url(images/h2-legal-notice.gif) no-repeat top left; text-indent:-5000px; }
h2#error { width:216px; height:111px; background:url(images/h2-error.gif) no-repeat top left; text-indent:-5000px; }
h2#missing-form-fields { width:216px; height:111px; background:url(images/h2-missing-form-fields.gif) no-repeat top left; text-indent:-5000px; }
h2#thanks { width:216px; height:111px; background:url(images/h2-thanks.gif) no-repeat top left; text-indent:-5000px; }
h2#moving { width:216px; height:111px; background:url(images/h2-moving.gif) no-repeat top left; text-indent:-5000px; }

/* BEGIN left nav ------------------------------------*/
#navcontainer { margin-left: 80px; padding-top:10px; }
#navcontainer ul { margin: 0; padding: 0; list-style-type: none; font-size:95%; text-align:left; color:#111; line-height:1.1em; }
#navcontainer ul li { margin: 0 0 1px 0; }
#navcontainer a { display: block; padding: 5px 10px; width: 140px; color: #111; background-color: #fff; border-bottom: 1px solid #bbb; text-decoration: none; font-weight: bold; }

#navcontainer ul a:hover { color: #fff; background-color: #1490c9; text-decoration: none; }
#navcontainer ul li#active a:hover { color: #fff; background-color: #1490c9; text-decoration: none; }

#navcontainer ul ul li, #navcontainer ul ul ul li { margin: 0 0 1px 0; }

#navcontainer ul ul a { display: block; padding: 6px 5px 6px 30px; width: 125px; color: #111; background-color: #fff; text-decoration: none; font-weight: normal; }

#navcontainer ul ul ul a { display: block; padding: 6px 5px 6px 43px; width: 125px; color: #111; background-color: #fff; text-decoration: none; font-weight: normal; }
#navcontainer ul ul li a:hover, #navcontainer ul ul ul li a:hover { color: #fff; background-color: #1490c9; text-decoration: none; }

#navcontainer ul ul#subnavlist li#subactive a { color: #1490c9; }
#navcontainer ul ul#subnavlist li#subactive a:hover { color:#fff; background-color: #1490c9; }
#navcontainer ul ul#subnavlist li#subactive a:hover,  #navcontainer ul ul ul#sub2navlist li#sub2active a:hover {  background-color: #1490c9; color: #fff; }

/* END left nav -------------------------------------*/

/* deprecated */
ul#local-nav { margin:10px 20px 0 75px; }
ul#local-nav li { list-style:none; }
ul#local-nav li a { color:#000; text-decoration:underline; }
ul#local-nav li a:hover { color:#1490c9; text-decoration:none; }

#flashwrapper { margin-bottom:0; background:url(images/flash-bg.gif) no-repeat bottom left; }
#flashwrapper object { xdisplay:inline; }


#home #primary { width:610px; padding:0; }
#home #primary-wrapper { padding-top:30px; padding-right:0; }
#home #secondary { width:225px; height:300px; background:url(images/diagonal-bg.gif) no-repeat top right; padding-top:30px; } 
#home h3 { margin-bottom:1em; line-height:1em; padding:0; }
#home #secondary h3 { padding:0 15px; line-height:1em; color:#1490c9;  }
#home #secondary ul li { list-style:none; padding:0 15px; }
#home #secondary a, #primary a.alt { color:#000; text-decoration:underline; }
#home #secondary a:hover, #primary a:hover.alt { text-decoration:none; }
#home table { width:100%; }
#home table td { xpadding-right:15px; font-size:.9em; }
#home table td strong { font-size:1.1em; }
#home table ul { list-style:none; list-style-position: outside;  }
#home table ul li { background:url(images/bullet.gif) no-repeat 0 4px; padding-left:11px; padding-bottom:4px; }

ul#selfid li { line-height: 1.4em; }


/* Contact Form ------------------------------------- */
fieldset { border:none; }
#contact-main { margin:0; padding:1em 0; }
#contact-main div { clear:both; margin-bottom:.7em; }
#contact-main label { margin-bottom:.5em; display:block; float:left; width:100px; margin-right:5px; }
#contact-main input.text { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; }
#contact-main select { margin-bottom:.5em; border:1px solid #999; width:190px; }
#contact-main textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:200px; width:320px; }
#contact-main input.button { margin:0  0 .5em 105px; }



#footer { clear:both; height:37px; background:url(images/footer-bg.gif) repeat-x top left; color:#999; }
#footer p { padding:15px 7px 10px 7px; text-align:center; font-size:85%;}
#footer a { color:#999; text-decoration:none; }
#footer a:hover { text-decoration:underline; }


/* Link Preview  ------------------------------------- */
.amazon{
width:20px;
padding:3px 20px 0 0;
background: url(/images/link-preview/amazon.gif) no-repeat right;
}
.pdf{
width:20px;
padding:0 20px 0 0;
background: url(/images/link-preview/pdf.png) no-repeat right;
}
.zip{
width:20px;
padding:0 23px 0 0;
background: url(/images/link-preview/zip.png) no-repeat right;
}
.doc{
width:20px;
padding:0 20px 0 0;
background: url(/images/link-preview/doc.png) no-repeat right;
}
.ppt{
width:20px;
padding:0 20px 0 0;
background: url(/images/link-preview/ppt.png) no-repeat right;
}
.xls{
width:20px;
padding:0 20px 0 0;
background: url(/images/link-preview/xls.png) no-repeat right;
}

div.bio { text-align: left; margin-bottom: 25px; padding-top: 25px; padding-bottom: 25px; border-bottom: 1px dotted #999; }
div.bio h4 {font-size: 135%; padding-bottom:2px; }
div.bio img {float: right; margin-left: 10px; clear: right;}
#primary div.bio ul {margin-top: 0; list-style:none; }
#primary div.bio ul li { background:url(images/orange-bullet.png) no-repeat 0 3px; padding-left:16px; padding-bottom:.2em; }
#primary div.bio ul li ul { margin-left:16px;}
div.bio em {font-size: 110%;}
div.bio ul li em {font-size: 100%; }
#primary div.bio p
{
	margin-bottom: .2em;
	font-style: italic;
}

p.job {padding-bottom: 15px; background-color: #fff;}
.cal {text-align:center;}
p.alert {color: #ff000;}
div#btn_login {
	float: right;
	display: inline;
	margin: 10px 10px 0 0;
	padding: 0;
	width: 97px;
	text-align: center;
	}
div#btn_login p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #fff;
	}
div#btn_login p a {
	color: #fff;
	}
div#btn_login p a:hover {
	text-decoration: none;
	}
a.btn_client_login {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 34px;
	width: 97px;
	text-decoration: none;
	text-indent: -5000px;
	outline: 0;
	background: transparent url(../images/btn_login.jpg) 0 0 no-repeat;
	}
a:hover.btn_client_login {
	background-position: 0 -34px;
	}