HTML {
    height: 100%;
}

ADDRESS {
    font-style: normal;
}

BODY {
    height: 100%;
}


.acquisitions H1 {
    margin-bottom: 1.25em;
}

UL.link-list {
    color: #b37237;
    margin-top: -.75em;
    margin-left: 1em;
    margin-bottom: 2em;
}

UL.link-list A {
    text-decoration: none;
    font-weight: bold;
}





#copy-container.bio {
    padding-top: 5px;
    padding-right: 40px;
}

#copy-container.bio P {
    margin-bottom: 1em;
}

#copy-container.bio UL {
    margin-bottom: -.25em;
}


#copy-container.bio LI {
    padding-right: 50px;
    margin-bottom: 1.5em;
}

#copy-container.contact {
    padding-right: 69px;
}

#copy-container.careers {
    padding-top: 6px;
    padding-right: 90px;
}

#copy-container.careers H1 {
    margin-bottom: 2em;
}

#copy-container.careers UL {
    margin-top: -1em;
}

#copy-container.careers UL LI {
    line-height: 1.3;
}



#copy-container.acquisitions {
    padding-right: 69px;
}
#copy-container.acquisitions {
    padding-right: 69px;
}

#copy-container.advisory {
    line-height: 1.4;
}

#copy-container.transactions H1 {
    margin-bottom: 1em;
    padding-left: 40px;
}

#copy-container.performance {
    padding-right: 70px;
    line-height: 1.4;
}

#copy-container.performance UL LI {
    line-height: 1.75;
    padding-right: 40px;
}

#copy-container.performance H1 {
    margin-bottom: 1.5em;
}

#copy-container.sellside {
    line-height: 1.5;
}

#copy-container.executive {
    padding-right: 70px;
    line-height: 1.4;
}

#copy-container.strategic {
    padding-right: 100px;
}


#copy-container.strategic H1 {
    margin-bottom: 1.75em;
}

#copy-container.strategic UL {
    margin-top: -1em;
    padding-right: 80px;
    margin-bottom: 1.5em;
}


#copy-container.about P {
    margin-bottom: 1.5em;
}

#copy-container.advisors {
    padding-right: 60px;
}

#copy-container.advisors H1 {
    margin-bottom: 1.25em;
}

#copy-container.advisors .text-large {
    margin-bottom: 1em;
}

#copy-container.advisors UL {
    margin-top: -.5em;
    padding-right: 40px;
}

#copy-container.advisors UL LI {
    margin-bottom: 1.25em;
}

#copy-container.advisors UL LI A {
    text-decoration: none;
    font-weight: bold;
}





#copy-container.executive H1 {
    margin-bottom: 1em;
}

#copy-container.executive UL {
    margin-top: -1em;
}

#copy-container.executive UL LI {
    line-height: 1em;
}

#copy-container.buyside {
    line-height: 1.5;
    padding-right: 20px;
}


#masthead {
    margin-bottom: 9px;
}

#masthead IMG {
    vertical-align: top;
}

#monogram {
    float: right;
}

#outer-container {
    width: 865px;
    margin: auto;
}

#page-photo {
    padding-bottom: 42px;
}

#page-photo-blank {
    height: 93px;
    background-color: #978c77;
    margin-bottom: 38px;
}

#page-photo-blank IMG {
    float: right;
    margin-right: 42px;
}

#quote-container {
    margin-left: 17px;
    margin-bottom: 45px;
    overflow: hidden;
    height: 325px;
}


#quote-container Q {
    display: block;
    line-height: 1.6;
}

#quote-container CITE {
    font-style: normal;
    display: block;
    font-size: 85%;
    margin-top: 1.75em;
    line-height: 1.5;
}

#top-nav {
    overflow: hidden;
    background-color: #b37237;
}

#top-nav A {
    float: left;
    display: block;
    height: 35px;
    text-indent: -9999em;
    background: transparent url(../images/nav-sprite.png) no-repeat 0 0;
}

#top-nav UL  {
    position: absolute;
    z-index: 999;
    margin-top: 37px;
    background-color: #d8b877;
    display: none;
}

