div#menu{
background-color: #24734C;
position: relative;
z-index: 300;
}

table.navbar
{font: bold 16px/.5 'PT Sans Narrow', sans-serif;
text-shadow: #000000 1px 1px 1px;
margin: 0px;
padding: 0px; 
}

table.menu
{font-size: 12px;
margin: 0px;
padding: 0px;
}

td.menuNormal
{padding: 0px 0px 0px 5px;
width: 160px;
color: white;
vertical-align: top; /* Sets the vertical alignment to the top of the div */
background: #24734C;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5DBD8E', endColorstr='#24734C'); /* for IE */
background-image: -webkit-gradient(linear, left top, left bottom, from(#5DBD8E), to(#24734C)); /* for webkit browsers */
background-image: -moz-linear-gradient(top,  #5DBD8E,  #24734C); /* for firefox 3.6+ */ 
border-right:1px solid #5DBD8E;
border-left: 1px solid #24734C;
}

td.menuHover
{padding: 0px 0px 0px 5px;
width: 160px;
color: #ebe9df;
vertical-align: top;
/*remove the following lines for drop-down menu with images*/
background: #24734C;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5DBD8E', endColorstr='#24734C'); /* for IE */
background-image: -webkit-gradient(linear, left top, left bottom, from(#5DBD8E), to(#24734C)); /* for webkit browsers */
background-image: -moz-linear-gradient(top,  #5DBD8E,  #49030c); /* for firefox 3.6+ */ 
border-right:1px solid #5DBD8E;
border-left: 1px solid #24734C;
}

div.menuNormal
{display: none; /* States that this div should not display */
font: 12px/1.5 tahoma, sans-serif;
position: static; /* Tells the element to just flow with everything else */
}

div.menuHover
{
font: 14px/1.5 tahoma, sans-serif;
background: #24734C;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5DBD8E', endColorstr='#24734C'); /* for IE */
background-image: -webkit-gradient(linear, left top, left bottom, from(#5DBD8E), to(#24734C)); /* for webkit browsers */
background-image: -moz-linear-gradient(top,  #5DBD8E,  #24734C); /* for firefox 3.6+ */ 
display: inline; /* Tells the div to generate an inline box with no line break*/
position: absolute; /* Positions the element relative to the parent */
}

a.menuitem:link
{text-decoration: none;
color: white;
padding: 2.5px;
background: #24734C;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5DBD8E', endColorstr='#24734C'); /* for IE */
background-image: -webkit-gradient(linear, left top, left bottom, from(#5DBD8E), to(#24734C)); /* for webkit browsers */
background-image: -moz-linear-gradient(top,  #5DBD8E,  #24734C); /* for firefox 3.6+ */ 
text-shadow: #000000 1px 1px 1px;
display: block;
} /* Display a line break before and after the box */

a.menuitem:visited
{text-decoration: none;
color: white;
padding: 2.5px;
background: #24734C;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5DBD8E', endColorstr='#000f2e'); /* for IE */
background-image: -webkit-gradient(linear, left top, left bottom, from(#5DBD8E), to(#000f2e)); /* for webkit browsers */
background-image: -moz-linear-gradient(top,  #5DBD8E,  #24734C); /* for firefox 3.6+ */ 
border-bottom: 1px solid #5DBD8E;
border-top: 1px solid #24734C;
display: block;} /* Display a line break before and after the box */

a.menuitem:hover
{text-decoration: none;
color: #ebe9df;
padding: 2.5px;
background: #24734C;
border-bottom: 1px solid #5DBD8E;
border-top: 1px solid #24734C;
display: block;} /* Display a line break before and after the box */

a.menuitem:active
{text-decoration: none;
color: #D8AFBE;
padding: 2.5px;
background: #5DBD8E;
border-bottom: 1px solid #5DBD8E;
border-top: 1px solid #24734C;
display: block;} /* Display a line break before and after the box */