/* ------------------------------------------*/
/* ---------->>> GLOBAL STYLES <<<-----------*/
/* ------------------------------------------*/

body{font: 11px Arial, Helvetica, sans-serif;}

div#container{width: 700px; margin-left: 0px; }

div#header{ height: 70px; position: relative;width: 100%; }
img#logo{left: 0px; position: absolute; width: 232px; height: 44px; top: 0px;}
div#tagline{list-style-image:url(../images/tagline.gif); width: 194px; height: 19px; position: relative; float: right; right: 10px; display: list-item; list-style-position: inside; top: 0px;}
div#header ul{display: none;}

ul#nav{display: none;}

div#masthead{height: 100%; width:100%; display: list-item; list-style-image:url(../images/print-masthead-home.jpg); list-style-position: inside; background-image: none; }

div#contentWrap{background: #dadec1; float: left; position: relative; width: 700px; padding-bottom: 0px;}
div#content{float: left; width: 100%; display: inline;}
div#content p{color:#3d3d3d; padding-left: 0px;  padding-right: 0px;line-height: 22px; padding-top: 20px;}

div#sidebar{ width: 25%; float: right; margin-right: 0px; display: none;   }
span.date{color:#000; display: block; font-weight: bold; padding-left: 24px; padding-top: 7px; padding-bottom: 5px; }
div#news a{font: 11px Arial; color:#265e1b; text-decoration: none; padding-left: 24px; padding-right: 24px; display: block; line-height: 18px;}
div#news a:hover{text-decoration: underline;}
div#news p{padding-top: 10px;padding-bottom: 24px;}

div#transaction{display: none;}




div#footer{font-size: 11px; }
div#footer ul{padding-top: 0px; display: none;}
div#footer ul li{display: inline;}
div#footer ul li a{text-decoration: none; color:#244218; margin-right: 20px;}
div#footer ul li a:hover{text-decoration: underline;}
div#footer p{ padding-top: 0px; line-height: 18px;}


/* ------------------------------------------*/
/* ---------->>> HOMEPAGE STYLES <<<---------*/
/* ------------------------------------------*/

#homepage h1{height: 16px; width: 458px; margin-top:36px; margin-bottom: 10px; background-image: none; margin-left: 0px;}
#homepage h1 span{display:block; color:#000000; font-size: 20px; font-weight: bold;}
div#arrow{width: 12px; height: 10px; background:url(../images/bg-arrow.gif); position: absolute; left: 43px; }

/* ------------------------------------------*/
/* ---------->>> SUBPAGE STYLES <<<----------*/
/* ------------------------------------------*/

.subpage #masthead{background:url(../images/masthead.jpg); height: 65px; margin-bottom: 3px; display: none;}

.subpage #content{margin-top: 30px; width: 100%; border-left: 1px solid #fff;}
.subpage #content p{padding-left: 0px; line-height: 22px;}
.subpage h2{color:#265e1b; font-size: 1.6em; padding-left: 0px; font-weight :bold;}
.subpage h3{color:#265e1b; font-size: 1.3em; font-weight: bold; padding-bottom: 10px;}

.tert #content{border-left: none;}
.tert #content p{padding-left: 0px;}
.tert h2{padding-left: 0px;}

div#inner{margin-left: 0px; margin-right: 0px;}
div#headline{border-bottom: 1px solid #fff; padding-top: 24px; padding-bottom: 13px;}
div#headline h1{color:#265e1b; font-size: 2em; }

.subpage #sidebar{border-left: 1px solid #fff; width: 242px; margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; margin-right: 0px; }

div#recenttransactions{ padding-left: 25px;}
div#recenttransactions ul{}
div#recenttransactions ul li{line-height: 16px; padding-bottom: 12px; color:#244218; font-size: 11px;}
div#recenttransactions ul li a{color:#265e1b; font-size: 11px; text-decoration: none;}
div#recenttransactions ul li a:hover{text-decoration: underline;}

.subpage #sidenav{float: left; width: 240px; margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; display: none; }
#sidenav ul{width: 208px;}
#sidenav ul li{border-bottom: 1px solid #fff; padding-bottom: 8px; margin-bottom: 8px; background-image:url(../images/bullet-arrow.gif); background-position: 0 6px; background-repeat: no-repeat; padding-left: 8px; line-height: 20px; font-size: 1.2em}
#sidenav ul li.noborder{border-bottom: none;}
#sidenav ul li a{color:#265e1b; text-decoration: none;}
#sidenav ul li a:hover{text-decoration: underline;}
#sidenav ul li ul {padding-top: 4px;}
#sidenav ul li ul li {font-size: 0.9em; border-bottom: none; margin-bottom: 2px; line-height: 14px; background-image:url(../images/bullet-arrow-small.gif); color:#505050; background-position: 0 4px;}
#sidenav ul li ul li a{color:#505050;}

div#professionals{ padding-left: 25px; margin-top: 20px; padding-bottom: 10px; color:#3d3d3d; padding-right: 10px;}
div#professionals p{line-height: 18px; font-size: 1.1em;}


/* ------------------------------------------*/
/* --------->>> TRANSACTIONS STYLES <<<------*/
/* ------------------------------------------*/

#transactionspage #content{border-left: none; width: 100%;}
form#filter_transactions{background-color:#e5e8d4; width: 408px; float: right; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; background-image:url(../images/bg-filter-transactions-top.gif); background-position: top; background-repeat: no-repeat;}
form#filter_transactions img{padding-bottom: 8px;}
form#filter_transactions input {margin-right: 5px; }
form#filter_transactions select{font-size: 1.0em !important;}
form#filter_transactions option{padding-bottom: 2px;}

span#caption_header{font-size: 1.3em; font-weight: bold; display: block; float: left; margin-top: 34px; width: 430px;}


table#transactions{color:#505050; margin-bottom: 30px; clear: both; }
table#transactions th{background-color:#265e1b; color:#fff; font-weight: bold; padding: 10px; text-align: left; font-size: 1.2em; }
table#transactions td{font-size: 1.1em;}
td.row_odd{background-color:#e5e8d4; padding: 10px; border-bottom: 2px solid #dadec1;}
td.row_even{background-color:#fff; padding: 10px; border-bottom: 2px solid #dadec1;}


/* ------------------------------------------*/
/* --------->>> OUR PEOPLE STYLES <<<--------*/
/* ------------------------------------------*/

#people h4{padding-left:0px; font-size: 1.2em; font-style: italic; color:#505050; line-height:22px;}
#people span.email{padding-left: 0px; font-size: 1.1em;}
#people span.email a{color:#265e1b;}
#people #content{margin-bottom: 20px;}
#people #content img{float: right; padding-left: 20px;}

/* ------------------------------------------*/
/* --------->>> SERVICES STYLES <<<----------*/
/* ------------------------------------------*/

#services #content{border-left: none; width: 100%; margin-top: 10px;}
#services #content p{padding-left: 0px;  padding-top: 8px;}
#services #content h3 {padding-left: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
#services #content ul {font-size: 1.2em;}
#services #content ul li{line-height: 1.6em;}


#services #services_show{padding-left: 0px !important; width: 100% !important; height: auto !important; vertical-align: top;  }

#services #content_formation, #services #content_restructuring, #services #content_advisory, #services #content_acquistion {visibility: visible !important; position: relative !important; left: 0px !important;height: auto !important; width: 100% !important;}





/* ------------------------------------------*/
/* --------->>> OVERVIEW STYLES <<<----------*/
/* ------------------------------------------*/

#overview #content{border-left: none; width: 100%; margin-top: 10px;}
#overview #content p{padding-left: 0px;  padding-top: 8px;}
#overview #content h3 {padding-left: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }

#overview #services_show{padding-left: 0px !important; width: 100% !important; height: auto !important;}

#overview #content_private, #overview #content_investment, #overview #content_broad, #overview #content_orientation, #overview #content_integrity, #overview #content_middlemarket{visibility: visible !important; position: relative !important; left: 0px !important; height: auto !important; width: 100% !important;}


/* ------------------------------------------*/
/* --------->>> CAREERS STYLES <<<----------*/
/* ------------------------------------------*/

#careers #content{border-left: none; width: 100%; margin-top: 10px;}
#careers  #content p{padding-left: 0px;  padding-top: 8px;}
#careers #content h3 {padding-left: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }

#careers #testimonial_sidebar{display: none;}



/* ------------------------------------------*/
/* --------->>> NEWS STYLES <<<--------------*/
/* ------------------------------------------*/

#news #content{border-left: none; float: left; width: 355px !important; margin-top: 30px;}
#news #content p{padding-left: 0px;}
#news #content a{color:#265e1b;}
#news #sidebar{border-left: 1px solid #fff; width: 250px !important; padding-left: 8px !important; margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; margin-right: 0px; display: block !important;  margin-right: 20px !important; }
#news #newsbar a{color:#265e1b; font-size: 11px; line-height: 15px; text-decoration: none;}
#news #newsbar a:hover{text-decoration: underline;}
#news #newsbar p{color:#3d3d3d; padding-bottom: 10px;}


/* ------------------------------------------*/
/* --------->>> INDUSTRY STYLES <<<----------*/
/* ------------------------------------------*/

#industry #content{margin-bottom: 5px; vertical-align: top; width: 420px;}
#industry #content ul {font-size: 1.2em; padding-left: 25px;}
#industry #content ul li{line-height: 1.8em;}
#industry #content ul li a{color:#265e1b;}
#industry #professionals a{color:#265e1b;}
#industry #sidebar{display: block; width: 300px;}
#industry #sidenav{float: left; width: 240px; margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; display: block; }

#industry #headline form{display: none;}

/* ------------------------------------------*/
/* --------->>> CONTACT STYLES <<<--------------*/
/* ------------------------------------------*/

#contact #content{border-left: none; width: 100%; margin-top: 10px;}
#contact #content p{padding-left: 0px;}
#contact #content a{color:#265e1b;}
#contact #contact_form{display: none;}

