diff --git a/web/lib/nightshade/leftnav_html.ssjs b/web/lib/nightshade/leftnav_html.ssjs
index a0a781df0895c6755583bba12a7fb6a89ba65f80..ef475f4fa5955e67f42475f303f9aac33bc63b0f 100644
--- a/web/lib/nightshade/leftnav_html.ssjs
+++ b/web/lib/nightshade/leftnav_html.ssjs
@@ -22,6 +22,7 @@
 
 
 template.leftnav=new Array;
+template.sublinks=new Array;
 
 if(user.number==0 || user.security.restrictions&UFLAG_G)
     
@@ -31,19 +32,14 @@ else
 
 if(user.number || (this.login!=undefined && system.matchuser("Guest")))
     template.leftnav.push({html: '<li><a href="/msgs">Message Groups</a></li>' });
-
-if( sub != 'mail' && (http_request.virtual_path == '/msgs/msg.ssjs' || http_request.virtual_path == '/msgs/msgs.ssjs'  || http_request.virtual_path == '/msgs/post.ssjs' || http_request.virtual_path == '/msgs/reply.ssjs' || http_request.virtual_path == '/msgs/savemsg.ssjs' || http_request.virtual_path == '/msgs/subinfo.ssjs' || http_request.virtual_path == '/msgs/subs.ssjs')) {
-  for(s in msg_area.grp_list)
-        template.leftnav.push({html: '<li><a href="/msgs/subs.ssjs?msg_grp=' + msg_area.grp_list[s].name + '">' + msg_area.grp_list[s].description + '</a></li>' });
-}
+if( sub != 'mail' && (http_request.virtual_path == '/msgs/msg.ssjs' || http_request.virtual_path == '/msgs/msgs.ssjs'  || http_request.virtual_path == '/msgs/post.ssjs' || http_request.virtual_path == '/msgs/reply.ssjs' || http_request.virtual_path == '/msgs/savemsg.ssjs' || http_request.virtual_path == '/msgs/subinfo.ssjs' || http_request.virtual_path == '/msgs/subs.ssjs'))
+	do_sublinks();
 if(user.number==0 || user.security.restrictions&UFLAG_G) {
     }
 else
     template.leftnav.push({html: '<li><a href="/msgs/choosegroup.ssjs">Set Message Scan</a></li>' });
-if( sub != 'mail' && (http_request.virtual_path == '/msgs/choosesubs.ssjs' || http_request.virtual_path == '/msgs/updatesubs.ssjs')) {
-    for(s in msg_area.grp_list)
-            template.leftnav.push({html: '<li><a href="/msgs/choosesubs.ssjs?msg_grp=' + msg_area.grp_list[s].name + '">' + msg_area.grp_list[s].description + '</a></li>' });
-}
+if( sub != 'mail' && (http_request.virtual_path == '/msgs/choosesubs.ssjs' || http_request.virtual_path == '/msgs/updatesubs.ssjs'))
+	do_sublinks_settings();
 if(user.number==0 || user.security.restrictions&UFLAG_G) {
     }
 else
@@ -51,3 +47,15 @@ else
     template.leftnav.push({ html: '<li><a href="' + template.ftp_url + template.ftpqwk + '">Download QWK</a></li>' });
 	
 write_template("leftnav.inc");
+
+function do_sublinks() {
+for(s in msg_area.grp_list)
+        template.leftnav.push({html: '<li><a style="color: #AACCFF; margin-left: 15px; margin-right: 15px; font-size: 11px;" onmouseover="this.style.color=\'white\'" onmouseout="this.style.color=\'#aaccff\'" href="/msgs/subs.ssjs?msg_grp='+msg_area.grp_list[s].name+'">'+msg_area.grp_list[s].description+'</a></li>' });
+	return(template.sublinks);
+}
+
+function do_sublinks_settings() {
+	    for(s in msg_area.grp_list)
+            template.leftnav.push({html: '<li><a style="color: #AACCFF; margin-left: 15px; margin-right: 15px; font-size: 11px;" onmouseover="this.style.color=\'white\'" onmouseout="this.style.color=\'#aaccff\'" href="/msgs/choosesubs.ssjs?msg_grp=' + msg_area.grp_list[s].name + '">' + msg_area.grp_list[s].description + '</a></li>' });
+	return(template.sublinks);
+}
\ No newline at end of file
diff --git a/web/root/nightshade.css b/web/root/nightshade.css
index 81559718a9e15c5fc17289a16272861141a3cdcb..37a783fd9746ba6be2f742b0616249089daf2319 100644
--- a/web/root/nightshade.css
+++ b/web/root/nightshade.css
@@ -102,52 +102,20 @@ html>body #navcontainer {
 
  div#navigation ul {
 	list-style-type: none;
-	padding: 0;
 	margin: 0;
+	padding-left: 0;
 }
 
- div#navigation ul li { 
+ div#navigation li { 
 	margin-top: 4px;
 	margin-bottom: 4px;
-	padding: 0;
-	height: 0px;
 }
 
- .sectionSubLinks {
- 	margin-left: 25px;
-	margin-top: 4px;
-	margin-bottom: 4px;
- 	color: #CC3399;
-	voice-family: "\"}\"";
-	voice-family:inherit;
-	margin-top: 0px;
-	margin-bottom: 0px;
-}
-
- ul.sectionSubLinks {
-	margin-top: 4px;
-	margin-bottom: 4px;
-	voice-family: "\"}\"";
-	voice-family:inherit;
-	margin-top: 0px;
-	margin-bottom: 0px;	
-}
-
- li.sectionSubLinks {
-	margin-top: 4px;
-	margin-bottom: 4px;
-	voice-family: "\"}\"";
-	voice-family:inherit;
-	margin-top: 0px;
-	margin-bottom: 0px;
-}
-
- a.sectionSubLinks {
- 	color: #CC3399;
+ #sublinks a {
+	color: white;
 }
 
  html>body #navigation ul li {
-	height: 25px;
 }
 
  #navigation ul li a {
@@ -164,7 +132,7 @@ html>body #navcontainer {
 	border-right: solid 1px black;
 }
 
- #navigation ul li a:hover {
+ #navigation a:hover {
 	color: #fff;
 	text-decoration: underline;
 	border-top: solid 1px black;
@@ -173,6 +141,10 @@ html>body #navcontainer {
 	border-right: solid 1px white;
 }
 
+ #sublinks {
+ 	color: white;
+}
+
  div#more_invisible {
 	width: 200px;
 	float: right;