#main_nav {
 font-family: "Arial", sans-serif;
 font-weight: normal;
 font-size: 1em;
 text-transform: lowercase;
 margin: 0;
 padding: 0;
 list-style-type: none;
 position: absolute;
 top: 25px;
 z-index: 200;
/*  width: 400px; */
}

#main_nav li {
 margin: 0;
 padding: 0;
 float: left;
/*  width: 20%; */
}

#main_nav .menu_item {
 letter-spacing: -.02em;
}

#main_nav .submenu { /* contains submenus */
 margin: 0;
 padding: 0;
 border: 0;
 width: 140px;
 height: 240px;
 background: #273833;
 background-image: url("../images/sec_blank.gif"); /* change to home */
 background-repeat: no-repeat;
 position: absolute;
 display: none;
}

#main_nav .submenu li { /* submenus */
 font-size: 1em;
 color: white;
 margin: 0;
 padding: 0;
 border: 0;
 list-style-type: none;
 float: none;
 display: block;
}

#main_nav #development .submenu {
 width: 200px;
}

#main_nav li a {
 background: white;
 /* background-image is used because markers were not rendering
    in the correct position */
 background-image: url("../images/menu_bullet_default.gif");
 background-repeat: no-repeat;
 background-position: 0 6px;
 padding: 0 6px 5px 10px;
 border: 0;
 text-decoration: none;
 display: block;
}

#main_nav li a:link {
 color: #262727;
}

#main_nav li a:visited {
 color: #262727;
}

#main_nav li a:hover {
 color: #ca3a25;
}

#main_nav li a:active {
 color: #5e8e1f;
}

#main_nav .submenu a {
 background: none;
 background-image: none;
 background-position: 0 0;
 display: block;
 margin: 0;
 padding: 0;
 padding-left: 10px;
 height: 24px;
}

#main_nav .submenu a:link {
 color: white;
}

#main_nav .submenu a:visited {
 color: white;
}

#main_nav .submenu a:hover {
 color: white;
 background-color: #192421;
 background-image: url("../images/sec_blank.gif");
}

#main_nav .submenu a:active {
 color: white;
}

#main_nav li:hover ul,
#main_nav li.active ul {
 display: block; 
}

/* fixed widths for bkgrnd images */
#main_nav #home {
 width: 48px;
}

#main_nav #hiring {
 width: 93px;
}

#main_nav #career_transition {
 width: 109px;
}

#main_nav #development {
 width: 164px;
}

#main_nav #about_us {
 width: 66px;
}

#main_nav #hiring .submenu {
 background-position: 0 -240px;
}

#main_nav #hiring .submenu .submenu_1 a {
 background-position: 0 -480px;
}

#main_nav #hiring .submenu .submenu_2 a {
 background-position: 0 -504px;
}

#main_nav #career_transition .submenu {
 background-position: -93px -240px;
}

#main_nav #career_transition .submenu .submenu_1 a {
 background-position: -93px -480px;
}

#main_nav #career_transition .submenu .submenu_2 a {
 background-position: -93px -504px;
}

#main_nav #career_transition .submenu .submenu_3 a {
 background-position: -93px -528px;
}

#main_nav #career_transition .submenu .submenu_4 a {
 background-position: -93px -552px;
}

#main_nav #development .submenu {
 background-position: -202px -240px;
}

#main_nav #development .submenu .submenu_1 a {
 background-position: -202px -480px;
}

#main_nav #development .submenu .submenu_2 a {
 background-position: -202px -504px;
}

#main_nav #development .submenu .submenu_3 a {
 background-position: -202px -528px;
}

#main_nav #development .submenu .submenu_4 a {
 background-position: -202px -552px;
}

#main_nav #development .submenu .submenu_5 a {
 background-position: -202px -576px;
}

#main_nav #development .submenu .submenu_6 a {
 background-position: -202px -600px;
}

#main_nav #development .submenu .submenu_7 a {
 background-position: -202px -624px;
}

#main_nav #about_us .submenu {
 background-position: -366px -240px;
}

#main_nav #about_us .submenu .submenu_1 a {
 background-position: -366px -480px;
}

#main_nav #about_us .submenu .submenu_2 a {
 background-position: -366px -504px;
}

#main_nav #about_us .submenu .submenu_3 a {
 background-position: -366px -528px;
}

#main_nav #about_us .submenu .submenu_4 a {
 background-position: -366px -552px;
}

#main_nav #about_us .submenu .submenu_5 a {
 background-position: -366px -576px;
}

#main_nav #about_us_expertise {
 display: none;
}
