#sideNav { margin-left: 1px; padding: 0; border: 1px solid #353730;  }

/*all unordered lists*/
#sideNav ul {margin: 0; padding: 0; list-style-type: none;}

/*first heirarchy of listings*/
#sideNav li { margin: 0 0 1px 0; }

/*links for first heirarchy*/
#sideNav a {display: block; padding: 5px 10px; color: #fff; background-color: #353730; text-decoration: none;}

#sideNav a:hover {color: #fff; background-color: #a8b8a0; text-decoration: none; border-left: 7px solid #353730; padding: 5px 10px 5px 3px;}

/*seconad heirarchy of listings*/
#sideNav ul ul li { margin: 0 0 1px 0; }

/*links for second heirarchy*/
#sideNav ul ul a {display: block; padding: 5px 5px 5px 30px; color: #353730; background-color: #a8b8a0; text-decoration: none;}

#sideNav ul ul a:hover {color: #fff; background-color: #353730; text-decoration: none; border-left: 7px solid #a8b8a0; padding: 4px 5px 4px 23px; border-top: 1px solid #a8b8a0; border-bottom: 1px solid #a8b8a0;}

#sideNav p {background-image: url(basket.jpg); height: 0; overflow: hidden; margin: 0; padding-top: 20px;}

/*Contact information at the bottom of the side navigation*/
#sideNav ul.navContact  {background-color: #e9e4de; padding-left: 7px; border-left: 7px solid #353730;}
#sideNav ul.navContact li a  { color: black; background: #e9e4de url(email.gif) no-repeat left center; margin: 0; padding: 2px 0 2px 22px }
#sideNav ul.navContact li a:hover {background-color: #353730; color: white; border: none;}

#sideNav ul.navContact li.email {margin-bottom: 0px;}
#sideNav ul.navContact li.mailing {font-weight: bold; border-bottom: 1px solid #bbb; padding-top: 1em;}
#sideNav ul.navContact li.folklorist {font-weight: bold;}