#mainnav,
#mainnav ul { 
padding: 0.5em 1em; 
margin-left: 0; 
list-style-type: none;
background: #ffccff; 
width: 10em;
font: normal 100%/120% Trebuchet MS, arial, sans-serif;
background: #ffccff; 
color: #300; 
padding: 1em;
 } 
 
#mainnav li {
border-bottom: 1px solid #cc6699;
 } 
 
#mainnav a { 
text-decoration: none; 
color: #2C003F; 
font-weight: bold;
 } 
 
#mainnav a:hover, 
#mainnav a:active, 
#mainnav a:focus { 
color: #993399;
 } 
 
#mainnav ul { 
margin-left: 0.5em; 
border: 1px solid #cc6699;
border-left: 10px double #cc6699;
 }