/* __________________________________________ BASIC __________________________________________ */
html,body { height: 100%; width: 100%; }
body {  
	margin: 0; padding: 0;
	color: #666666; 
	font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
	
	/*
	text-align: center;
	*/
}

body {  
	/*
	font-size: 11px;
	line-height: 16px;
	*/
	font-size: 0.8em;
	line-height: 1.3em;
}
#PrintNav{display:none}
#PrintTitle{display:none}
body#stdbg{background: #ffffff url(/images/bg/bg0.gif) repeat-x left top;}
body#start {background: #ffffff url(/images/bg/bg0.gif) repeat-x left top;}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
}
img {
	border: none;
}
p {
	padding: 0;
	border: none;
	margin: 0;
}
div {
	padding: 0;
	border: none;
	margin: 0;
}

a, 
a:link, 
a:visited, 
a:hover, 
a:active {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
}
strong {
	font-weight: bold;
}
.cnt p { margin: 0 0 15px 0; }
.cnt h3 { margin: 0 0 5px 0; }
.cnt h4 { margin: 0 0 5px 0; }
.right { float: right; }
.left { float: left; }
form {
	padding: 0;
	border: none;
	margin: 0;
}

/* __________________________________________ WIREFRAME FOR START PAGE __________________________________________ */
div#wrapper {
	width: 960px;
	height: 100%;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: left;
}
div#topbar {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	/*
	font-size: 10px;
	*/
	font-size: 0.9em;
	width: 100%;
	height: 28px;
	padding: 0;
	text-align: right;
	overflow: hidden;
}


div#slideshow {
	width: 100%;
	height: 263px;
	overflow: hidden;
}


p#undershow{
	margin:0;padding:0;line-height:1px;font-size:1px;height:33px;
}

div#content {
	overflow: hidden;
}


div#footer {
	/*
	font-size: 11px;
	*/
	font-size: 0.8em;
	padding: 5px 0 0 0;
	border-top: 3px solid #e9e9e9;
	margin: 35px 0 0 0;
	overflow: hidden;
	width:960px;
	clear:both;
}

#start div#footer {
	margin: 15px 0 0 0;
}

ul#ulfooter{clear:both;list-style-type:none;padding: 5px 0 0 0;border-top: 3px solid #e9e9e9;margin: 25px 0 0 0;}
ul#ulfooter li{float:left;padding:0;margin:0;font-size:10px;}
ul#ulfooter li.ft1{font-weight:bold;width:110px;}
ul#ulfooter li.ft2{width:190px;}
ul#ulfooter li.ft3{width:200px;}
ul#ulfooter li.ft4{text-align:right;width:458px;}
ul#ulfooter li.ft4 span{padding-left:10px;}
p#pfooter{clear:both;font-size:10px;}

div#textcontent ul{
	padding:0 0 0 0;
	margin:8px 0 8px 0;
	list-style-type:none;
}
div#textcontent ul li{
	padding:0 0 0 16px;;
	margin:3px 0 3px 0;
	background: url(/images/grnsqu.gif) no-repeat left top;
}

div#textcontent{
	padding:0 0 0 0;
	overflow: hidden;
}

div#textbody{
	font-size:1.05em;
	float:left;
	width:714px;
	margin:0 15px 10px 0px;	
}
div#textbody a {
	color: #0d3c10;
	text-decoration: underline;
}
div#textbody div.fltlink a,
div#textbody div.fltlink a:link, 
div#textbody div.fltlink a:visited, 
div#textbody div.fltlink a:hover, 
div#textbody div.fltlink a:active {
	color: #666666;
	text-decoration: none;
}
div#rightcolumn{
	width:230px;
	padding:10px 0 0 0;
	float:left;	
}

div#rightcolumn.rh2{padding:40px 0 0 0;}

div#topcolumn{width:960px;height:230px;padding:0 0 0 0;}
div#leftcolumn{width:720px;float:left;}

