@charset "utf-8";
/* CSS Document */

@import 'reset.css';
#wrapper{padding: 0px; margin: 10px auto; width: 1024px; background-color:#C0C9D5;}
.spacer{height:45px;}
.spacer2{height:20px;}
#header{width:1024px; height:259px; background:url(../img/bg-header.jpg) no-repeat top;}
#tsearch{height:41px;  color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding:0 0 0 650px;}
#tsearch form{ float:right; padding:8px 20px 8px 0;}
#tsearch form .text{ background-color:#90A4B1; border:solid 1px #0E374E; width:175px; color:#DAE5EB; font-size:11px; padding:1px 5px; margin:0 0 0 5px;}
#tsearch form .submit{ background-color:#90A4B1; border:solid 1px #0E374E; color:#DAE5EB; font-size:11px; cursor:pointer; margin:0 0 0 5px;}

#logo{float:left; height:218px; width:250px;}
#flash{float:right; height:218px; width:774px;}
#main-container{ width:1024px; float:left; background:url(../img/inside-bg.jpg) repeat-y top left; display:block;}
#main-expertise-container{ width:1024px; float:left; background:url(../img/inside-expertise-bg.jpg) repeat-y top left; display:block;}
#main-index-container{ width:1024px; float:left; background:url(../img/inside-index-bg.jpg) repeat-y top left; display:block;}
#footer{ height:30px; background:url(../img/footer.jpg) repeat-x top left #0E374E; width:1024px; clear:both; margin:0 auto 0 auto; color:#DAE5EB;}
#fright{ float:right; line-height:30px; padding:0 20px 0 0;}
#fright a{ text-decoration:none; color:#DAE5EB; padding:0 5px;}
#fright a:hover{ text-decoration: underline;}
#fleft{ float:left; line-height:30px; padding:0 0 0 20px;}
#fleft a{text-decoration:none; color:#DAE5EB; padding:0 5px;}
#fleft a:hover{ text-decoration: underline;}
.col {background:#F0F0F0}

/* Homepage */
#highlights-box{float: left; width:428px; background:url(../img/highlights-bg.jpg) no-repeat top left #C0C9D5; padding:75px 0 0 0; border-right:solid 2px #D0DCE1;}
#highlights-box a.highlights{ display:block; width:105px; height:20px; position:absolute; margin:-55px 0 0 22px;}
#highlights-box a:hover, #news-box a:hover, #awards-box a:hover{ text-decoration:none;}
#hightlight-nav, #awards-nav{margin: 0 22px; color: #0C374C; line-height:13px;}
.news-nav{padding: 0 0 0 10px; color: #0C374C; line-height:13px; width:225px; float:left;}
#hightlight-nav li a, #awards-nav li a, .news-nav a{color: #0C374C; font-size:11px; font-weight:bold;}
#hightlight-nav li.arrow, #awards-nav li.arrow, .news-nav li.arrow{color: #0C374C; font-size:11px; font-weight:bold; list-style-image: url(../img/transp-arrow.gif); list-style-position:inside;}
#hightlight-nav li.arrow ul{ margin:10px 0 0 0;}
a#download {display:block; width:223px; height:47px; background:url(../img/download.jpg) no-repeat top left; margin:5px 0 15px 20px;}
a#download:hover {background:url(../img/download.jpg) no-repeat -223px top;}
#news-box{float: left; width:340px; background:url(../img/news-bg.jpg) no-repeat top left #C0C9D5; padding:70px 0 10px 0; border-right:solid 2px #D0DCE1;}
#news-box a.news{ display:block; width:55px; height:20px; position:absolute; margin:-50px 0 0 22px;}
#hightlight-nav li ul, #awards-nav li ul {padding: 0 0 15px 0;}
#awards-nav li ul {padding-top: 10px;}
#awards-box{float: left; width:252px; background:url(../img/awards-bg.jpg) no-repeat top left #C0C9D5; padding:70px 0 10px 0;}
#awards-box a.awards{ display:block; width:70px; height:20px; position:absolute; margin:-50px 0 0 22px;}
.row img {float: left;}
.news-nav li ul .date {text-align: right;}
#news-box .row {float: left; padding: 14px 0 14px 25px; width: 315px;}
#news-box .row-subscribe {float: left; padding: 2px 0 0 25px; width: 315px;}
#news-box .row-subscribe a{ display:block; width:158px; height:33px; background:url(../img/rss.jpg) no-repeat left top; line-height:33px; text-indent:20px;font-size:12px; text-decoration:none; color:#FFF; font-weight:bold;}
#news-box .row-subscribe a:hover{background:url(../img/rss.jpg) no-repeat -158px top;}
#hightlight-nav .arrow ul li, #news-nav .arrow ul li, #awards-nav .arrow ul li, .row .news-nav .arrow ul .date, .row .news-nav .arrow ul li{ 
list-style-image: none; list-style-type: none; font-weight:normal; list-style-position:outside;}
.row img {border: 1px solid #FFF;}
#news-box .row:hover {background:url(../img/transparent.png) repeat-y; cursor:default;}
#news-rows-container{margin:0;}
#awards-nav li ul li a img {border: 1px solid #FFF; cursor:default;}

/* Expertise */
#expertise-box{float: left; width:328px; background:url(../img/expertise-bg.jpg) no-repeat top left #C0C9D5; border-right:solid 2px #D0DCE1; padding:0;}
#expertise-box ul{margin:0 0 20px 12px; color: #0C374C; line-height:15px; width:295px; clear:both; padding:3px 0 0 0;}
#expertise-box ul li a{color: #0C374C; font-size:11px; font-weight:bold; text-decoration:none; line-height:15px; width:275px; display:block; background:url(../img/transp-arrow.gif) no-repeat left center; padding:3px 0 3px 20px;}
#expertise-box ul li{ display:block; padding:3px 0; width:295px;}
#expertise-box ul li a:hover{color:#EB6611; background:url(../img/transp-arrow.gif) no-repeat left center #E2E6EC;}
#expertise-box ul li a#current{color:#EB6611; background:url(../img/transp-arrow.gif) no-repeat left center #E2E6EC;}
#expertise-box .current {color: #EB6611; font-size:11px; font-weight:bold; text-decoration:none; line-height:15px; width:295px; display:block; background:url(../img/transp-arrow.gif) no-repeat left center #E2E6EC; padding:0; margin:3px 0;}
#expertise-box .current a{color: #EB6611;}

/* BEFORE 7-02-10--------------------
#center-box{float: left; width:340px; background:url(../img/expertise-center-bg.jpg) no-repeat #C0C9D5; border-right:solid 2px #D0DCE1;}
#center-box h1, #practice-box h1, #expertise-box h1 { font-size:18px; color:#5E7B89; font-weight:normal; background:url(../img/h1-arrow.png) no-repeat right center; display:block; float:left; clear:both; margin:20px 0 15px 22px; display:inline; padding:0 30px 0 0;}
#center-box p {margin: 0 25px; font-size:11px; line-height:15px;}
#center-box p.italic{ font-style:italic;}
#center-box p a{ color:#0C374C;}
*/

#center-box{float: left; width:431px; background:url(../img/expertise-center-bg.jpg) no-repeat #C0C9D5; border-right:solid 2px #D0DCE1;}
#center-box h1, #practice-box h1, #expertise-box h1 { font-size:18px; color:#5E7B89; font-weight:normal; background:url(../img/h1-arrow.png) no-repeat right center; display:block; float:left; clear:both; margin:20px 0 15px 22px; display:inline; padding:0 30px 0 0;}
#practice-box h2, #center-box h2{ font-size:14px; color:#0C374C; font-weight:bold; clear:both; margin:15px 0 0 22px; display:block;}
#center-box p {margin: 10px 25px; font-size:11px; line-height:15px;}
#center-box p.italic{ font-style:italic;}
#center-box p a{ color:#0C374C;}
#center-box ul.practice{ padding:0; list-style:disc inside; margin:0 0 0 30px;}
#center-box ul.practice li{ padding:2px;}





/* Expertise 
#center-box a#banking{display:block; width:224px; height:48px; margin:35px 0 45px 25px; background:url(../img/banking-but.jpg) no-repeat;}
#center-box a#banking:hover{background:url(../img/banking-buth.jpg) no-repeat;}
*/


#center-box a#pdf{display:block; width:154px; height:28px; margin:15px 0 10px 25px; background:url(../img/expertise-but.jpg) no-repeat; padding:10px 55px 10px 15px; color:#0C374C; text-decoration:none; text-align:center; line-height:15px;}
#center-box a#pdf:hover{background:url(../img/expertise-but.jpg) no-repeat -224px 0;}

#center-box a:hover{ text-decoration:none;}

#center-box ul{margin:0px 0 0 22px; color: #0C374C; line-height:20px; width:386px; text-align:justify; clear:both; padding:10px 0 0 0;}
#center-box ul li{line-height:15px; padding:5px 0;}
#center-box ul li a {color: #0C374C; font-size:11px; font-weight:bold; line-height:20px; width:275px; background:url(../img/transp-arrow.gif) no-repeat left 5px; padding:2px 0 2px 20px; margin:0 0 10px 0; cursor:default;}

/* BEFORE 7-02-10--------------------
#practice-box{float: left; width:340px; background:url(../img/practice-bg.jpg) no-repeat top left #C0C9D5; padding:0 0 0 0;}
#practice-box h1 img{padding: 0 0 0 17px;}
#practice-box p{padding: 12px 22px 0 22px; font-size:11px; font-weight:bolder; color:#0C374C; line-height:14px; clear:both;}
#practice-box ul{padding: 10px 0 0 22px; color: #0C374C; line-height:15px; width:280px;}
#practice-box ul li{ display:block; width:295px; color: #0C374C; font-size:11px; font-weight:bold; background:url(../img/transp-arrow.gif) no-repeat left center; padding:6px 0 6px 20px;}
#practice-box ul li a{color: #0C374C; font-size:11px; font-weight:bold; text-decoration:none; line-height:15px; width:275px; display:block; background:url(../img/transp-arrow.gif) no-repeat left center; padding:3px 0 3px 20px;}
#practice-box ul li a:hover{color:#EB6611; background:url(../img/transp-arrow.gif) no-repeat left center #E2E6EC; cursor:default;}
*/

#practice-box{float: left; width:259px; background:url(../img/practice-bg.jpg) no-repeat top left #C0C9D5; padding:0;}
#practice-box h1 img{padding: 0 0 0 17px;}
#practice-box p{padding: 12px 22px 0 22px; font-size:11px; color:#0C374C; line-height:14px; clear:both;}
#practice-box p.contact{line-height:18px; clear:both;}
#practice-box p a{color:#0C374C;}
#practice-box p a:hover{ text-decoration:none;}
#practice-box a#pdf{display:block; width:154px; height:28px; margin:15px 0 10px 25px; background:url(../img/expertise-but.jpg) no-repeat; padding:10px 55px 10px 15px; color:#0C374C; text-decoration:none; text-align:center; line-height:15px;}
#practice-box a#pdf:hover{background:url(../img/expertise-but.jpg) no-repeat -224px 0;}


#practice-box ul{padding: 10px 0 0 22px; color: #0C374C; line-height:15px; width:280px;}
#practice-box ul li{ display:block; width:295px; color: #0C374C; font-size:11px; font-weight:bold; background:url(../img/transp-arrow.gif) no-repeat left center; padding:6px 0 6px 20px;}
#practice-box ul li a{color: #0C374C; font-size:11px; font-weight:bold; text-decoration:none; line-height:15px; width:275px; display:block; background:url(../img/transp-arrow.gif) no-repeat left center; padding:3px 0 3px 20px;}
#practice-box ul li a:hover{color:#EB6611; background:url(../img/transp-arrow.gif) no-repeat left center #E2E6EC; cursor:default;}

/* Contact */
#contact-lbox{float: left; width:230px; background:url(../img/contact-lbg.jpg) no-repeat top left #C8D1DB; padding:48px 0 0 18px;}
#sitemap-lbox{float: left; width:230px; background:url(../img/sitemap-lbg.jpg) no-repeat top left #C8D1DB; padding:48px 0 0 18px;}
a.map{ display:block; width:226px; height:50px; background:url(../img/map-but.jpg) no-repeat; margin:30px 0 0 15px; float:left; display:inline;}
a.map:hover{ background:url(../img/map-buth.jpg) no-repeat; }

#inside-box{float: left; width:732px; background:url(../img/contact-cbg.jpg) repeat-x top left #C0C9D5; padding:0 20px; margin:0 0 0 2px; min-height:400px;}
#inside-box a.download-link{width:97px; height:31px; display:block; background:url(../img/download-pub.png) no-repeat left top;}
#inside-box a.download-link:hover{background:url(../img/download-pub.png) no-repeat -98px top; cursor:pointer;}
#inside-box img.contact-pic{float: right; border:solid 2px #C1CAD6; margin:15px 0 0 0; clear:both;}
#inside-box img.publication-pic{float: right; border:solid 2px #C1CAD6; margin:15px 0 0 0; clear:both;}
#inside-box img.career-pic{float: right; border:solid 2px #C1CAD6; margin:15px 0 0 0; clear:both;}
#contact-nav{color: #0C374C; line-height:13px; margin:40px 0 0 0; width:450px; padding:0 0 10px 0;}
#contact-nav li.arrow{color: #0C374C; font-size:11px; list-style-image: url(../img/transp-arrow.gif); list-style-position:inside;}
#contact-nav li ul{margin: 15px 0;}
#contact-nav .arrow ul li{ list-style-image: none; list-style-type: none; font-weight:normal; list-style-position:outside;}
#inside-box form{ float:left; padding:8px 20px 20px 0;}
#inside-box form .text{ background-color:#D0DCE1; border:solid 1px #0E374E; width:240px; color:#0C374C; font-size:11px; padding:1px 5px; margin:0 0 0 5px; float:left; clear:left; margin:5px 0;}
#inside-box form .textarea{ background-color:#D0DCE1; border:solid 1px #0E374E; width:240px; height:121px; color:#0C374C; font-size:11px; padding:1px 5px; margin:0 0 0 5px; float:left; clear:left; margin:5px 0;}
#inside-box form .submit{ float:left; clear:left; width:78px; height:32px; background:url(../img/send-but.jpg) no-repeat; border:none; margin:0 0 0 177px;}
#inside-box form .submit:hover{background:url(../img/send-buth.jpg) no-repeat; cursor:pointer;}
#path{ border-bottom:dotted 1px #999; line-height:20px; width: 450px; color:#0C374C; float:left; margin:24px 0 10px 0;}
#path .start{ color:#EB6611; display:block; width:80px; float:left;}
#breadcrumbnav{ float:left;}
#path a{ text-decoration:none; color:#0C374C; padding:0 3px;}
#path a:hover{ text-decoration:underline;}

#path-associates{ border-bottom:dotted 1px #999; line-height:20px; width: 450px; color:#0C374C;}
#path-associates .start{ color:#EB6611;}
#path-associates a{ text-decoration:none; color:#0C374C; padding:0 3px;}
#path-associates a:hover{ text-decoration:underline;}

/* Partners */
#partners-lbox{float: left; width:250px; background:url(../img/firm-bg.jpg) no-repeat top left #C3CCD7; padding:60px 0 0 0px;}
#inside-nav, #inside2-nav{margin: 0 0 0 22px; color: #0C374C; line-height:15px; width:150px; clear:both;}
#inside-nav li a, #inside2-nav li a {color: #0C374C; font-size:11px; text-decoration:none; line-height:15px; width:150px; display:block; background:url(../img/transp-arrow.gif) no-repeat left center; padding:3px 0 3px 20px;}
#inside-nav li, #inside2-nav li{ display:block; border-bottom:dotted 1px #999; padding:3px 0; width:168px;}
#inside-nav li a:hover, #inside2-nav li a:hover {color:#EB6611; background:url(../img/transp-arrow.gif) no-repeat left center #E2E6EC;}
#inside-nav li a#top-current, #inside2-nav li a#top-current {color:#EB6611; background:url(../img/transp-arrow.gif) no-repeat left center #E2E6EC;}
/* Added for wayfinder */
#inside-nav li a.top-current, #inside2-nav li a.top-current {color:#EB6611; background:url(../img/transp-arrow.gif) no-repeat left center #E2E6EC;}

#subnav{margin:0 0 0 22px; color: #0C374C; line-height:15px; width:150px; list-style-image: none; list-style-type: none;}
#subnav li a {color: #0C374C; font-size:11px; text-decoration:none; line-height:15px; width:150px; display:block; padding:3px 0 3px 20px;}
#subnav li{ display:block; border-bottom:dotted 1px #999; padding:3px 0; width:168px;}
#subnav li a:hover {color:#EB6611; background-color:#E2E6EC;}
#subnav li a#current {color:#EB6611; background-color:#E2E6EC;}

#inside-list{color: #0C374C; line-height:15px; padding:5px 0 15px 0; width:550px; list-style-image: url(../img/transp-arrow.gif); list-style-position:inside; text-align:justify; clear:left;}
#inside-list li{ margin:15px 15px 0px 0;}
#inside-list li a{ color:#0C374C; text-decoration:none;}
#inside-list li a:hover{text-decoration:underline;}

#img-holder{margin:20px 0;}
#img-holder2{margin:20px 0; display:none;}
#img-holder3{margin:20px 0; display:none;}
#img-holder4{margin:20px 0; display:none;}
#img-holder5{margin:20px 0; display:none;}
#img-holder6{margin:20px 0; display:none;}
#img-holder7{margin:20px 0; display:none;}
#img-holder8{margin:20px 0; display:none;}
#img-holder a, #img-holder2 a, #img-holder3 a, #img-holder4 a, #img-holder5 a, #img-holder6 a, #img-holder7 a, #img-holder8 a{margin: 0 40px 0 0;}
.clear{ clear:both; height:10px; display:block;}
#inside-box img.partner-pic{float: right; margin:15px 10px 0 0; clear:both;}

/* Publications */
#inside-lbox{float: left; width:248px; background:url(../img/inside-lbox.jpg) no-repeat top left #C8D1DB; padding:0;}
#inside-lbox h1{font-size:18px; color:#5E7B89; font-weight:normal; background:url(../img/h1-arrow.png) no-repeat right center; display:block; float:left; clear:both; margin:22px 0 25px 22px; display:inline; padding:0 30px 0 0;}

#publication-lbox{float: left; width:248px; background:url(../img/public-bg.jpg) no-repeat top left #C8D1DB; padding:55px 0 0 0;}
#news-lbox{float: left; width:248px; background:url(../img/newsleft-bg.jpg) no-repeat top left #C8D1DB; padding:55px 0 0 0;}
.articles-row{width: 560px; padding:25px 0 0 0; text-align:justify;}
.articles-row h1{width: 450px; display:block; line-height:15px; text-decoration:underline; float:left; padding:7px 0;}
.articles-row p{width: 450px; display:block; line-height:15px; border-bottom: dotted 1px #999; padding:10px 0; float:left;}
.articles-row a.download-link{width:97px; height:31px; float:right; display:block; background:url(../img/download-pub.png) no-repeat left top;}
.articles-row a.download-link:hover{background:url(../img/download-pub.png) no-repeat -98px top; cursor:pointer;}
.articles-row a.readmore-link{width:97px; height:31px; float:right; display:block; background:url(../img/readmore.png) no-repeat left top;}
.articles-row a.readmore-link:hover{background:url(../img/readmore.png) no-repeat -98px top; cursor:pointer;}

/* Careeer */
#career-lbox{float: left; width:248px; background:url(../img/career-bg.jpg) no-repeat top left #C8D1DB; padding:55px 0 0 0;}
#content-holder{ width:555px; text-align:justify; display:block; padding:20px 0; clear:left;}
#content-holder p{ line-height:15px; margin:0 0 15px 0;}
#content-holder h2{ padding:0 0 5px 0; border-bottom:dotted 1px #999; margin:0 0 20px 0; width:450px;}
#content-holder p a{ color:#0C374C; text-decoration:none;}
#content-holder p a:hover{text-decoration:underline;}
#content-holder form{padding:8px 20px 20px 0; width:300px;}
#content-holder form .text{ background-color:#D0DCE1; border:solid 1px #0E374E; width:240px; color:#0C374C; font-size:11px; padding:1px 5px; margin:0 0 0 5px; float:left; clear:left; margin:5px 0;}
#content-holder form .file {background-color:#D0DCE1; border:solid 1px #0E374E; width:240px; color:#0C374C; font-size:11px; padding:4px 5px;}
#content-holder form .submitcv{width:78px; height:32px; background:url(../img/send-but.jpg) no-repeat; border:none; margin:10px 0 0 177px;}
#content-holder form .submitcv:hover{background:url(../img/send-buth.jpg) no-repeat; cursor:pointer;}

#capital-box{float: left; width:340px; background:url(../img/banking-bg.jpg) no-repeat top left #C0C9D5; border-right:solid 2px #D0DCE1;}
#capital-box p {margin: 10px 22px; font-size:11px; line-height:15px;}
#capital-box p a{ color:#0C374C;}
#capital-nav{margin: 65px 0 0 22px; color: #0C374C; line-height:20px; width:280px;}
#capital-nav li a{color: #0C374C; font-size:11px; font-weight:bold; line-height:20px; width:275px; background:url(../img/transp-arrow.gif) no-repeat left center; padding:2px 0 2px 20px; margin:0 0 10px 0;}
#capital-nav li{line-height:14px;}

/* Search  PAGE*/
#search-lbox{float: left; width:248px; background:url(../img/search-bg.jpg) no-repeat top left #C8D1DB; padding:60px 0 0 0;}
#inside-box .ajaxSearch_resultsInfo {color: #666; font-size: 12px; font-weight: bold; padding-top: 20px; padding-bottom: 20px; clear:both;}
#inside-box .ajaxSearch_resultsInfo .ajaxSearch_highlight.ajaxSearch_highlight1 {color: #EB6611;}
#inside-box .ajaxSearch_paging {padding-top: 10px; padding-bottom: 10px; color:#666; font-weight:bold;}
#inside-box .ajaxSearch_paging a {color: #666; text-decoration: none;}
#inside-box .ajaxSearch_paging a:hover {color: #EB6611; text-decoration:underline;}
#inside-box .ajaxSearch_paging a:visited {color: #EB6611;}
#inside-box .ajaxSearch_result {padding-top: 5px; padding-bottom: 5px;}
#inside-box .ajaxSearch_result .ajaxSearch_resultLink { color: #EB6611; line-height: 20px;}
#inside-box .ajaxSearch_result .ajaxSearch_resultExtract {padding-top: 5px; padding-bottom: 5px;}
#inside-box .AS_ajax_resultsIntroFailure {padding-top: 20px; clear:left;}

/* Search  form*/
#tsearch #ajaxSearch_form fieldset label #ajaxSearch_input {background-color:#90A4B1; border:solid 1px #0E374E; width:175px; color:#DAE5EB; font-size:11px; padding:1px 5px; margin:0 0 0 5px;}
#tsearch #ajaxSearch_form fieldset label #ajaxSearch_submit {background-color:#90A4B1; border:solid 1px #0E374E; color:#DAE5EB; font-size:11px; cursor:pointer; margin:0 0 0 5px;}
#tsearch #ajaxSearch_form {float:right; padding:12px 20px 0px 0;}

/* Sitemap*/
#sitemap-wrapper{ clear:left; padding: 15px 0 0 0;}
#sitemap-wrapper ul{ color: #0C374C; padding:2px 0 2px 0; width:550px; list-style-image: url(../img/transp-arrow.gif); list-style-position:inside; text-align:justify;}
#sitemap-wrapper ul li{ margin:7px 15px 0px 0;}
#sitemap-wrapper ul li a{ color:#0C374C; text-decoration:none;}
#sitemap-wrapper ul li a:hover{ text-decoration:underline;}
#sitemap-wrapper ul li ul {margin-left: 20px;}

/* Contact SERVER TEST */
#contactForm{ float:left; padding:8px 20px 20px 0;}
#contactForm #nameField, #contactForm #emailField {background-color:#D0DCE1; border:solid 1px #0E374E; width:240px; color:#0C374C; font-size:11px; padding:1px 5px; margin:0 0 0 5px; float:left; clear:left; margin:5px 0;}
#contactForm #messageField {background-color:#D0DCE1; border:solid 1px #0E374E; width:240px; height:121px; color:#0C374C; font-size:11px; padding:1px 5px; margin:0 0 0 5px; float:left; clear:left; margin:5px 0;}
#inside-box .submit{ float:left; clear:left; width:78px; height:32px; background:url(../img/send-but.jpg) no-repeat; border:none; margin:0 0 0 177px;}
#inside-box .submit:hover{background:url(../img/send-buth.jpg) no-repeat; cursor:pointer;}