@charset "UTF-8";
/* CSS Document */

/* GLOBAL STYLES ///////////////////////////////////////////////////////////////////// */
body{
	padding:0;
	margin:0;
	background:url(/images/tile_bg.png) repeat-x top #6d6f71;
	
	color:#828483;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
a{ color:#000000; text-decoration:none; }
a:hover{ color:#145192; }
a img{ border:none; }
p{ margin:.5em 0 1em 0; }
i{color:#333;}
strong{color:#333; font-size:1.1em; font-weight:normal;}
b{color:#545253; font-size:1.1em; font-weight:normal;}
h3{
	color:#545253;
	font-size:14px;
	font-weight:normal;
	letter-spacing:.0em;
	margin:.25em 0;
	}

/* GLOBAL CLASSES ///////////////////////////////////////////////////////////////////// */
.clearboth{ clear:both; }
.clearrt{ clear:right; }
.clearlt{ clear:left; }
.logo{
	width:354px;
	height:43px;
	margin:25px 0 0 34px;
	}
.shadow{
	background:url(/images/bg_shdw.png) no-repeat top;
	margin:0;
	padding:0;
	line-height:9px;
	}
.tp_border{ border-top:1px solid #d1d3d5; }
.rt_border{ border-right:1px solid #d1d3d5; }
.lt_border{ border-left:1px solid #d1d3d5; }
.float_rt{ float:right; }
.float_lt{ float:left; }
.align_ctr{ text-align:center; }

ul{ padding:0; margin:0 0 1em 2em; }
li{ padding:.5em 0 }
p{ padding:0; margin:0 0 1em 0 }

.hidden{ display: none; }
.bold{font-weight:bold;}

/* CONTAINER STYLES ///////////////////////////////////////////////////////////////////// */
#super_container{
	background:#dee2e8;
	width:820px;
	/* width:760px; */
	padding:0 10px 10px 10px;
	border-left:solid 10px white;
	border-right:solid 10px white;
	border-bottom:solid 10px white;
	}
#head_container{
	width:860px;
	/* width:800px; */
	height:95px;
	/* height:95px; */
	background:url(/images/bg_head.png) no-repeat top right white;
	margin:0;
	padding:0;
	}
#main_container{
	width:800px;
	/* width:740px; */
	background:white;
	padding:.8em 10px 1.2em 10px;
	border-bottom:solid 1px #818185;
	}
#lt_container, #ctr_container, #rt_container{
	width:250px;
	/* width:230px; */
	background:white;
	float:left;
	}
#lt_container{ padding-right:1em;}
#rt_container{ padding-left:1em; }
#ctr_container{ padding:0 1em; }

#dbl_lt_container{
	width:524px;
	/* width:484px; */
	background:white;
	float:left;
	padding-left:1em;
	}


/* TITLE STYLES ///////////////////////////////////////////////////////////////////// */
h1.about, h1.products, h1.strategy, h1.applications, h1.philosophy{
	font-size:12px;
	text-indent:-9999px;
	margin:.2em 0 .4em 0;
	padding:0;
	border-bottom:solid 1px #818185;
	cursor: pointer;
	}
h2.applications, h2.about, h2.principles, h2.team, h2.investpref, h2.investfocus, h2.activeExt, h2.invResearch, h2.marketNeu, h2.activeUS, h2.activeEur, h2.careers, h2.contact, h2.invProcess, h2.stockSelection, h2.riskManagement, h2.trading, h2.portfolio {
	font-size:18px;
	text-indent:-9999px;
	margin:0 1em 1.5em 0;
	padding:0;
	border-bottom:solid 1px #818185;
	}
h1.about{ background:url(/images/title_about.png) no-repeat; }
h2.about{ background:url(/images/title_about_lg.png) no-repeat; }
h1.products{ background:url(/images/title_products.png) no-repeat; }
h1.strategy{ background:url(/images/title_strategy.png) no-repeat; }
h1.applications{ background:url(/images/title_applications.png) no-repeat; }
h2.applications{ background:url(/images/title_applications_lg.png) no-repeat; }
h1.philosophy{ background:url(/images/title_philo.png) no-repeat; }
h2.philosophy{ background:url(/images/title_philo_lg.png) no-repeat; }
h2.principles{ background:url(/images/title_principles_lg.png) no-repeat; }
h2.team{ background:url(/images/title_team_lg.png) no-repeat; }
h2.investpref{ background:url(/images/title_investpref_lg.png) no-repeat; }
h2.investfocus{ background:url(/images/title_investfocus_lg.png) no-repeat; }
h2.invProcess{ background:url(/images/title_invprocess.png) no-repeat; }
h2.invResearch{ background:url(/images/title_invRes_lg.png) no-repeat; }
h2.activeExt{ background:url(/images/title_activeExt_lg.png) no-repeat; }
h2.marketNeu{ background:url(/images/title_marketNeu.png) no-repeat; }
h2.activeUS{ background:url(/images/title_activeUS.png) no-repeat; }
h2.activeEur{ background:url(/images/title_activeEur.png) no-repeat; }
h2.careers{ background:url(/images/title_careers.png) no-repeat; }
h2.contact{ background:url(/images/title_contact.png) no-repeat; }
h2.stockSelection{ background:url(/images/title_stockSelection.png) no-repeat; }
h2.riskManagement{ background:url(/images/title_riskManagement.png) no-repeat; }
h2.trading{ background:url(/images/title_trading.png) no-repeat; }
h2.portfolio{ background:url(/images/title_portfolio.png) no-repeat; }


/* NAV STYLES ///////////////////////////////////////////////////////////////////// */
#nav{
	padding:0;
	margin:0;
	}
#nav li{
	list-style:inside;
	border-bottom:1px solid #d1d3d5;
	padding:.25em 0;
	}
#nav li a{
	padding:.25em 0;
	}
#nav ul{padding:0 .5em; margin:.25em 0 0 2em;}
#nav ul li{list-style: disc; border-bottom:none;}

#navshell{ padding-left:1.4em; }
#navshell span{ display:list-item; list-style-image:url(images/li_open.png) ;}
#navshell span.closed{ display:list-item; list-style-image:url(images/li_closed.png) ;}
#nav .open{ display:list-item; list-style-image:url(images/li_open2.png) ;}
#nav .closed{ display:list-item; list-style-image:url(images/li_closed2.png); }


/* PAGINATE STYLES ///////////////////////////////////////////////////////////////////// */
#paginate ul.pgnum{margin:3em 1.7em 0 0; float:right;}
#paginate ul.pgnum li{display:inline; padding:0 0 0 .2em; margin:0;}


/* GRAPHIC STYLES ///////////////////////////////////////////////////////////////////// */
#gfx_head{
	background:url(/images/tile_header.png) repeat-y ;
	text-align:center;
	padding-bottom:1em;
	}