#top-nav UL LI A {
    float: none;
    margin: 1em auto;
}

#top-nav LI:hover UL {
    display: block;
}

#top-nav #menu-team {
    width: 92px;
    margin-left: 238px;
}

#top-nav #menu-contact {
    width: 199px;
    margin-left: 666px;
}

#top-nav #menu-news {
    width: 101px;
    margin-left: 564px;
}


#top-nav #menu-advisory {
    width: 109px;
    margin-left: 331px;
}

#top-nav UL A  {
    margin: auto;
    background: transparent url(../images/menu-sprite.png) no-repeat 0 0;
}


#top-nav #menu-founder {
    width: 55px;
    height: 15px;
    margin-left: 20px;
    background-position: -4px 1px;
}

#top-nav #menu-founder.on, #top-nav #menu-founder:hover {
    background-position: -200px 1px;
}

#top-nav #menu-advisors {
    width: 55px;
    height: 15px;
    margin-left: 20px;
    background-position: -4px -15px;
}

#top-nav #menu-advisors.on, #top-nav #menu-advisors:hover {
    background-position: -200px -15px;
}

#top-nav #menu-acquisition {
    width: 121px;
    margin-left: 441px;
}


#top-nav #menu-advisory-overview {
    width: 60px;
    height: 10px;
    margin-left: 25px;
    background-position: -4px -296px;
}

#top-nav #menu-advisory-overview.on, #top-nav #menu-advisory-overview:hover {
    background-position: -200px -296px;
}

#top-nav #menu-acquisition-overview {
    width: 60px;
    height: 10px;
    margin-left: 32px;
    background-position: -4px -296px;
}

#top-nav #menu-acquisition-overview.on, #top-nav #menu-acquisition-overview:hover {
    background-position: -200px -296px;
}


#top-nav #menu-performance {
    width: 85px;
    height: 25px;
    margin-left: 10px;
    background-position: -4px -44px;
}

#top-nav #menu-performance.on, #top-nav #menu-performance:hover {
    background-position: -200px -44px;
}

#top-nav #menu-executive {
    width: 90px;
    height: 25px;
    margin-left: 10px;
    background-position: -4px -82px;
}

#top-nav #menu-executive.on, #top-nav #menu-executive:hover {
    background-position: -200px -82px;
}

#top-nav #menu-strategic {
    width: 85px;
    height: 25px;
    margin-left: 22px;
    background-position: -4px -120px;
}

#top-nav #menu-strategic.on, #top-nav #menu-strategic:hover {
    background-position: -200px -120px;
}

#top-nav #menu-sellside {
    width: 60px;
    height: 23px;
    margin-left: 35px;
    background-position: -4px -160px;
}

#top-nav #menu-sellside.on, #top-nav #menu-sellside:hover {
    background-position: -200px -160px;
}

#top-nav #menu-in-the-news {
    width: 80px;
    height: 12px;
    margin-left: 12px;
    background-position: -4px -355px;
}

#top-nav #menu-in-the-news.on, #top-nav #menu-in-the-news:hover {
    background-position: -200px -355px;
}

#top-nav #menu-press-releases {
    width: 91px;
    height: 14px;
    margin-left: 5px;
    background-position: -4px -383px;
}

#top-nav #menu-press-releases.on, #top-nav #menu-press-releases:hover {
    background-position: -200px -383px;
}


#top-nav #menu-buyside {
    width: 60px;
    height: 25px;
    margin-left: 35px;
    background-position: -4px -196px;
}

#top-nav #menu-buyside.on, #top-nav #menu-buyside:hover {
    background-position: -200px -196px;
}

#top-nav #menu-transactions {
    width: 80px;
    height: 15px;
    margin-left: 25px;
    background-position: -4px -240px;
}

#top-nav #menu-transactions.on, #top-nav #menu-transactions:hover {
    background-position: -200px -240px;
}

#top-nav #menu-careers {
    width: 135px;
    height: 15px;
    margin-left: 36px;
    margin-bottom: 8px;
    background-position: -4px -268px;
}

