.ddm {
    font: 12px arial;
}
.ddm .main,
.ddm .main:hover,
.ddm .main-active,
.ddm .main-active:hover {
    padding: 5px 10px 6px 10px;
    border: 0px #003366;
    border-style: solid none solid none;
    text-decoration: none;
    display: block;
    position: relative;
}
.ddm .main {
	color: #ffffff;
	background-image: url(/images/nav/bluebarbg.gif);
	background-repeat: repeat-x;
}

.ddm .main:hover,
.ddm .main-active,
.ddm .main-active:hover {
	background-image: url(/images/nav/bluebarbghover.gif);
	background-repeat: repeat-x;
    color: #ffffff;
}
.ddm .main:visited {
	background-image: url(/images/nav/bluebarbg.gif);
	background-repeat: repeat-x;
    color: #ffffff;
}
.ddm .sub,
.ddm .sub:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.ddm .sub {
    background: #666666;
    color: #ffffff;
}
.ddm .sub:hover {
    background: #3366CC;
    color: #ffffff;
}
.ddm .sub:visited {
    color: #ffffff;
}
.ddm .section {
    border: 1px #003366;
	background: #666666;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap; display:inherit;
}

.ddm .left, .ddm .left:hover { border-style: solid none solid solid; }
.ddm .right, .ddm .right:hover { border-style: solid solid solid none; }

* html .ddm td { position: relative; } /* ie 5.0 fix */
