﻿/*NAV*/
/* =NAV */
/* generic nav styles */
#mainNav {
 list-style-type: none;
 list-style-image: none;
 margin: 0;
 padding: 0;
 height: 27px;
 width: 100%;
 background: url(/mct_images/mainnav_bg.gif) bottom right;
}
#mainNav li.root {
 float: left;
 background: url(/mct_images/mainnav_div.gif) bottom right no-repeat;
 margin: 0;
}
#mainNav li.root#nav_careers {
 float: left;
 background: url(/mct_images/mainnav_bg.gif) bottom left repeat-x;
 margin: 0;
}
#mainNav li.root#nav_students a {
    background: none;
    padding: 4px 9px 5px 9px !important;
}
#mainNav li.root a {
 display: block;
 color: #fff;
 text-decoration: none;
 padding: 4px 18px 5px 9px;
 font-size: 1em;
 background: url(/mct_images/menu_level1_out.gif) bottom right no-repeat;
}
#fra #mainNav li.root a {
     padding: 4px 16px 5px 7px;
     font-size: .9em;
}
#mainNav li.root a.indent  {
    /*margin-left: 13px;*/
    color: #dddddd;
}
ul#mainNav li a:hover, ul#mainNav li.root:hover, ul#mainNav li.root:hover > a, #transactions #nav_transactions, #ourfirm #nav_ourfirm, #lawyers #nav_ourlawyers, #expertise #nav_expertise, #publications #nav_publications, #seminars #nav_seminars, #students #nav_students, #media #nav_media, #careers #nav_careers, #careers li.root#nav_careers {
 color: #ffffff;
 background: #5b5c5e url(/mct_images/menu_level1_over.gif) bottom right no-repeat;
}

/*ul#mainNav .indent { margin-left: 13px; }*/
ul#mainNav .subContainer {
 display: none;
 position: absolute;
 background: #5b5c5e;
 color: #ffffff;
 /*top: 28px;
 left: 0;*/
 z-index: 100;
}
ul#mainNav .subContainer ul.subNav {
 margin: 0;
 padding: 11px 0 5px 0;
 width: 253px;
 background: #595a5c;
}

ul#mainNav li.root:hover .subContainer, ul#mainNav li.over .subContainer {
 display: block;
 z-index: 100;
 width: 253px;
}
ul#mainNav li.root .subContainer .bottomBorder {
 margin: 0 -3px;
 width: 171px;
 height: 6px;
/* background: url("/mct_images/menuBorder_bottom.png");*/
}
ul#mainNav li.root .subContainer ul.subNav li {
 list-style-type: none;
 list-style-image: none;
 padding: 0;
 font-size: 1.0em;
 width: 100%;
 margin-left: 0;
}
#fra ul#mainNav li.root .subContainer ul.subNav li {
font-size: 1.0em;}
ul#mainNav li.root .subContainer ul.subNav li.hover > a {
 color: #5b5c5e;
 background: #cececf;
 background-image: none;
}
ul#mainNav li.root .subContainer ul.subNav li a {
 text-decoration: none;
 color: #ffffff;
 background-image: none;
}
/*#fra ul#mainNav li.root .subContainer ul.subNav li a {
    font-size: 1.0em;
}*/
ul#mainNav li.root .subContainer ul.subNav a:hover, ul#mainNav li.root:hover {
 color: #5b5c5e;
 background: #cececf;
 background-image: none;
}
ul#mainNav li.root .subContainer ul.subNav ul {
 list-style-type: none;
 list-style-image: none;
 margin: 0px; padding: 0px;
}
ul#mainNav li#careers.root .subContainer {
 margin-left: -98px;
}
ul#mainNav li#media.root .subContainer {
 margin-left: -83px;
}
ul#mainNav li.root .subContainer ul.subNav ul li {
padding: 0;
}
ul#mainNav li.root .subContainer ul.subNav ul li a {
    color: #c2c3c4;
    padding: 2px 0 2px 26px;
    margin: 0;
}
ul#mainNav li.root:hover, ul#mainNav li.over {
 z-index: 50; 
}
ul#mainNav li.root:hover .subContainer, ul#mainNav li.over .subContainer {
 display: block;
 z-index: 100;
}
ul#mainNav li:hover img.text, ul#mainNav li.over img.text {
 visibility: hidden;
 z-index: 70;
}
#mainNav li.root .indent, #fra #mainNav li.root .indent  {
    /*color: #c2c3c4;*/
    padding: 2px 0 2px 26px;
    margin: 0;
    font-size: 0.8em;
} 

/* added by Tiiu on November 7, 2007 for new global keyword search box */
ul#globalSearch {
float: right;
margin-top: -45px;
margin-right: 15px;
text-align:right;
width: 200px;
}
ul#globalSearch li {
float: left;
margin: 0 1px;
padding: 0;
}

