/* - - - - - - - - - - - - - - - - - - - - -

Title : styles for layout and appearance
Author : Rose Fu
URL : http://www.designkitchen.com

- - - - - - - - - - - - - - - - - - - - - */

/* ----- Navigation ----- */

.logo {
background:url(/images/top.logo.gif) top right no-repeat;
height:65px;
cursor:pointer;
width:210px;
float:left;
}
#nav {
width:800px;
height:65px;
position:absolute;
z-index:1000;
}
/* all lists */
#navMenu, #navMenu ul {
padding:0px;
margin:0px;
list-style:none;
line-height:1em;
}
/* first level */
#navMenu li a {
font-family:verdana,arial,helvetica,sans-serif;
color:#465f46;
text-align:right;
display:block;
padding-right:10px;
padding-top:25px;
height:40px;
}
#navMenu li a:hover {
background:url(/images/top.bgon.gif) repeat-x;
}
#navMenu .active {
background:url(/images/top.bgon.gif) repeat-x;
}
.navlink:hover {
color:#465f46 !important;
}
#navMenu .about, #navMenu .aboutOn {
width:135px;
cursor:pointer;
}
#navMenu .about a:hover, #navMenu .aboutOn a:hover {
color:#8c8caa;
}
#navMenu .capabilities, #navMenu .capabilitiesOn {
width:110px;
cursor:pointer;	
}
#navMenu .capabilities a:hover, #navMenu .capabilitiesOn a:hover {
color:#789637;
}
#navMenu .strategies, #navMenu .strategiesOn {
width:105px;
cursor:pointer;	
}
#navMenu .strategies a:hover, #navMenu .strategiesOn a:hover {
color:#e37000;
}
#navMenu .capital, #navMenu .capitalOn {
width:125px;
cursor:pointer;	
}
#navMenu .capital a:hover, #navMenu .capitalOn a:hover {
color:#327896;
}
#navMenu .contact, #navMenu .contactOn {
width:106px;
cursor:pointer;
}
#navMenu .contact a:hover, #navMenu .contactOn a:hover {
color:#77243e;
}
#navMenu .line {
background:url(/images/top.line.gif) center right no-repeat;
display:block;
height:62px;
width:2px;
}
#navMenu li.aboutOn, #navMenu li.capabilitiesOn, #navMenu li.strategiesOn, #navMenu li.capitalOn, #navMenu li.contactOn {
background:url(/images/top.bgon.gif) repeat-x;
}
#navMenu li {
float:left;
background:url(/images/top.bg.gif) repeat-x;
}
#navMenu li:hover, #navMenu li.sfhover {
background:url(/images/top.bgon.gif) repeat-x;	
}
/* second level */
#navMenu li ul li:hover, #navMenu li ul li.sfhover {
background:none;
z-index:1000;
}
#navMenu ul ul { 
margin:0px;
}
#navMenu li ul { 
background-color:#ffffff;
border:1px solid #dcdcdc;
left:-999em;
position:absolute;
padding:5px 25px 7px 0px;
_padding-right:15px;
margin-top:0px;
width:140px;
}
#navMenu li ul li a {
display:block;
background:none;
color:#707070;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:11px;
text-align:right;
padding:0px 0px 2px 0px;
width:140px;
height:auto;
}
#navMenu li ul li a:hover {
background:none;
color:#b19646;
height:auto;
text-decoration:none;
}
#navMenu li ul li a:active {
background:none;
}
#navMenu li ul li {
padding:2px 0px 2px 0px;
background-image:none;		
}
#navMenu li ul li a {
padding-left:12px;
}
/* all levels */
#navMenu li:hover ul ul, #navMenu li.sfhover ul ul {
left:-999em;
}
#navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul {
left:auto;
}
#navMenu .aboutDrop {
margin-left:-30px;
_margin-left:-32px;
}
#navMenu .capabilitiesDrop {
margin-left:-55px;
_margin-left:-57px;
}
#navMenu .strategiesDrop {
margin-left:-60px;
_margin-left:-62px;
}
#navMenu .capitalDrop {
margin-left:-40px;
_margin-left:-42px;
}
#navMenu .contactDrop {
margin-left:-60px;
_margin-left:-62px;
}










