#menu {
width: 750px;
background: #FFFFFF;
float:left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 125px;
float: left;
line-height:14px;
}

#menu a {
font-weight:normal;
font-size:11px;
display: block;
border: 1px solid #f2f2f2;
margin: 0;
padding-top:5px;
height:17px;
text-align:center;
color: #aaaaaa;
text-decoration: none;
letter-spacing:1px;
}

#menu a:hover {color: #000000;}

#menu li {position: relative;}
#menu li a {font-weight:normal;font-size:11px; background: #FFFFFF; font-size:11px; border-right:0px;padding-top:5px; padding-bottom:5px;}
#menu li a:hover { background:url(../images/topnav_bg_o1.gif) no-repeat right;border-right:0px;}

#menu ul ul {
position: absolute;
z-index: 500;
width: 125px;
}

#menu li li {}
#menu li li a {padding-top:5px; padding-bottom:5px; background: #FFFFFF; border-right: 1px solid #f2f2f2; border-top: 0px;width:124px; letter-spacing:0px;}
#menu li li a:hover {padding-top:5px; padding-bottom:5px; background:url(../images/topnav_bg_o1.gif) right; border-right: 1px solid #f2f2f2;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {display: block;}

body#projects a#tab1{color:#000000;}
body#thefirm a#tab2{color:#000000;}
body#sustainability a#tab3{color:#000000;}
body#news a#tab4{color:#000000;}
body#awards a#tab5{color:#000000;}
body#contact a#tab6{color:#000000;}

#menu li li.small a {padding-top:2px; padding-bottom:0px; background: #FFFFFF; border-right: 1px solid #f2f2f2; border-top: 0px;width:124px; letter-spacing:0px;  line-height:12px; height:27px;}
#menu li li.small a:hover {padding-top:2px; padding-bottom:0px; background:url(../images/topnav_bg_o1.gif) right; border-right: 1px solid #f2f2f2;}