/* secondary nav styles */
ul#secondaryNav {
 float: right;
 background: #fff url(/mct_images/utilitynav_bg.jpg) top right no-repeat;
 /*min-width: 298px;*/
 display: block;
 margin: 0;
 /*padding-right: 15px;*/
 border-left: 1px solid #e9e9e9;
 border-bottom: 1px solid #e9e9e9;
}
ul#secondaryNav li {
 list-style-type: none;
 list-style-image: none;
 float: left;
 margin: 0 10px 0 0;
 padding-top: 4px;
 height: 30px;
 line-height: 27px;
 padding: 0;
 border-left: 1px solid #fff;
}
ul#secondaryNav li a {
 color: #fff;
 font-size: .9em;
 color: #935403;
 /*margin: 2px 2px;*/
 padding-top: 2px;
 padding-left: 10px;
}
ul#secondaryNav li a:hover, ul#secondaryNav li a:hover { color: #f3901d; }
ul#secondaryNav li select {
    margin-left: 10px;    
}
ul#secondaryNav li a img {
 margin: 10px 0 0 1px;
}
ul#secondaryNav li.office select {
 margin: 4px 4px 0 10px;
}
/* page nav */
ul#pageButtons, ul.pageButtons {
 float: right;
 list-style-type: none;
 list-style-image: none;
 margin: 5px 13px 0 0;
}
ul#pageButtons li, ul.pageButtons li {
 text-align: left;
 float: left;
 margin: 0 1px;
 background: #ffac0e;
 padding: 1px 0;
 width: 120px;
 font-size: 0.9em;
 height: 18px;
 background:url(/mct_images/pagebutton_bg.gif);
}
ul#pageButtons li a, ul.pageButtons li a {
 color: #fff;
 font-size: 1em;
 font-weight: bold;
 margin: 0 1px;
}
#fra ul#pageButtons li a, #fra ul.pageButtons li a { font-size: 0.8em; }
.colRight ul.pageButtons {
 margin: 0;
}
.colRight.searchTools { background: none; padding: 0; margin: 0 0 0 15px; width: 239px;}
.searchTools .pageButtons { background: #fff;}
.colRight .searchTools ul#pageButtons, .searchTools ul.pageButtons {
 float: left;
}
.colRight .searchTools ul#pageButtons li, .searchTools ul.pageButtons li {
 text-align: left;
 float: left;
 margin: 0 1px;
 background: #fff;
 padding: 1px 0;
 width: 200px;
 font-size: 1em;
 height: 18px;
 background: none;
}
.colRight .searchTools ul#pageButtons li a, .searchTools ul.pageButtons li a {
 color: #935403;
 font-size: 1em;
 font-weight: bold;
 margin: 0 1px;
}
#fra .searchTools ul.pageButtons li a { font-size: 1em; }
.colRight .searchTools ul#pageButtons li a:hover, .searchTools ul.pageButtons li a:hover {
color: #f3901d;    
} 
#fra .colRight .searchTools il.pagebuttons li a, #fra .colRight .searchTools il.pagebuttons li a:hover { font-size: 1em; }
select#offices { font-size: .9em; margin-left: 10px; }
/* homepage buttons */
.topButton, .bottomButton {
}
.topButtonRow, .bottomButtonRow {
    position: relative; clear: both; display: block;
}
.bottomButtonRow {
    padding-top: 60px;
}
.home .bottomButtonRow { padding-top: 0; }
.topButtonRow .topButton {
    font-size: .9em;
    line-height: 1.1em;
    width: 95px;
    height: 28px;
    background: url(/mct_images/button_orange_bg.gif) bottom left repeat-x;
    z-index: 50;
    position: absolute;
    top: -33px;
    padding: 6px;
    text-align: left;
}
.bottomButtonRow .bottomButton {
    font-size: 1em;
    line-height: 1.1em;
    width: 155px;
    height: 28px;
    z-index: 150;
    position: absolute;
    top: 10px;
    padding: 6px;
    text-align: left;
}
.home .bottomButtonRow .bottomButton { top: -20px;}
.topButton.lawyer { left: 422px; }
.topButton.pmanagement { left: 556px; }
.topButton.student { left: 690px; }
.bottomButton.lawyer { left: 15px; width: 148px; background: url(/mct_images/button_grey_bg.gif) bottom left repeat-x;}
.bottomButton.transactions { left: 190px; width: 148px; background: url(/mct_images/button_grey_bg.gif) bottom left repeat-x; }
.bottomButton.student { left: 363px; width: 148px; background: url(/mct_images/button_grey_bg.gif) bottom left repeat-x; }
.bottomButtonRow .bottomButton.expertise { left: 537px; width: 235px; background: url(/mct_images/button_orange_bg.gif) bottom left repeat-x;}
.home .bottomButton.transactions { left: 50px; background: url(/mct_images/button_orange_bg.gif) bottom left repeat-x;}
.home .bottomButton.newsreleases { left: 315px; background: url(/mct_images/button_orange_bg.gif) bottom left repeat-x;}
.home .bottomButton.publications { left: 583px; background: url(/mct_images/button_orange_bg.gif) bottom left repeat-x;}
.topButton a, .topButton a:visited, .bottomButton a, .bottomButton a:visited { color: #fff; display: block; height: 28px; text-decoration: none; }
.topButton a:hover, .bottomButton a:hover { text-decoration: underline;    text-decoration: none; }
 
.backtotop { display: block; clear: both; margin: 0 15px 0 15px; }