div.InvTitle{width:706px;height:21px;padding:0 0 5px 0;border-bottom:solid 1px #C9C9C9;margin:0 0 20px 0;}

/* __________________________________________ NAVIGATION __________________________________________ */

ul#mainnav {
	width: 100%;
	height: 91px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
ul#mainnav.nohome{margin:0 0 0 0;border-bottom:solid 1px #c9c9c9;}

ul#mainnav li {
	float: right;
	list-style-type: none;
	padding: 0;
	border: none;
	margin: 0 0 0 35px;
}
ul#mainnav li#toleft {
	float: left;
	width: 170px;
	margin: 0;
}
ul#mainnav li a, 
ul#mainnav li a:link, 
ul#mainnav li a:visited, 
ul#mainnav li a:hover, 
ul#mainnav li a:active {
	display: block;
	padding: 0;
	border: none;
	margin: 0;
	font-weight: bold;
	color: #838383;
	text-decoration: none;
	font-size: 16px;
	line-height: 91px;
	letter-spacing: -1px;
	background: no-repeat left top;
	text-indent: -300px;
	overflow: hidden;
	height: 91px;
}




ul#mainnav li a:hover {
	color: #0d3c10;
	background-position: left bottom;
}
ul#mainnav li a#logo {
	width: 170px; background: url(/images/mainlogo.gif) no-repeat left top;
}
ul#mainnav li a#aboutus {
	width: 62px; background-image: url(/images/nv/m1_bg.gif);
}
ul#mainnav li a#approach {
	width: 146px; background-image: url(/images/nv/m2_bg.gif);
}
ul#mainnav li a#portfolio {
	width: 59px; background-image: url(/images/nv/m3_bg.gif);
}
ul#mainnav li a#people {
	width: 47px; background-image: url(/images/nv/m4_bg.gif);
}
ul#mainnav li a#media {
	width: 44px; background-image: url(/images/nv/m5_bg.gif);
}
ul#mainnav li a#contact {
	width: 74px; background-image: url(/images/nv/m6_bg.gif);
}



ul#mainnav li a.navon {
	color: #0d3c10;
	background-position: left bottom;
}


/* __________________________________________ THE REST __________________________________________ */
/* __________ TOPBAR ELEMENTS _________ */
div#topbar a, 
div#topbar a:link, 
div#topbar a:visited, 
div#topbar a:hover, 
div#topbar a:active {
	height: 28px;
	line-height: 28px;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	background: no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 0 15px;
}
div#topbar a:hover {
	color: #999999;
}
div#topbar a#home {
	background-image: url(/images/home_ico.gif);
}
div#topbar a#sitemap {
	background-image: url(/images/sitemap_ico.gif);
	padding: 0 0 0 15px;
}
div#topbar a#extranet {
	background-image: url(/images/extranet_ico.gif);
}
/* __________ MAINNAV ELEMENTS_________ */
/* __________ SLIDESHOW ELEMENTS_________ */
/* __________ BOXES _________ */
div.box h3 {
font-size: 13px;
line-height: 27px;
color: #4c4c4c;
	height: 27px;
	padding: 0;
	border-bottom: 1px solid #c9c9c9;
	margin: 0 0 5px 0;
}
div.box a.more, 
div.box a.more:link, 
div.box a.more:visited, 
div.box a.more:hover, 
div.box a.more:active {
	display: block;
	line-height: 20px;
	width: 100%;
	height: 21px;
	background: url(/images/dots_arrow.gif) no-repeat right center;
	overflow: hidden;
}
div.quote {
	float: left;
	width: 470px;
	height: 185px;
	border-top: 1px solid #c9c9c9;
	margin: 27px 20px 0 0;
}
div.investments {
	float: left;
	width: 220px;
	height: auto;
	overflow:hidden;
}
div.pr {
	float: right;
	width: 230px;
	height: 163px;
}
div.pr2 {
	float: right;
	width: 230px;
	margin:0 0 0 0;
}
div.pr a, 
div.pr a:link, 
div.pr a:visited, 
div.pr a:hover, 
div.pr a:active,
div.pr2 a, 
div.pr2 a:link, 
div.pr2 a:visited, 
div.pr2 a:hover, 
div.pr2 a:active {
	width: 210px;
	display: block;
	line-height: 20px;
	height: 21px;
	padding: 0px 20px 0px 0px;
	background: url(/images/dots_arrow-v2.gif) no-repeat right top;
	overflow: hidden;
}
div.pr a:hover, div.pr2 a:hover {
	width: 227px;
	color: #ffffff;
	padding: 0px 0px 0px 3px;
	background: #0d3c10 url(/images/dots_arrow.gif) no-repeat right top;
}