/* ----- Side ----- */

#side {
display:block;
position:absolute;
width:241px;
top:0px;
left:559px;
}
.side {
display:block;
position:absolute;
left:0px;
padding-top:5px;
padding-bottom:20px;
}
.sides {
display:block;
position:absolute;
left:35px;
padding-top:5px;
}
.block {
display:block;
width:300px;
height:155px;
margin-left:180px;
color:#707070;
line-height:17px;
}
.blocks {
display:block;
width:300px;
height:125px;
margin-left:180px;
color:#707070;
line-height:17px;
}
.fullbio {
display:block;
width:200px;
height:27px;
background:url(/images/side.small.fullbio.gif) no-repeat;
}
.fullbio:hover {
background:url(/images/side.small.fullbio-.gif) no-repeat;
}
.more {
display:block;
width:200px;
height:27px;
background:url(/images/side.small.more.gif) no-repeat;
}
.more:hover {
background:url(/images/side.small.more-.gif) no-repeat;
}
.request {
display:block;
width:167px;
height:137px;
background:url(/images/side.image.request.gif) no-repeat;
}
.request:hover {
background:url(/images/side.image.request-.gif) no-repeat;
}
.seeking {
display:block;
width:220px;
height:130px;
float:right;
background:url(/images/side.image.seeking.gif) no-repeat;
}
.seeking:hover {
background:url(/images/side.image.seeking-.gif) no-repeat;
}

/* ----- Side Team ----- */

.teamclient {
display:block;
width:200px;
height:24px;
background:url(/images/side.team.client.gif) no-repeat;
}
.teammanage {
display:block;
width:200px;
height:36px;
background:url(/images/side.team.manage.gif) no-repeat;
}
.teamfund {
display:block;
width:200px;
height:24px;
background:url(/images/side.team.fund.gif) no-repeat;
}
.teamdirect {
display:block;
width:200px;
height:36px;
background:url(/images/side.team.direct.gif) no-repeat;
}
.teamsecondary {
display:block;
width:200px;
height:35px;
background:url(/images/side.team.secondary.gif) no-repeat;
}
.fundventure {
display:block;
width:200px;
height:25px;
background:url(/images/side.small.fundventure.gif) no-repeat;
}
.fundventure:hover {
background:url(/images/side.small.fundventure-.gif) no-repeat;
}
.fundbuyout {
display:block;
width:200px;
height:38px;
background:url(/images/side.small.fundbuyout.gif) no-repeat;
}
.fundbuyout:hover {
background:url(/images/side.small.fundbuyout-.gif) no-repeat;
}
.fundother {
display:block;
width:200px;
height:25px;
background:url(/images/side.small.fundother.gif) no-repeat;
}
.fundother:hover {
background:url(/images/side.small.fundother-.gif) no-repeat;
}
.secondary {
display:block;
width:200px;
height:40px;
background:url(/images/side.small.secondary.gif) no-repeat;
}
.secondary:hover {
background:url(/images/side.small.secondary-.gif) no-repeat;
}
.directbuyout {
display:block;
width:200px;
height:25px;
background:url(/images/side.small.directbuyout.gif) no-repeat;
}
.directbuyout:hover {
background:url(/images/side.small.directbuyout-.gif) no-repeat;
}
.directventure {
display:block;
width:200px;
height:40px;
background:url(/images/side.small.directventure.gif) no-repeat;
}
.directventure:hover {
background:url(/images/side.small.directventure-.gif) no-repeat;
}
.teamaccount {
display:block;
width:200px;
height:25px;
background:url(/images/side.small.teamaccount.gif) no-repeat;
}
.teamaccount:hover {
background:url(/images/side.small.teamaccount-.gif) no-repeat;
}
.teaminvest {
display:block;
width:200px;
height:38px;
background:url(/images/side.small.teaminvest.gif) no-repeat;
}
.teaminvest:hover {
background:url(/images/side.small.teaminvest-.gif) no-repeat;
}
.teamadvanced {
display:block;
width:200px;
height:38px;
background:url(/images/side.small.teamadvanced.gif) no-repeat;
}
.teamadvanced:hover {
background:url(/images/side.small.teamadvanced-.gif) no-repeat;
}
.teamcomm {
display:block;
width:200px;
height:25px;
background:url(/images/side.small.teamcomm.gif) no-repeat;
}
.teamcomm:hover {
background:url(/images/side.small.teamcomm-.gif) no-repeat;
}
.teamlegal {
display:block;
width:200px;
height:25px;
background:url(/images/side.small.teamlegal.gif) no-repeat;
}
.teamlegal:hover {
background:url(/images/side.small.teamlegal-.gif) no-repeat;
}
.teamcontroller {
display:block;
width:200px;
height:25px;
background:url(/images/side.small.teamcontroller.gif) no-repeat;
}
.teamcontroller:hover {
background:url(/images/side.small.teamcontroller-.gif) no-repeat;
}
.teamhr {
display:block;
width:200px;
height:25px;
background:url(/images/side.small.teamhr.gif) no-repeat;
}
.teamhr:hover {
background:url(/images/side.small.teamhr-.gif) no-repeat;
}
.teamit {
display:block;
width:200px;
height:40px;
background:url(/images/side.small.teamit.gif) no-repeat;
}
.teamit:hover {
background:url(/images/side.small.teamit-.gif) no-repeat;
}

