* {
    font-family: Arial; /*Geneva, Tahoma;*/
    font-size: 16px;
    color: #2d2d2d;
}

html {
    min-height: 100%;
    height: auto;
}

body {
    height: 100%;
    margin: 0;
}


body blockquote {
    font-style: normal;
}

li {
    list-style-image: url("graphics/bullet.png");
}


body .content-wrapper {
    background: url('graphics/body-shadow.png') left top repeat-y;
    padding: 0px 9px;
}


.content-wrapper * {
    font-family:  Arial; /*Tahoma, Geneva;*/
    font-size: 14px;
    color: #2d2d2d;
}

.content-wrapper .top-bar, .content-wrapper .top-bar a {
    font-size: 12px;
}

.content-wrapper a {
    text-decoration: none;
    color: #374c64;
}


.content-wrapper h1, .content-wrapper h2,
.content-wrapper h3, .content-wrapper h4,
.content-wrapper h5 {
    color: #374c64;
}

.header {
    background: #384C65;
    height: 183px;
}

.top-bar {
    margin-left: 715px;
    padding: 5px 10px;
}

.top-bar a {
    padding: 0px 5px;
}

.logo {
    float: left;
    border-right: 1px solid white;
    height: 183px;
}

.banner {
    background: #505358 url('graphics/img-home-page.jpg') left top repeat-y;
    height: 183px;
    float: left;
    border-right: 1px solid white;
    width: 478px;
}

body.firm .banner {
    background: #505358 url('graphics/img-our-firm.jpg') left top repeat-y;
}

body.people .banner {
    background: #505358 url('graphics/img-our-people.jpg') left top repeat-y;
}

body.knowledge .banner {
    background: #505358 url('graphics/img-knowledge.jpg') left top repeat-y;
}

body.contact .banner {
    background: #505358 url('graphics/img-contact-us.jpg') left top repeat-y;
}

body.careers .banner {
    background: #505358 url('graphics/img-careers.jpg') left top repeat-y;
}

body.advisors .banner {
    background: #505358 url('graphics/img-board-advisors.jpg') left top repeat-y;
}

.bottom {
    height: 20px;
    padding: 0px 9px;
    background: url('graphics/bottom-shadow.png') left top no-repeat;
}


.sidebar-wrapper {
    margin-top: 30px
}

.sidebar {
    margin-left: 23px;
}

.sidebar .section {
    padding-left: 7px;
    font-size: 10px;
    margin-bottom: 20px;
}

.sidebar .section a {
    font-size: 10px;
}

.sidebar .section.top {
    margin-top: 35px;
}

.sidebar .copyright, .sidebar .newsflash {
    background: url("graphics/dots.png") left top no-repeat;
}




.sidebar h2 {
    padding-left: 7px;
    margin-top: 35px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #2d2d2d;
}

.sidebar .section.newsflash {
    margin-top: 0px;
    padding-top: 4px;
    font-size: 12px;
}

.sidebar .section.newsflash p {
    margin-bottom: 0px;
    width: 180px;
}

.sidebar .section.newsflash a {
    display: block;
    margin-bottom: 15px;
    font-size: 12px;
}


.sidebar ul, .sidebar li {
    list-style-type: none;
    list-style-image: none;
    margin: 0; padding: 0;
}

.sidebar ul {
    margin-left: 20px;
}

.sidebar ul ul {
    margin-left: 0px;
}

.sidebar ul ul li {
    margin-left: 10px;
}

.sidebar ul.menu  {
    margin-left: 7px;
}

.sidebar .menu a {
    color: #2d2d2d;
    font-size: 14px;
}

.sidebar .menu a.level-1 {
    color: #7f7f7f;
    font-size: 14px;
}


.sidebar .menu a:hover {
    color: #2d2d2d;
}

.sidebar .menu a.active {
    color: #374c64;
}

.sidebar .menu ul a {
    font-size: 12px;
}

.main-content-wrapper {
    margin-top: 30px
}

.main-content {
    margin: 0px 24px;
}

.main-content h1 {
    font-size: 20px;
    margin-bottom: 15px;
}

.main-content h2 {
    font-size: 16px;
    margin-bottom: 15px;
}

.main-content h3 {
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

.copy-content {
    width: 600px;
}

/*.copy-content p {
    text-align: justify;
}*/

/* remove the short-page style */
/*.short-page .copy-content {
    width: 400px;
}*/


#how-we-help-body .copy-content h2 {
    font-weight: normal; font-style: normal;
    color: #374c64;
    font-size: 14px;
}

#how-we-help-body .copy-content ol li {
    margin-bottom: 20px;
}

#how-we-help-body .copy-content ol ul li {
    margin-bottom: 0px;
}

#how-we-help-body .copy-content ul  {
    margin-bottom: 1.5em;
}


#articles-body .copy-content a {
    font-size: 14px;
}

#partners-body .copy-content {
    width: 660px;
}

#partners-body .span-11 {
    width: 430px;
}

#partners-body .open-bio {
    cursor: pointer;
}

#partners-body .copy-content div {
    padding-bottom: 20px;
}

#partners-body .copy-content div.full h3 {
    margin-top: 10px;
}


#partners-body .copy-content br {
    margin-bottom: 20px;
    clear: both;
    display: block;
}

#partners-body .copy-content h1 {
    font-size: 16px;
}

#partners-body .copy-content h2 {
    color: #2D2D2D;
}

#partners-body .copy-content .img-first {
    clear: both;
}

#partners-body .copy-content .container {
    width: 660px;
}