div.pr a.sibnavon, 
div.pr a.sibnavon:link, 
div.pr a.sibnavon:visited, 
div.pr a.sibnavon:hover, 
div.pr a.sibnavon:active,
div.pr2 a.sibnavon, 
div.pr2 a.sibnavon:link, 
div.pr2 a.sibnavon:visited, 
div.pr2 a.sibnavon:hover, 
div.pr2 a.sibnavon:active {
	width: 227px;
	color: #ffffff;
	padding: 0px 0px 0px 3px;
	background: #0d3c10 url(/images/dots_arrow.gif) no-repeat right top;
}


div.search {
	float: right;
	width: 230px;
	height: auto;
	overflow:hidden;
}

div.searchhome {
	float: right;
	width: 230px;
	padding-bottom:20px;
	height: auto;
}

div.search input#searchfield, div.searchhome input#searchfield { 
	width: 161px;
	height: 12px;
	font-size: 12px;
	padding: 5px 0 5px 18px;
	border: solid 0 #ffffff;
	border-right: solid 1px #c3c3c3;
	margin: 0;
	background: #000000 url(/images/bginputsearch.gif) no-repeat left top;
}
div.search input#searchbtn, div.searchhome input#searchbtn  {
	width: 50px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 0;
	border: solid 0 #0077a5;
	margin: 0;
	background: #FFFFFF url(/images/bgbtn.gif) no-repeat right top;
}
div.search h3, div.searchhome h3{
	padding-top:16px;	
}
div.newsletter {
	float: right;
	width: 230px;
	height: 163px;
}
div.newsletter input#newsletterfield { 
	width: 150px;
	height: 12px;
	font-size: 12px;
	padding: 5px 0 5px 18px;
	border: solid 0 #ffffff;
	border-right: solid 1px #c3c3c3;
	margin: 0;
	background: #000000 url(/images/bginputmailing.gif) no-repeat left top;
}
div.newsletter input#newsletterbtn {
	width: 50px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 0;
	border: solid 0 #0077a5;
	margin: 0;
	background: #FFFFFF url(/images/bgbtn.gif) no-repeat right top;
}

/* __________ CONTENT ELEMENTS _________ */

/* __________ FOOTER ELEMENTS _________ */
div#footer span {
	display: block;
}
div#footer .left {
	padding: 0 15px 0 0;
}
div#footer .right {
	padding: 0 0 0 15px;
}

/* _______________ googlemap ____________ */
#googlemap{
	width:710px;
	height:345px;	
}

div.PortfolioBox{
	float:left;	
	width:207px;
	overflow:hidden;
	margin:5px 23px 20px 0px;
}
div.PortfolioBox img{display:block;margin:5px 0 15px 0;}
div.PortfolioBox span{font-weight:bold;}
.clearall{clear:both}
.fundheading{background: #FFFFFF url(/images/bdot.gif) repeat-x left bottom;width:100%;height:20px;font-weight:bold;clear:both;}


#prheader{
	width:700px;
	height:auto;
	overflow:hidden;
	background: #FFFFFF url(/images/bdot.gif) repeat-x left bottom;
	padding:0 0 5px 0;
}

#prheaderleft{
	float:left;
	width:600px;
}
#prheaderright{
	float:right;
	width:100px;
	text-align:right;
}


#pritems div.bodytext {clear:both;display:block;width:100%;padding:6px 0 10px 0;background: #FFFFFF url(/images/bdot.gif) repeat-x left bottom;}
#pritems div.bodytext p{padding:0 0 6px 0;}


