diff --git a/wwwroot/css/pi.css b/wwwroot/css/pi.css
index 5b2f4e7..5f907bf 100644
--- a/wwwroot/css/pi.css
+++ b/wwwroot/css/pi.css
@@ -10,6 +10,19 @@
 	td.atom div a { font-weight: normal; }
 }
 
+.icons h1 a img {
+	width: 150px !important;
+	height: 150px !important;
+}
+
+.icons h1 {
+	font-size: 1.2em;
+}
+
+.icons {
+	margin-left: 15px;
+}
+
 td.submit {
 	text-align: center;
 }
diff --git a/wwwroot/inc/interface.php b/wwwroot/inc/interface.php
index 5435b3e..355cb7a 100644
--- a/wwwroot/inc/interface.php
+++ b/wwwroot/inc/interface.php
@@ -143,30 +143,13 @@ function renderIndexItem ($ypageno)
 function renderIndex ()
 {
 	global $indexlayout;
-?>
-<table border=0 cellpadding=0 cellspacing=0 width='100%'>
-	<tr>
-		<td>
-			<div style='text-align: center; margin: 10px; '>
-			<table width='100%' cellspacing=0 cellpadding=20 class=mainmenu border=0>
-<?php
-foreach ($indexlayout as $row)
-{
-	echo '<tr>';
-	foreach ($row as $column)
-		if ($column === NULL)
-			echo '<td>&nbsp;</td>';
-		else
+	foreach ($indexlayout as $row)
+		foreach ($row as $column)
+		{
+			echo "<div class='icons' style='float: left;text-align:center;'";
 			renderIndexItem ($column);
-	echo '</tr>';
-}
-?>
-			</table>
-			</div>
-		</td>
-	</tr>
-</table>
-<?php
+			echo "</div>";
+		}
 }
 
 function getRenderedAlloc ($object_id, $alloc)
