diff --git a/trac/htdocs/common/css/trac.css b/trac/htdocs/common/css/trac.css
index 885f6ad..ad57bb3 100644
--- a/trac/htdocs/common/css/trac.css
+++ b/trac/htdocs/common/css/trac.css
@@ -273,28 +273,46 @@ label.disabled {
 .nav li.last {
     border-right:none;
 }
+.nav ul {
+    font-size: 0.9em !important;
+}
+.nav li {
+    border-color: #224422;
+}
 
 /* Main navigation bar */
+
+
+#mainnav .active :link, #mainnav .active :visited {
+    background: #88AA77;
+    color: #224422;
+    border: none;
+}
+#mainnav .active :link:hover, #mainnav .active :visited:hover  {
+    border: none;
+    background: #224422;
+}
 #mainnav {
-    background:#f7f7f7 url(../topbar_gradient.png) 0 0;
-    border:1px solid #000;
-    font:normal 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif;
+    background:#945973 url(../topbar_gradient.png) 0 0;
+    font:normal 1em verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif;
     margin:.66em 0 .33em;
     padding:.2em 0;
+    border: none;
 }
 
 #mainnav li {
-    border-right:none;
+    border: none;
     padding:.25em 0;
 }
 
-#mainnav :link,#mainnav :visited {
+#mainnav :link, #mainnav :visited {
     background:url(../dots.gif) 0 0 no-repeat;
     border-right:1px solid #fff;
     border-bottom:none;
     border-left:1px solid #555;
     color:#000;
     padding:.2em 20px;
+    font-weight: bold;
 }
 
 * html #mainnav :link,* html #mainnav :visited {
@@ -344,7 +362,12 @@ label.disabled {
     background:#bba;
     color:#fff;
 }
-
+#ctxtnav ul {
+    text-align: right;
+}
+#metanav ul {
+    text-align: right; 
+}
 /* Alternate links */
 #altlinks {
     clear:both;
diff --git a/trac/htdocs/main.css b/trac/htdocs/main.css
index fe122c1..921301e 100644
--- a/trac/htdocs/main.css
+++ b/trac/htdocs/main.css
@@ -58,14 +58,17 @@ p {
   text-align: inherit;
 }
 
+
+#metanav ul { text-align: right; }
+#ctxtnav ul { text-align: right; }
+#mainnav li {
+    border: none;
+}
 #mainnav {
     font-size: 1em !important;
     background: #945973;
     border: none;
 }
-#mainnav li {
-    border: none;
-}
 #mainnav li a {
     font-weight: bold;
 }
@@ -146,5 +149,4 @@ th {
 th a {
     color: #224422;
 }
-#metanav ul { text-align: right; }
-#ctxtnav ul { text-align: right; }
+y