Index: style.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/rootcandy/style.css,v
retrieving revision 1.33.2.23
diff -u -r1.33.2.23 style.css
--- style.css	14 Jun 2009 21:56:51 -0000	1.33.2.23
+++ style.css	29 Jul 2009 12:04:50 -0000
@@ -146,6 +146,10 @@
   text-align: center;
 }
 
+#navigation .item-list ul li {
+  list-style: none;  
+}
+
 #navigation a {
   float: left;
   display: block;
Index: template.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/rootcandy/template.php,v
retrieving revision 1.36.2.32
diff -u -r1.36.2.32 template.php
--- template.php	20 Jun 2009 16:53:25 -0000	1.36.2.32
+++ template.php	29 Jul 2009 12:11:46 -0000
@@ -82,16 +82,15 @@
   if ($menu_tree) {
     $size = theme_get_setting('rootcandy_navigation_icons_size');
     $icons_disabled = theme_get_setting('rootcandy_navigation_icons');
-    $class = ' class = "i'. $size .'"';
-    $output = '<ul'. $class .'>';
+    $list_class = 'i'. $size;
 
     $custom_icons = rootcandy_custom_icons();
     if (!isset($custom_icons)) {
       $custom_icons = '';
     }
-
     $match = _rootcandy_besturlmatch($_GET['q'], $menu_tree);
-    foreach ($menu_tree as $key => $item) {
+    $items = array();
+    foreach($menu_tree as $key => $item) {
       $id = '';
       $icon = '';
       $class= '';
@@ -104,20 +103,26 @@
         if ($icon) $icon = $icon .'<br />';
       }
       if ($key == $match) {
-        $id = ' id="current"';
+        $id = 'current';
         if (!$icons_disabled && $size) {
-          $id = ' id="current-'. $size .'"';
+          $id = 'current-'. $size;
         }
       }
-      $output .= '<li'. $id . $class .'><a href="'. url($item['href']) .'">'. $icon . $item['title'] .'</a>';
-      $output .= '</li>';
+      $item['data'] = l($icon . $item['title'], $item['href'], array('html' => TRUE));
+      if (!empty($id)) $item['id'] = $id;
+      if (!empty($class)) $item['class'] = $class;
+      $items[] = $item;
     }
-    $output .= '</ul>';
+    $output .= theme('admin_navigation', $items, $list_class);
   }
 
   return $output;
 }
 
+function rootcandy_admin_navigation($items, $class) {
+  return theme('item_list', $items, NULL, 'ul', array('class' => $class));
+}
+
 function _rootcandy_besturlmatch($needle, $menuitems) {
   $lastmatch = NULL;
   $lastmatchlen = 0;
@@ -495,6 +500,9 @@
     'system_settings_form' => array(
       'arguments' => array('form' => NULL),
     ),
+    'admin_navigation' => array(
+      'arguments' => array('items' => NULL, 'class' => NULL),
+    ),
   );
 }
 