/* ----- Team ----- */

.sideclient1 {
width:190px;
height:20px;
background:url(/images/side.team.client1.gif) no-repeat;
}
.sideclient1:hover {
background:url(/images/side.team.client1-.gif) no-repeat;
}
.sideclient1on {
width:190px;
height:20px;
background:url(/images/side.team.client1on.gif) no-repeat;
}
.sideclient2 {
width:190px;
height:30px;
background:url(/images/side.team.client2.gif) no-repeat;
}
.sideclient2:hover {
background:url(/images/side.team.client2-.gif) no-repeat;
}
.sideclient2on {
width:190px;
height:30px;
background:url(/images/side.team.client2on.gif) no-repeat;
}
.sideclient3 {
width:190px;
height:30px;
background:url(/images/side.team.client3.gif) no-repeat;
}
.sideclient3:hover {
background:url(/images/side.team.client3-.gif) no-repeat;
}
.sideclient3on {
width:190px;
height:30px;
background:url(/images/side.team.client3on.gif) no-repeat;
}
.sideclient4 {
width:190px;
height:20px;
background:url(/images/side.team.client4.gif) no-repeat;
}
.sideclient4:hover {
background:url(/images/side.team.client4-.gif) no-repeat;
}
.sideclient4on {
width:190px;
height:20px;
background:url(/images/side.team.client4on.gif) no-repeat;
}
.sideclient5 {
width:190px;
height:20px;
background:url(/images/side.team.client5.gif) no-repeat;
}
.sideclient5:hover {
background:url(/images/side.team.client5-.gif) no-repeat;
}
.sideclient5on {
width:190px;
height:20px;
background:url(/images/side.team.client5on.gif) no-repeat;
}
.sidemanage1 {
width:190px;
height:20px;
background:url(/images/side.team.manage1.gif) no-repeat;
}
.sidemanage1:hover {
background:url(/images/side.team.manage1-.gif) no-repeat;
}
.sidemanage1on {
width:190px;
height:20px;
background:url(/images/side.team.manage1on.gif) no-repeat;
}
.sidemanage2 {
width:190px;
height:20px;
background:url(/images/side.team.manage2.gif) no-repeat;
}
.sidemanage2:hover {
background:url(/images/side.team.manage2-.gif) no-repeat;
}
.sidemanage2on {
width:190px;
height:20px;
background:url(/images/side.team.manage2on.gif) no-repeat;
}
.sidemanage3 {
width:190px;
height:20px;
background:url(/images/side.team.manage3.gif) no-repeat;
}
.sidemanage3:hover {
background:url(/images/side.team.manage3-.gif) no-repeat;
}
.sidemanage3on {
width:190px;
height:20px;
background:url(/images/side.team.manage3on.gif) no-repeat;
}
.sidefund1 {
width:190px;
height:20px;
background:url(/images/side.team.fund1.gif) no-repeat;
}
.sidefund1:hover {
background:url(/images/side.team.fund1-.gif) no-repeat;
}
.sidefund1on {
width:190px;
height:20px;
background:url(/images/side.team.fund1on.gif) no-repeat;
}
.sidefund2 {
width:190px;
height:30px;
background:url(/images/side.team.fund2.gif) no-repeat;
}
.sidefund2:hover {
background:url(/images/side.team.fund2-.gif) no-repeat;
}
.sidefund2on {
width:190px;
height:30px;
background:url(/images/side.team.fund2on.gif) no-repeat;
}
.sidefund3 {
width:190px;
height:20px;
background:url(/images/side.team.fund3.gif) no-repeat;
}
.sidefund3:hover {
background:url(/images/side.team.fund3-.gif) no-repeat;
}
.sidefund3on {
width:190px;
height:20px;
background:url(/images/side.team.fund3on.gif) no-repeat;
}
.sidefund4 {
width:190px;
height:20px;
background:url(/images/side.team.fund4.gif) no-repeat;
}
.sidefund4:hover {
background:url(/images/side.team.fund4-.gif) no-repeat;
}
.sidefund4on {
width:190px;
height:20px;
background:url(/images/side.team.fund4on.gif) no-repeat;
}
.sidedirect1 {
width:190px;
height:20px;
background:url(/images/side.team.direct1.gif) no-repeat;
}
.sidedirect1:hover {
background:url(/images/side.team.direct1-.gif) no-repeat;
}
.sidedirect1on {
width:190px;
height:20px;
background:url(/images/side.team.direct1on.gif) no-repeat;
}
.sidedirect2 {
width:190px;
height:30px;
background:url(/images/side.team.direct2.gif) no-repeat;
}
.sidedirect2:hover {
background:url(/images/side.team.direct2-.gif) no-repeat;
}
.sidedirect2on {
width:190px;
height:30px;
background:url(/images/side.team.direct2on.gif) no-repeat;
}