#top-nav #menu-careers.on, #top-nav #menu-careers:hover {
    background-position: -200px -268px;
}

#top-nav #menu-contact-info {
    width: 130px;
    height: 15px;
    margin-left: 37px;
    margin-bottom: 8px;
    background-position: -4px -325px;
}

#top-nav #menu-contact-info.on, #top-nav #menu-contact-info:hover {
    background-position: -200px -325px;
}


#top-nav #nav-home {
    width: 122px;
    background-position: 0 0;
}

#top-nav #nav-home.over, #top-nav #nav-home:hover {
    background-position: 0 -70px;
}

#top-nav #nav-home.on {
    background-position: 0 -35px;
}

#top-nav #nav-home.down {
    background-position: 0 -70px;
}

#top-nav #nav-about {
    width: 114px;
    background-position: -124px 0;
}

#top-nav LI.over #nav-about, #top-nav #nav-about:hover {
    background-position: -124px -70px;
}

#top-nav #nav-about.on {
    background-position: -124px -35px;
}

#top-nav #nav-about.down {
    background-position: -124px -70px;
}

#top-nav #nav-team {
    width: 92px;
    background-position: -240px 0;
}

#top-nav LI.over #nav-team {
    background-position: -240px -70px;
}

#top-nav #nav-team.on {
    background-position: -240px -35px;
}

#top-nav LI.over #nav-team.on {
    background-position: -240px -70px;
}

#top-nav #nav-advisory {
    width: 109px;
    background-position: -333px 0;
}

#top-nav LI.over #nav-advisory {
    background-position: -333px -70px;
}

#top-nav #nav-advisory.on {
    background-position: -333px -35px;
}

#top-nav LI.over #nav-advisory.on {
    background-position: -333px -70px;
}

#top-nav #nav-acquisition {
    width: 121px;
    background-position: -445px 0;
}

#top-nav LI.over #nav-acquisition  {
    background-position: -445px -70px;
}

#top-nav #nav-acquisition.on {
    background-position: -445px -35px;
}

#top-nav LI.over #nav-acquisition.on {
    background-position: -445px -70px;
}

#top-nav #nav-news {
    width: 102px;
    background-position: -563px 0;
}

#top-nav LI.over #nav-news, #top-nav #nav-news:hover {
    background-position: -563px -70px;
}

#top-nav #nav-news.on {
    background-position: -563px -35px;
}

#top-nav LI.over #nav-news.on {
    background-position: -561px -70px;
}


#top-nav #nav-contact {
    width: 199px;
    background-position: -666px 0;
}

#top-nav LI.over #nav-contact, #top-nav #nav-contact:hover {
    background-position: -666px -70px;
}

#top-nav #nav-contact.on {
    background-position: -666px -35px;
}

#top-nav LI.over #nav-contact.on {
    background-position: -666px -70px;
}

#top-nav .divider {
    display: block;
    float: left;
    width: 1px;
    height: 35px;
    background: transparent url(../images/nav-sprite.png) no-repeat -123px 0;
}

.text-blue {
    color: #4e7294;
}

.tagline {
    padding: 0 .5em;
}




#contact-left {
    margin-bottom: 2em;
}

#contact-right {
    float: right;
    text-align: right;
}

#bio-photo {
    padding-right: 43px;
    text-align: right;
}



#quote-container .quote {
    display: none;
}

#quote-container .visible {
    display: block;
}


SMALL A {
    text-decoration: none;
    color: #4e7294;
}


#content-left #section-nav {
    color: #b37237;
    margin-top: 2em;
    margin-left: .5em;
    font-weight: bold;
}

#content-left #section-nav LI {
    display: inline;
}

#section-nav A {
    text-decoration: none;
}
#section-nav .divider {
    margin: 0 !important;
    padding: 0 .5em;
}


DIV.triggeredfromrightcol {
    margin-left: -400px;
    top: 500px;
}


TD {
    vertical-align: top;
}

TD.logo {
    padding-right: 30px;
}






INPUT.error {
    background-color: red;
    color: #ffffff;
}

LI.error-message {
    clear: both;
    float: none;
    text-align: center;
}

    