.NumsDiv{letter-spacing:2px;text-align:right;font-weight:bold;padding:28px 50px 0px 3px;}
#bc{padding:0 0 27px 0}
#peoplebc{padding:0 0 27px 0;}
#peoplemain{width:960px;overflow:hidden;}
#peopleleft{width:470px;float:left;height:auto;overflow:hidden;padding:0 20px 0 0;}
#peoplemid{width:240px;float:left;height:auto;overflow:hidden;padding:60px 0 0 0;}
#peopleright0{margin:44px 0 0 0;width:230px;float:left;height:auto;overflow:hidden;}
#peopleright1{margin:17px 0 0 0;width:230px;float:left;height:auto;overflow:hidden;}
#peoplefull{width:730px;float:left;padding:0 0 0 0;}
.PSumDiv{float:left;width:145px;height:auto;padding-bottom:20px;}

/* _________ Home links ___________*/

div#underhomequote{text-align:right;margin-top:20px;padding-top:4px;background:#fff url(/images/hdotline.gif) repeat-x top left }
#underhomequote a, #underhomequote a:visited{padding-right:10px;display:block;background:#fff url(/images/arrow_right.gif) no-repeat right} 

div#underinvest{text-align:right;margin-top:2px;padding-top:4px;background:#fff url(/images/hdotline.gif) repeat-x top left }
#underinvest a, #underinvest a:visited{padding-right:10px;display:block;vertical-align:-3px;background:#fff url(/images/arrow_right.gif) no-repeat center right} 

#HomeNews{list-style-type:none;margin:0;padding:0 0 0 0;}
#HomeNews li{}

/*
#HomeNews{list-style-type:none;margin:0;padding:0 10px 0 0;}
#HomeNews li{}
*/
/*______________ Search page _______________*/

div#searchform{width: 340px;
	padding-bottom:10px;
	height: auto;}

div#searchform h3{font-size:1.4em;}

div#searchform input#searchfield { 
	width: 261px;
	height: 12px;
	font-size: 12px;
	padding: 5px 0 5px 18px;
	border: solid 0 #ffffff;
	border-right: solid 1px #c3c3c3;
	margin: 0;
	background: #000000 url(/images/bginputsearch.gif) no-repeat left top;
}
	
div#searchform input#searchbtn {
	width: 50px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 0;
	border: solid 0 #0077a5;
	margin: 0;
	background: #FFFFFF url(/images/bgbtn.gif) no-repeat right top;	
}
div#searchradios{padding-bottom:10px;}