/* ----- Menus ----- */

.menuhead {
padding-left:30px;
}
.menu {
font-weight:bold;
margin-bottom:40px;
float:right;
}
.menu ul {
padding:0px;
margin:0px;
}
.menu ul li {
font-family:arial,helvetica,sans-serif;
list-style-type:none;
text-indent:10px;
}
.menu a {
display:block;
width:212px;
padding-top:8px;
padding-bottom:8px;
color:#333333;
}
.menu a:hover {
text-indent:17px;
background:url(/images/menu.arrow.gif) no-repeat top left;
}
.menu .active {
display:block;
width:212px;
text-indent:17px;
background:url(/images/menu.arrowon.gif) no-repeat top left;
}
.menu .line {
display:block;
width:212px;
height:1px;
font-size:0px;
background:url(/images/menu.line.gif) no-repeat;
}
.menu .about a:hover,
.menu .about .active a  {
color:#61618f;
}
.menu .capabilities a:hover,
.menu .capabilities .active a  {
color:#789637;
}
.menu .strategies a:hover,
.menu .strategies .active a  {
color:#e37000;
}
.menu .capital a:hover,
.menu .capital .active a  {
color:#327896;
}
.menu .contact a:hover,
.menu .contact .active a  {
color:#77243e;
}
.submenu {
background-color:#f5f5f5;
padding-bottom:10px;
}
.submenu dl {
padding:0px;
margin:0px;
}
.submenu a {
display:block;
width:212px;
font-family:verdana,arial,helvetica,sans-serif;
font-weight:normal;
font-size:10px;
line-height:14px;
padding-top:2px;
padding-bottom:2px;
text-indent:17px !important;
color:#707070 !important;
background:none;
}
.submenu a:hover,
.submenu .highlight a {
display:block;
width:212px;
padding-top:2px;
padding-bottom:2px;
color:#aa8c28 !important;
text-indent:17px !important;
background:none;
}
.menus {
display:block;
width:220px;
margin-left:20px;
}
.menus img {
vertical-align:middle;
}
.menus ul {
padding:0px;
margin:0px;
}
.menus ul li {
display:block;
width:200px;
margin-top:0px;
margin-bottom:0px;
padding-left:20px;
list-style-type:none;
background:url(/images/side.menu.grey.gif) repeat;
}
.menus a {
display:block;
width:170px;
}
.menus .white {
display:block;
color:#707070;
padding-top:10px;
padding-bottom:10px;
background:url(/images/side.menu.white.gif) repeat;
}
.menus .teams {
display:block;
background:url(/images/side.menu.white.gif) repeat;
}
.menus .capabilities a {
color:#789637;
padding-top:2px;
padding-bottom:2px;
background:url(/images/side.menu.arrow.gif) top right no-repeat;
}
.menus .capabilities a:hover {
color:#37551e;
}
.menus .capabilities2 {
display:block;
width:220px;
height:30px;
background:url(/images/side.menu.capabilities2.gif) no-repeat;
}
.menus .strategies a {
padding-top:2px;
padding-bottom:2px;
color:#646464;
}
.menus .strategies a:hover {
color:#000000;
}
.menus .strategies b a {
float:left;
width:100px;
padding-bottom:2px;
font-weight:normal;
color:#aa6414;
}
.menus .strategies b a:hover {
color:#59330a;
}
.menus .strategies span a {
float:right;
width:70px;
font-style:italic;
color:#aaa050;
}
.menus .strategies span a:hover {
color:#6b641e;
}
.menus .strategies2 {
/*width:220px;*/
height:30px;
background:url(/images/side.menu.strategies2.gif) no-repeat;
}
.menus .client2 {
display:block;
width:220px;
height:30px;
background:url(/images/side.menu.client2.gif) no-repeat;
}
.menus .fund2 {
width:220px;
height:30px;
background:url(/images/side.menu.fund2.gif) no-repeat;
}
.menus .publications2 {
/*width:220px;*/
height:30px;
background:url(/images/side.menu.publications2.gif) no-repeat;
}

