#menu {
background:#FFF;
position:absolute;
left:0;
top:4px;
width:140px;
float:left;
z-index:1000;
margin:0;
padding:0;
}

#menu ul {
padding:0;
list-style:none;
float:left;
width:130px;
position:relative
}

#menu li {
position:relative;
height:23px;
float:left;
line-height:1.25em;
margin-bottom:-1px;
width:140px;
border:2px solid #83A134;
border-width:0 0 3px
}

#menu li ul {
position:absolute;
left:-999em;
margin-left:140px;
margin-top:-23px;
visibility:none;
border-left:2px solid #406130;
}

#menu li ul ul {
left:-999em
}

#menu li a {
display:block;
color:#333;
line-height:20px;
text-indent:8px;
text-decoration:none;
background-color:#FFF;
height:23px;
}

#menu li a:hover {
color:#FFF;
background:transparent url('../images/menu_ro_bg.jpg') repeat-y left top
}

#menu li:hover ul ul,#menu li:hover ul ul ul,#menu li.sfhover ul ul,#menu li.sfhover ul ul ul {
left:-999em
}

#menu li:hover ul,#menu li li:hover ul,#menu li li li:hover ul,#menu li.sfhover ul,#menu li li.sfhover ul,#menu li li li.sfhover ul {
left:auto;
visibility:visible
}

#menu ul ul ul a,#menu ul ul ul li {
    width:auto;
}

#menu ul ul ul a {
    padding-right: 10px;
}


#menu ul ul li {
border:none;
border-top:1px solid #EEE;
}

#menu ul ul li:first-child {
border:none;
border-top:none
}

#menu a.home {
background:url('../images/menu_images.png') no-repeat 0 0;
text-indent:-5000px
}

#menu a.home_sel {
    background:url('../images/menu_images.png') no-repeat -140px 0;
text-indent:-5000px
}

#menu a.home:hover,#menu a.home_sel:hover {
background:url('../images/menu_images.png') no-repeat -140px 0;
}

#menu a.products {
background:transparent url('../images/menu_images.png') no-repeat 0 -23px;
text-indent:-5000px;
}

#menu a.products_sel {
    background:transparent url('../images/menu_images.png') no-repeat -140px -23px;
    text-indent:-5000px;
}

#menu a.products:hover,#menu a.products_sel:hover {
background:transparent url('../images/menu_images.png') no-repeat -140px -23px;
}

#menu ul li:hover a.products {
background:transparent url('../images/menu_images.png') no-repeat -140px -23px;
text-indent:-5000px
}

#menu a.projects {
background:transparent url('../images/menu_images.png') no-repeat 0 -46px;
text-indent:-5000px
}

#menu a.projects_sel {
background:transparent url('../images/menu_images.png') no-repeat -140px -46px;
text-indent:-5000px
}

#menu a.projects:hover,#menu a.projects_sel:hover {
background:transparent url('../images/menu_images.png') no-repeat -140px -46px;
}

#menu ul li:hover a.projects {
background:transparent url('../images/menu_images.png') no-repeat -140px -46px;
text-indent:-5000px
}

#menu a.news {
background:transparent url('../images/menu_images.png') no-repeat 0 -69px;
text-indent:-5000px
}

#menu a.news_sel {
background:transparent url('../images/menu_images.png') no-repeat -140px -69px;
text-indent:-5000px
}

#menu a.news:hover,#menu a.news_sel:hover {
background:transparent url('../images/menu_images.png') no-repeat -140px -69px;
text-indent:-5000px
}

#menu a.about {
background:transparent url('../images/menu_images.png') no-repeat 0 -92px;
text-indent:-5000px
}

#menu a.about_sel {
background:transparent url('../images/menu_images.png') no-repeat -140px -92px;
text-indent:-5000px
}

#menu a.about:hover,#menu a.about_sel:hover {
background:transparent url('../images/menu_images.png') no-repeat -140px -92px;
text-indent:-5000px
}

#menu ul li:hover a.about {
background:transparent url('../images/menu_images.png') no-repeat -140px -92px;
text-indent:-5000px
}

#menu a.careers {
background:transparent url('../images/menu_images.png') no-repeat 0 -115px;
text-indent:-5000px
}

#menu a.careers_sel {
background:transparent url('../images/menu_images.png') no-repeat -140px -115px;
text-indent:-5000px
}

#menu a.careers:hover, #menu a.careers_sel:hover {
background:transparent url('../images/menu_images.png') no-repeat -140px -115px;
text-indent:-5000px
}

#menu a.branches {
background:transparent url('../images/menu_images.png') no-repeat 0 -138px;
text-indent:-5000px
}

#menu a.branches_sel {
background:transparent url('../images/menu_images.png') no-repeat -140px -138px;
text-indent:-5000px
}

#menu a.branches:hover, #menu a.branches_sel:hover {
background:transparent url('../images/menu_images.png') no-repeat -140px -138px;
text-indent:-5000px
}

#menu a.contact {
background:transparent url('../images/menu_images.png') no-repeat 0 -161px;
text-indent:-5000px
}

#menu a.contact_sel {
background:transparent url('../images/menu_images.png') no-repeat -140px -161px;
text-indent:-5000px
}

#menu a.contact:hover, #menu a.contact_sel:hover {
background:transparent url('../images/menu_images.png') no-repeat -140px -161px;
text-indent:-5000px
}
#menu a.samples {
background:transparent url('../images/menu_images.png') no-repeat 0 -181px;
text-indent:-5000px
}

#menu a.samples_sel {
background:transparent url('../images/menu_images.png') no-repeat -140px -181px;
text-indent:-5000px
}

#menu a.samples:hover, #menu a.samples_sel:hover {
background:transparent url('../images/menu_images.png') no-repeat -140px -181px;
text-indent:-5000px
}