/* MENU CSS - Horizontal */

/* menu container formatting */
#menubar { border-left: solid 1px #ffffff; height:35px; }

/* widths */
/* The following selectors may actually be specified in meta area as well. We include them here as a backup. */
TD.menu { width: 10%; }
.menu ul ul { width: 101%; }
.menu ul ul ul { width: 101%; }

/* sets height and forces all menu text to vertically align */
#menubar TD { line-height: 25px; }

/* font formatting */
.menu a { font-family: Arial, sans-serif; font-size: 11px; }

/* display formatting */
/* need to specify li width as 100% so that IE7 will expand links to fill width of table cells */
.menu ul { list-style: none; margin: 0px; padding: 0px; white-space: nowrap; }
.menu li { width: 100%; }
.menu a { display: block; margin: 0px; padding: 0px; }
.menu ul ul { display: none; white-space: normal; }
.menu ul ul ul { display: none; white-space: normal; }

/* link backgrounds and colors */
.menu a:link, .menu a:visited { background: none transparent; }
.menu ul a:link, .menu ul a:visited { color: #ffffff; text-decoration: none; }
.menu ul a:hover, .menu ul a:active { background: #292929; color: #ffffff; text-decoration: none; }
.menu ul ul a:link, .menu ul ul a:visited { background: #292929; color: #ffffff; text-decoration: none; }
.menu ul ul a:hover, .menu ul ul a:active { background: #292929; color: #ffffff; text-decoration: none; }
.menu ul ul ul a:link, .menu ul ul a:visited { background: #292929; color: #ffffff; text-decoration: none; }
.menu ul ul ul a:hover, .menu ul ul a:active { background: #292929; color: #ffffff; text-decoration: none; }

/* borders */
/* need to go on the a blocks since netscape expands the cell's height on hover */
.menu ul a { border: 1px #ffffff; border-style: solid solid none none; }
.menu ul ul { border-top: solid 1px #ffffff; }
.menu ul ul a { border: 1px #ffffff; border-style: none solid solid solid; }
.menu ul ul ul { border-top: solid 1px #ffffff; }
.menu ul ul ul a { border: 1px #ffffff; border-style: none solid solid solid; }

/* position list items and submenus */
.menu li { position: relative; }
.menu ul ul { position: absolute; top: auto; left: -1px; }
.menu ul ul ul { position: absolute; top: 0px; left: 100%; }
.menulast ul ul ul{ position: absolute; top: 0px; left: -100%; }

/* Begin non-anchor hover selectors */
/* Enter the more specific element (div) selector on non-anchor hovers for IE5.x to comply with the older version of csshover.htc - V1.21.041022 */
/* It improves IE's performance speed to use the older file and this method */
.menu li:hover { cursor: pointer; z-index: 10; }
.menu h4:hover { cursor: default; z-index: 10; }
.menu li:hover ul ul, .menu li li:hover ul ul, .menu li li li:hover ul ul, .menu li li li li:hover ul ul { display: none; }
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li li li li:hover ul { display: block; }


/* MENU CSS - Horizontal */
