

/* --- Accordion --- */
.js #main .accordion        {visibility:hidden}
.js #side .accordion        {display:none}
.accordion                  {margin:0px; padding:0px}
.accordion li               {list-style-type:none; text-transform:none; margin:5px 0px 0px 0px; padding:0px; }
.accordion li a             {color:#474747; text-decoration:none; font-size:1em; }
.accordion li a:hover             {color:#c80000; text-decoration:none;}

.accordion li.last-child            {list-style-image:url(../images/sub-bullet.png); margin:0px 0px 0px 15px; padding:0px; line-height:14pt;}
.accordion li.last-child a          {color:#323232; text-decoration:none; margin-bottom:5px;}
.accordion li.last-child a:hover    {color:#474747; text-decoration:underline;}

.accordion li.last-child a:last-child          {margin-bottom:0px}

#side ul.accordion ul       {margin:0px; padding:0px 0px 5px 0px;}

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    
a.trigger                   {display:block;}
a.trigger.open              {color:#000}
.last-child a.trigger       {padding-left:1px; background-image:none; font-weight:normal}
#main a.trigger             {background-color:#f0f0f0}
#main a.trigger.open        {border-color:#dadada; background-color:#e7e7e7}
#main a:hover.trigger.open, 
#main a:focus.trigger.open, 
#main a:active.trigger.open {border-color:#bcd}
#side a.active              {font-weight:normal; text-decoration:none;}


li.nav-head           {text-transform:uppercase; margin-bottom:10px; color:#474747; }

ul.recent           {list-style:none; padding:0px; margin:0px; text-transform:uppercase; margin-bottom:15px;} 
ul.recent li        {_list-style-image:url(../images/bullet-nav.png); padding:0px; margin:0px 10px;  color:#000;   }
ul.recent li a{ color:#000;text-decoration: none;}
ul.recent li a:hover{color:#2d913a;}
ul.recent li ul         {list-style:none; padding:0px; margin:0px; text-transform:none;  }
ul.recent li ul li      {list-style-image:url(../images/sub-bullet.png); padding:0px; margin:6px 0px 0px 15px; line-height:16pt;  color:#979797;  }
ul.recent li ul li a    {color:#323232; text-decoration:none; font-size:10.2pt;  }
ul.recent li ul li a:hover    {color:#474747; text-decoration:underline;}


ul.archive           {list-style:none; padding:0px; margin:0px; text-transform:uppercase; margin-bottom:15px;} 
ul.archive li        {list-style-image:url(../images/bullet-nav.png); padding:0px; margin:0px 10px; color:#000; }

ul.archive li ul         {list-style:none; padding:0px; margin:0px; text-transform:none;}
ul.archive li ul li      {list-style-image:url(../images/bullet-nav.png); padding:0px; margin:6px 0px 0px 15px;  color:#979797;  }
ul.archive li ul li a    {color:#979797; text-decoration:none; line-height:16pt; }
ul.archive li ul li a:hover    {color:#474747; text-decoration:underline;}
ul.archive li ul li ul li ul li a {  line-height:16pt; padding:3px 0px;  }

 