.srchCont{width:670px;padding:6px 30px 6px 0;background:#fff url(/images/srbg2.gif) no-repeat bottom right}
.searchmore{padding-left:10px;}

.srchtextbox, .srchtextboxOn{font-weight:bold;font-size:0.8em;width:27px;height:23px;border:solid 0px #fff;overflow:hidden;}
.srchtextboxOn{color:#fff;background-color:#093D16;}
.srchtextbox{color:#4D4D4D;background-color:#fff;}
#srchbuttons{display:block;float:right;padding:10px 20px 0 0;height:auto;overflow:hidden;}
#srchbuttons a{font-size:2em;}
/* __________ Investment appreoach _________*/
.ttimg{margin:2px 0 6px 0;}
div.fltlink{
	font-weight:bold;
	padding:9px 0px 0px 12px;
	margin:0 18px 0 0;
	float:left;
	background:#fff url(/images/bg/bg-cslink.gif) no-repeat top left;
	width:316px;
	height:36px;
}


ul#itemlist{float:left;list-style-type:none;margin:0;padding:0;}
ul#itemlist a, ul#itemlist a:visited{
	width: 230px;
	display: block;
	line-height: 20px;
	height: 21px;
	padding: 0;
	background: url(/images/dots_arrow.gif) no-repeat right bottom;
	overflow: hidden;
}

.peoplelists{width:700px;padding:0 0 10px 4px;margin:0 0 10px 0;clear:both;border-bottom:solid 1px #d9d9d9;}

.fltcontact{float:left;padding-left:2px;width:354px;height:auto;overflow:hidden;}
.fltcontact p{padding:0 0 4px 0;}
.fltcontact img{margin:0 0 6px 0;}
.smicon{float:left;width:16px;height:18px;overflow:hidden;}
.smlevel1{font-weight:bold;float:left;width:680px;padding-left:4px;height:18px;overflow:hidden;}
.smicon2{float:left;width:36px;height:18px;overflow:hidden;}
.smlevel2{float:left;width:660px;padding-left:4px;height:18px;overflow:hidden;}
.smsection{display:block}


/* ____________ investments ______________*/
#Portfoliotable td{vertical-align:top;}
.gn{color:#093D16;font-weight:bold;}
.bk{}
/* ____________ current ______________*/
.piA, .piB, .piC, .piD, .piE{padding:4px 0 4px 0;background: url(/images/dots_arrow.gif) repeat-x left bottom;}
.piA{width:160px;}
.piB{width:300px;}
.piC{width:90px;}
.piD{width:110px;}
.piE{width:50px;}



#PortfolioCo{width:260px;}
#PCompany{font-weight:bold;color:#093D16;font-size:1.2em;padding:0px 0px 10px 0px;}
#Pimg{padding:0px 0px 20px 0px;}
#Prev{padding:0px 0px 3px 0px;}
#Prev2{padding:0px 0px 20px 0px;font-size:0.9em;}
#Pacq{padding:0px 0px 3px 0px;}
#Pfun{padding:0px 0px 6px 0px;}
#Pbus{padding:0px 0px 6px 0px;}
#Pweb{padding:0px 0px 6px 0px;}
#Pcon{padding:0px 0px 6px 0px;}
#Phq{padding:0px 0px 6px 0px;}
#Pdesc{padding:0px 0px 26px 0px;width:400px;}
#PReturnlink{padding:0px 0px 0 10px;background: #fff url(/images/arrow_left.gif) no-repeat left center;}

#MReturnlink{margin:10px 0 0 0;padding:0 0 0 10px;background: #fff url(/images/arrow_left.gif) no-repeat left center;}

#PortfolioCoFull{height:auto;overflow:hidden;}
#PortfolioCoNar{float:left;height:auto;overflow:hidden;width:260px;}
#PortfolioCoNar #Pdesc{width:260px;}
#PortfolioCoVid{float:left;height:auto;overflow:hidden;width:420px;padding:70px 0 0 20px;}

/* ____________ realised ______________*/

.riA, .riB, .riC, .riD, .riE{padding:4px 0 4px 0;background: url(/images/dots_arrow.gif) repeat-x left bottom;}
.riA{width:160px;}
.riB{width:290px;}
.riC{width:60px;}
.riD{width:96px;}
.riE{width:96px;}



/* ____ case study island _____________ */

.dsp{float:right;width:220px;height:55px;padding:0 0 30px 30px;overflow:hidden;}
.dsptop{height:24px;padding:5px 0 0 24px;background: url(/images/dsp/dsp-down.gif) repeat-x left top;}
.dspbot1, .dspbot2{float:left;width:87px;height:18px;padding:9px 0 0 22px;}
.dspbot1{background: url(/images/dsp/dsp-send.gif) repeat-x left top;}
.dspbot2{background: url(/images/dsp/dsp-print.gif) repeat-x left top;}
div#textbody div.dsp a, div#textbody div.dsp a:visited, div#textbody div.dsp a:link{text-decoration:none;}
#mediabox{line-height:1.5em;}

#pressreleases{width:700px;}
div#textbody #pressreleases a{text-decoration:none;}
div#textbody div.prblock a{text-decoration:none;}

div.prblock a{display:block;width:100%;padding-top:4px;padding-bottom:3px;height:auto;overflow:hidden;background: #FFFFFF url(/images/bdot.gif) repeat-x left bottom;}
div.prblock a span.table{display:block;float:left;text-align:left;width:580px;}
div.prblock a span{display:block;float:right;text-align:left;width:100px;}
#prblock0{}
#prblock1, #prblock2, #prblock3, #prblock4, #prblock5{display:none}

div#textbody .srchCont a{text-decoration:none;}
div#textbody #PortfolioTable tr td a{text-decoration:none;}
div#textbody #PReturnlink a{text-decoration:none;}
div#textbody .smlevel1 a, div#textbody .smlevel2 a{text-decoration:none;}