#gfx_head div div{ 
	background:url(/images/brdr_left.png) no-repeat left top;
	text-align:center;
	}
#gfx_head div{ 
	background:url(/images/brdr_right.png) no-repeat right top;
	text-align:center;
	}


/* LOGIN STYLES ///////////////////////////////////////////////////////////////////// */
#login{
	float:right;
	}
#login ul{ 	padding:10px 15px 0 0; margin:0; }
#login li{
	list-style:none;
	display:inline;
	padding:0 1em;
	}
#login a{ color:white; }
#login a:hover{ color:#145192; }


/* GRAPH STYLES ///////////////////////////////////////////////////////////////////// */
#graph{
	background:white;
	padding:1em 2em;
	}
	

/* GRAPH STYLES ///////////////////////////////////////////////////////////////////// */
.figures{
	text-align:center;
	padding:1em 0;
	}
#figures{
	text-align:center;
	padding:1em 0;
	}


/* TEAM STYLES ///////////////////////////////////////////////////////////////////// */
#team h3{
	color:#545253;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 0; margin:0 0em .5em 0;
	border-bottom:1px #d1d3d5 solid;
	}
#team h4{
	color:#145192;
	font-size:14px;
	font-weight:normal;
	line-height:.075em;
	padding:0; margin:0 0 1.2em 0;
	cursor:pointer;
	}
#team h5{
	color:#545253;
	font-size:12px;
	font-weight:normal;
	line-height:1.25em;
	}

#team ul{ padding-bottom:1em; }
#team ul li{ clear:both; padding-top:1em;}
#team ul li a{ cursor:pointer; }
#team .photo{ margin: 0 3em 1em 0; }
#team div.bio{ padding:.5em 0 .5em 0em; border-bottom:1px solid #d1d3d5; }
#team table{ margin:0 0 1em 0em; }
#team table td{ padding-right:1em; }

#team #col1{ float:left; width:33%;}
#team #col2, #team #col3{ 
	float:right; 
	margin-right:2em; 
	text-align:left;
	}
#team #col2{width:180px;}
#team #col3{width:100px;}
#team #colfull{ width:97%; }
