[QUOTE=noslenwerd;]hmm ok figured out #2… still having problems with #1 though… not sure why part of the menu is grayed out and part is not[/QUOTE]As Ryan pointed out you had typos in the html.
I went through the code I posted and found I had erroneous selectors. I hadn’t thought it through the whole way and used the lis to target the links (the usual way in case the lis need style later).
To work around the specificity difficulties to handle inheriting here I suggest target the links directly. I moved the IDs from the LIs to the As and re-combinated the selectors for current page.
<div class="navcontainer">
<ul id="nav">
<li><a id="nav-home" href="/dev/pgc/index.htm"><span>Home</span></a></li>
<li><a id="nav-about" href="/dev/pgc/about.htm"><span>About</span></a>
<ul>
<li><a id="nav-history" href="/dev/pgc/history.htm"><span>History</span></a></li>
<li><a id="nav-awards" href="/dev/pgc/awards.htm"><span>Awards</span></a></li>
<li><a id="nav-testimonials" href="/dev/pgc/testimonials.htm"><span>Testimonials</span></a></li>
</ul>
</li>
<li><a id="nav-services" id="services" href="/dev/pgc/services.htm"><span>Services</span></a>
<ul>
<li><a id="nav-print" href="/dev/pgc/print.htm"><span>Print</span></a></li>
<li><a id="nav-design" href="/dev/pgc/design.htm"><span>Design</span></a></li>
<li><a id="nav-mail" href="/dev/pgc/mail.htm"><span>Direct Mail</span></a></li>
<li><a id="nav-fulfillment" href="/dev/pgc/fulfillment.htm"><span>Fulfillment</span></a></li>
<li><a id="nav-quote" href="/dev/pgc/quote.htm"><span>Request a Quote</span></a></li>
</ul>
</li>
<li><a id="nav-green" href="/dev/pgc/green.htm"><span>Green</span></a></li>
<li><a id="nav-ftp" href="/dev/pgc/ftp.htm"><span>FTP</span></a></li>
<li><a id="nav-contact" href="/dev/pgc/contact.htm"><span>Contact</span></a></li>
</ul>
</div>
Here is your navigation code. I cleaned the selectors to make specificity issues easier. Then rearranged the current selectors combinations to match the html, this time tested locally. 
/* LISTS**************************************************************
*********************************************************************/
ul
{
list-style-image:url(http://www.vismarkgroup.com/dev/pgc/images/bullet.png);
list-style-type:square;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
color: #333333;
margin-left:30px;
margin-right:20px;
margin-bottom:15px;
}
ul li{
margin-bottom:5px;
}
/* NAVIGATION ********************************************************
*********************************************************************/
.navcontainer {
background: url(../images/lcbg.jpg) no-repeat bottom left;
}
#nav {
z-index: 50;
margin: 0 0 15px 0;
padding: 0;
list-style: none;
position: relative;
width: 880px;
height: 53px;
line-height: 53px;
clear: both;
}
#nav ul {
padding: 0;
margin: 0;
list-style: none;
background: #FFF;
line-height: 20px;
}
#nav li ul {
position: absolute;
width: 185px;
top: 43px;
left: 0;
margin-left: -999em;
background-color: #000000
}
#nav li:hover ul,
#nav li.sfhover ul {
margin-left: 0;
}
#nav li {
position: relative;
float: left;
display: block;
padding: 0;
}
#nav li li {
margin: 0;
padding: 0;
float: left;
}
#nav a {
padding: 0 20px;
display: block;
font: bold 14px/43px lucida grande, Helvetica, sans-serif;
text-decoration: none;
color: #ffffff;
}
#nav a:hover {
color: #b61424;
background: url(../images/hoverbg.jpg) 0 0 repeat-x;
}
.navcontainer #nav li li a {
background: #000 none;
cursor: pointer;
padding: 6px;
border-bottom: 1px solid #d2d2d2;
width: 173px;
display: block;
font-weight: normal;
color: #ffffff;
font: normal 12px "Lucida Sans", Arial, Helvetica;
text-decoration: none;
}
#nav li li a:hover {
color: #faeb00;
background: #262626;
}
/* BODY-CLASS FOR MAIN-LINK WITH CURRENT SUB-LINK */
.about #nav-about,
.services #nav-services {
background: #b61424 url(../images/menubg.jpg) 0 0 repeat-x;
color: #fff;
}
.navcontainer #nav a:hover {
background: url(../images/hoverbg.jpg) 0 0 repeat-x; /* restore the hover bg */
}
.navcontainer #nav ul a:hover {
background-image: none; /* reset sublinks */
}
/* BODY-ID FOR CURRENT MAIN-LINK */
#home #nav-home,
#about #nav-about,
#services #nav-services,
#green #nav-green,
#ftp #nav-ftp,
#contact #nav-contact {
background: #b61424 url(../images/menubg.jpg) 0 0 repeat-x;
color: #fff;
cursor: default;
}
/* BODY-ID FOR CURRENT SUB-LINK */
#print #nav-print,
#design #nav-design,
#mail #nav-mail,
#fulfillment #nav-fulfillment,
#quote #nav-quote,
#history #nav-history,
#awards #nav-awards,
#testimomnials #nav-testimonials {
background-color: #333;
color: #fff;
cursor: default;
}
Now use ID-names on body for current main-link or sub-link. For current sub-links add class-name to mark what main-item has the current sub-link.
<body id="home">
<body id="about">
<body id="history" class="about">
<body id="awards" class="about">
<body id="testimonials" class="about">