.menus .publications a {
color:#858585;
padding-top:2px;
padding-bottom:2px;
background:url(/images/side.menu.arrow.gif) top right no-repeat;
}
.menus .publications a:hover {
color:#383837;
}

.company {
display:block;
width:212px;
height:100px;
float:right;
margin-left:29px;
margin-top:-40px;
background:url(/images/side.company.gif) no-repeat;
}
.selectcompany {
display:block;
margin:45px 0px 0px 7px;
}

/* ie7 suckerGEM fix - 102606 sr */

*:first-child+html #navMenu {
height: 1%;
}
*:first-child+html #navMenu li {
height: 1%;
} 
*:first-child+html #navMenu li.aboutOn, *:first-child+html #navMenu li.capabilitiesOn, *:first-child+html #navMenu li.strategiesOn, *:first-child+html #navMenu li.capitalOn, *:first-child+html #navMenu li.contactOn {
background:url(/images/top.bgon.gif) repeat-x;
display:block;
height:62px;
}

/* team contact pages * 121806sr */

.teamsides {
background:url(/images/team.split.gif) no-repeat bottom left; 
display:block;
left:50px;
padding-top:5px;
}

.teamblock {
background:url(/images/contact.side.gif) no-repeat 0px 3px; 
display:block;
color:#707070;
line-height:17px;
padding-left:15px;
}

.teamblock a {
color:#50721f;
font-size:12px;
font-weight:bold;
}
.teamblock a:hover {
color:#b19646;
font-size:12px;
font-weight:bold;
}

.teamtitle {
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-size:11px;
padding-bottom:5px;
}

.green{color:#50721f;}
.green:hover {color:#b19646;}