﻿/*
*
{
    border:none;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    text-decoration:none;
} JPM */

body 
{
    color:#757575;
    font-family:Arial, Verdana, Helvetica;
    font-size:12px;
    padding:0;
    margin:0;
}

a
{
    color:#97124F; /* #6F0E3B; */
    cursor:pointer;
    text-decoration:none;   
}

a:hover
{
    text-decoration:underline;   
}

img
{
    border:0;
}

input
{
    margin:0;
    padding:0;   
}

ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

h1
{
    color:#505050;
    float:left;
    font-size:24px;
    font-weight:bold;
    height:30px;
    margin:0 0 15px 0;
}

h2
{
    color:#505050;
    font-size:16px;
    font-weight:bold;
    margin:0 0 15px 0;
}

b,
div.body div.left-column div.content ul#contact-address li,
div.body div.left-column div.content div.contact-form ul li label
{
    color:#505050;
    font-weight:bold;
}

form
{
    margin:0;
    padding:0;   
}
    
div.clear
{
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
}

div.container
{
    border:1px solid #AFB790; /* #737F2D; */
    border-top:0;
    margin:0 auto 15px;
    width:780px;
}

div.header div.nav
{
    background:transparent url(../images/nav-background.jpg) no-repeat 435px 0;
    /* border-bottom:2px solid #8E9D5B; */
    height:23px;
}

div.header div.nav ul
{
    margin-left:2px;   
}

div.header div.nav ul li
{
    display:inline;
    margin-left:-2px;
}

div.body div.left-column
{
    float:left;
    margin-bottom:30px;
    padding:15px 15px 0 15px;
    vertical-align:top;
    width:485px;
}

div.body div.left-column div.content
{
    margin:0;
    padding:0;   
}

div.body div.left-column div.content p
{
    line-height:18px;
    margin-bottom:15px;
    margin-top:0;
}

div.body div.left-column div.content p.last
{
    margin:0;
}

div.body div.left-column div.content div.clients
{
    margin-top:45px;
}

div.body div.left-column div.content div.clients table tr td
{
    padding-bottom:45px;
    text-align:center;
    vertical-align:top;  
}

div.body div.left-column div.content div.clients table tr td.bottom-row
{
    padding-bottom:0;   
}

div.body div.left-column div.content div.clients table tr td img
{
    margin:15px 0;
}

div.body div.left-column div.content p.team-member
{
    margin-bottom:0;
    font-style:italic;
}

div.body div.left-column div.content p.team-member b
{
    font-style:normal;
}

div.body div.left-column div.content p.industry-resource
{
    margin-top:-15px;   
}

div.body div.left-column div.content ul#contact-address
{
    margin:30px 30px 15px;
}

div.body div.left-column div.content ul#contact-address li a
{
    font-weight:normal;
}

div.body div.left-column div.content div.contact-form
{
    margin-top:45px;
}

div.body div.left-column div.content div.contact-form ul li
{
    margin-bottom:5px;   
}

div.body div.left-column div.content div.contact-form ul li label
{
    float:left;
    margin-right:30px;
    text-align:right;
    width:80px;
}

div.body div.left-column div.content div.contact-form ul li input
{
    width:213px;
    padding-left:2px;
}

div.body div.left-column div.content div.contact-form ul li select
{
    width:220px;
}

div.body div.left-column div.content div.contact-form ul li textarea
{
    width:360px;
    padding:2px;
}

div.body div.left-column div.content div.contact-form div.error
{
    margin:0;
    padding:15px 0 0 110px;
}

div.body div.left-column div.content div.contact-form div.error ul
{
    list-style-type:disc;
    margin-left:15px;
}

div.body div.left-column div.content div.contact-form div.error ul li
{
    margin-bottom:2px;
}

div.body div.left-column div.content div.contact-confirmation
{
    color:#5E7214;
    font-weight:bold;
    margin:45px 30px;
}

div.body div.right-column
{
    margin:0 0 0 515px;
    vertical-align:top;
}

/* div.body div.right-column ol
{
    margin-left:-22px;   
} JPM */

div.body div.right-column ol
{
    margin:0;
    padding:0 0 0 25px;
}

div.body div.right-column ol li
{
    font-weight:bold;
    line-height:16px;
    margin-bottom:15px;
}

div.body div.right-column ol li span
{
    font-weight:normal;
}

div.body div#right-column-home,
div.body div#right-column-partners
{
    padding:60px 15px 0;
}

div.body div#right-column-company,
div.body div#right-column-contact,
div.body div#right-column-team,
div.body div#right-column-industry,
div.body div#right-column-contact
{
    background-color:#E5E9D7;
    /* margin-bottom:-15px; JPM 11.19.2009 */
    text-align:right;
}

div.body div#right-column-company img
{
    margin-top:368px;
}

div.body div#right-column-contact img
{
    margin-top:168px;
}

div.body div#right-column-team img
{
    margin-top:680px;
}

div.body div#right-column-industry img
{
    margin-top:561px;
}

div.body div#right-column-contact img
{
    margin-top:640px;
}

div.body div.sub-nav
{
    margin-left:353px; /* 31px padding from right column */
    padding-top:8px;
    padding-bottom:15px;
}

div.body div.sub-nav a
{
    display:block;
    margin-bottom:2px;
}

div.body div.sub-nav a.active
{
    cursor:text;
    font-weight:bold;
    text-decoration:none;
}

div.footer
{
    border-top:1px solid #AFB790; /* #737F2D; */
    margin:0;
    padding:15px 0;
    text-align:center;
}

div.footer div.footer-links ul li
{
    display:inline;
    padding:0 15px;
    border-right:1px solid #505050;
}

div.footer div.footer-links ul li#contact
{
    border-right:0;
}

div.footer div.copyright
{
    padding-top:10px;
}