/* main top navigation elements */
#mainnav {background: #FFFFFF url(bg.gif) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; width: 900px; text-align: left; letter-spacing: 1px;}
#mainnav td { border-bottom: 1px solid #9E9E9E; vertical-align: middle;}

#mainnav td {background:url(bg_off_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#mainnav td a {display: block; height: 22px; background:url(bg_off_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#mainnav td a:hover {color: #91867c; text-decoration: none;}

#company #mainnav td.nav-company {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#company #mainnav td.nav-company a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#company #mainnav td.nav-company a:hover {color: #91867c; text-decoration: none;}

#products #mainnav td.nav-products {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#products #mainnav td.nav-products a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#products #mainnav td.nav-products a:hover {color: #91867c; text-decoration: none;}

#solutions #mainnav td.nav-solutions {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#solutions #mainnav td.nav-solutions a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#solutions #mainnav td.nav-solutions a:hover {color: #91867c; text-decoration: none;}

#challenges #mainnav td.nav-challenges {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#challenges #mainnav td.nav-challenges a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#challenges #mainnav td.nav-challenges a:hover {color: #91867c; text-decoration: none;}

#services #mainnav td.nav-services {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#services #mainnav td.nav-services a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#services #mainnav td.nav-services a:hover {color: #91867c; text-decoration: none;}

#partners #mainnav td.nav-partners {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#partners #mainnav td.nav-partners a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#partners #mainnav td.nav-partners a:hover {color: #91867c; text-decoration: none;}

#customers #mainnav td.nav-customers {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#customers #mainnav td.nav-customers a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#customers #mainnav td.nav-customers a:hover {color: #91867c; text-decoration: none;}

#technology #mainnav td.nav-technology {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#technology #mainnav td.nav-technology a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#technology #mainnav td.nav-technology a:hover {color: #91867c; text-decoration: none;}

#functions #mainnav td.nav-functions {border-bottom: 1px solid #FFFFFF; background:url(bg_on_left.gif) top left no-repeat; padding-left: 1px; text-transform: uppercase;}
#functions #mainnav td.nav-functions a {display: block; height: 22px; background:url(bg_on_right.gif) right top no-repeat; padding: 14px 0.7em 0 0.7em; color: #000000;}
#functions #mainnav td.nav-functions a:hover {color: #91867c; text-decoration: none;}