.ddsubmenustyle,
.ddsubmenustyle ul { border: 1px solid #af1c24; width: 275px; font: normal 11px Verdana; margin: 0; padding: 0; position: absolute; left: 0; top: 0; list-style-type: none; background: #f7f1e3; visibility: hidden; z-index: 100; }
.ddsubmenustyle li a { display: block; width: 250px; color: #af1c24; /*background-color: #000000;*/ text-decoration: none; padding: 4px 5px; font-weight: bold; }

* html .ddsubmenustyle li { display: inline-block; width: 170px; }
.ddsubmenustyle li a:hover { background-color: black; color: white; }

.downarrowpointer { padding-left: 4px; border: 0; }
.rightarrowpointer,
.leftarrowpointer { position: absolute; padding-top: 3px; left: 100px; border: 0; }

.ddiframeshim { position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0; height: 0; display: block; }

/* ********************************************************************** */

.markermenu,
.markermenu-r { margin-top: 7px; width: 283px; clear: left; position: relative; background-color: #f7f1e3; }

.markermenu ul,
.markermenu-r ul { list-style-type: none; margin: 0px 0; padding: 0; }
.markermenu ul li a,
.markermenu-r ul li a { /*background: #dcd9d2;*/ font: bold 13px Verdana; color: #a14546; display: block; width: auto; padding: 3px 0; padding-left: 20px; text-decoration: none; }

* html .markermenu ul li a,
* html .markermenu-r ul li a { padding-top: 10px; padding-bottom: 10px; width: 263px; }

.markermenu ul li a:visited, .markermenu ul li a:active,
.markermenu-r ul li a:visited, .markermenu-r ul li a:active { color: #a14546; }
.markermenu ul li a:hover, .markermenu ul li a.selected,
.markermenu-r ul li a:hover, .markermenu-r ul li a.selected { color: #ffffff; background-color: #a14546; }

.drop li a { padding-left: 20px; /*background: #dcd9d2;*/ }
.drop li a:hover { background: #a14546; color: #ffffff; }

/* ********************************************************************** */

.menu-top { width: 407px; }
.menu-top ul { margin: 0; margin-top: 0px; padding: 0; font: bold 11px Verdana; list-style-type: none; overflow: hidden; width: 100%; }
.menu-top li { display: inline; margin: 0; }
.menu-top li a { float: left; display: block; text-decoration: none; margin: 0; padding: 6px 8px; /*padding inside each tab*/ border-right: 1px solid #ffffff; /*right divider between tabs*/ color: #ffffff; }
.menu-top li a:visited { color: #ffffff; }
.menu-top li a:hover { color: #ffffff; text-decoration: underline; /*background of tabs for hover state */ }
.menu-top a.selected { color: #ffffff; /*background of tab with "selected" class assigned to its LI */ }

/* ********************************************************************** */

.mattblackmenu ul { margin: 0; padding: 0; font: bold 12px Verdana; list-style-type: none; border-bottom: 1px solid gray; background: #414141; overflow: hidden; width: 100%; }
.mattblackmenu li { display: inline; margin: 0; }
.mattblackmenu li a { float: left; display: block; text-decoration: none; margin: 0; padding: 6px 8px; /*padding inside each tab*/ border-right: 1px solid white; /*right divider between tabs*/ color: white; background: #414141; }
.mattblackmenu li a:visited { color: white; }
.mattblackmenu li a:hover { background: black; /*background of tabs for hover state */ }
.mattblackmenu a.selected { background: black; /*background of tab with "selected" class assigned to its LI */ }
