/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*        MENU STYLES         */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#menu {
width:960px;
height:42px;
margin:auto;
display:block;
z-index: 999999;
background:url(../images/btn_new.gif);

}


#menu ul li{
list-style: none;
float: left;
padding: 0px;
margin: 0px;
}


#menu ul li:hover{
 background: #afddc5;
}


#menu ul li a{
display: block;
height: 28px;
text-align:center;
padding:14px 0px 0px 0px;
margin: 0px;
font-size:11px;
cursor: pointer;
text-decoration: none;
color:#fff;
}

#menu ul {
list-style: none outside;
float:left;
padding: 0px;
margin: 0px;
}

#menu li {	
position:relative;
list-style: none outside;
}

#menu ul ul {
position:absolute;
z-index:999999;
display:none;
width: 160px;
/* background:#a76769; */
background:#4a8763;
border:solid 1px #590000;
top: 100%;
left: 0px;
}

#menu ul ul li {
float: none;
margin-left: 0px;
padding-left: 0px;
cursor: pointer;
}

#menu div {
float:left;
}


#menu ul ul li:hover {
background: #afddc5;
}

#menu ul ul li a {
text-align:left;
color: #FFF;
font-size: 8pt;
font-weight: bold;
padding-top:1px;
padding-left: 10px;
line-height: 19px;
cursor: pointer;
display: block;
width:160px;
height: 21px;
}

#menu ul ul ul {
position:absolute;
top:0px;
left:100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul
{display: block;}

.index {
	width:71px;
	border-right:solid 1px#fff;
}

.company {
	width:91px;
	border-right:solid 1px#fff;
}

.services {
	width:110px;
	border-right:solid 1px#fff;
}

.sustainable {
	width:122px;
	border-right:solid 1px#fff;
}

.portfolio {
	width:126px;
	border-right:solid 1px#fff;
}

.whatsnew {
	width:93px;
	border-right:solid 1px#fff;
}

.resources {
	width:115px;
    border-right:solid 1px#fff;
}

.contact_us {
	width:104px;
	border-right:solid 1px#fff;
}

.employment {
	width:104px;
}

.Login {
	width:120px;
}
.topNavButton
{
	width:125px;
	height:20px;
	text-transform:uppercase;
	background-color:#FFFFFF;
	color:#4E4E4E;
	font-weight:bold;
	border:solid 1px #ACACAC;
}
.topNavButton2
{
	padding: 4px;
	text-transform:uppercase;
	background-color:#FFFFFF;
	color:#4E4E4E;
	font-weight:bold;
	border:solid 1px #ACACAC;
	overflow: visible !important; /* IE button padding issue */
}
.topNavButtonBio
{
	height: 20px;
	text-transform:uppercase;
	background-color:#FFFFFF;
	color:#4E4E4E;
	font-weight:bold;
	border:solid 1px #ACACAC;
}