body
{ margin: 0; padding: 0; font-family: Arial; font-weight: bold; }
/* Don't touch */
ul#jmenu
{ margin: 0; padding: 0; list-style: none; }
ul#jmenu li
{ float: left; margin: 0; padding: 0;
//width: 1px; /* ie */
//vertical-align: bottom;  /* ie */
}
ul#jmenu li a
{ display: block; white-space: nowrap; }

ul#jmenu li ul
{ display: none; position: absolute; margin: 0; padding: 0; list-style: none; zoom: 1;  /* ie */
}
ul#jmenu li ul li
{ float: none; }

/* Styling starts here */
ul#jmenu
{ background-image: url(../images/menu-bg.png); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 100%; height: 40px; }
ul#jmenu li
{ background-image: url(../images/separator.png); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; padding: 0 10px; }
ul#jmenu li a:link, ul#jmenu li a:visited
{ padding: 0 10px; height: 40px; line-height: 40px; color: #000; font-size: 13px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; }
ul#jmenu li a:hover
{ color: #060; background-image: url(../images/menu-bg.png); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; }
ul#jmenu ul
{ background-color: #d9d8cb; border-left: 1px solid #7a8087; }
ul#jmenu li ul li
{ background-image: url(../images/sub-separator.png); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; padding: 0;
b
}
ul#jmenu li ul li a:link, ul#jmenu li ul li a:visited
{ min-width: 100px;
//width: 100px;  /* ie */
font-size: 12px; height: 30px; line-height: 30px; }
ul#jmenu li ul li a:hover
{ background-image: url(../images/menu-bg.png); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }