.dm1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:right;
}

/*  ------------   ITEM 1 STARTS   ---------  */
.dm1 .item1,
.dm1 .item1:hover,
.dm1 .item1:visited,
.dm1 .item1-active,
.dm1 .item1-active:hover {
    position:relative; 
	padding: 3px 8px 4px 8px;
    border: 0px #c0c0c0;
    border-style: solid none solid none;
    text-decoration: none;
    display: block;

}
.dm1 .item1 {
	background: #fff;
}
.dm1 .item1:hover,
.dm1 .item1-active,
.dm1 .item1-active:hover {
	position:relative; 
	/*background:#DBDBDB;*/
	text-decoration: underline;
}
.dm1 .item1:visited {
    position:relative;
	text-decoration: none;
}


/*  ------------   ITEM 2 STARTS   ---------  */
.dm1 .item2 {
    position:relative;
	display: block;
	text-decoration: none;
	padding-left:10px;
	padding-right:42px;
	padding-top:2px;
	padding-bottom:2px;
	/*background-color: #DBDBDB;  was #33FF00 First Colour*/
}

.dm1 .item2-active,
.dm1 .item2:visited {
	position:relative;
	padding-left:10px;
	padding-right:42px;
	padding-top:2px;
	padding-bottom:2px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
	/*background-color: #E6E6E6;  was #33FF00 Not used*/
} 

.dm1 .item2-active:hover,
.dm1 .item2:hover {
	position:relative;
	padding-left:10px;
	padding-right:42px;
	padding-top:2px;
	padding-bottom:2px;
    text-decoration: underline;
    white-space: nowrap;
	/*background-color: #E6E6E6;  was #DBDBDB Second Colour */
}

.dm1 .section {
    border: 0px #003366;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -2; /* was -1 */
    white-space: nowrap;
}
.dm1 .left, .dm1 .left:hover { border-style: solid none solid solid; border-color:#c0c0c0;}
.dm1 .right, .dm1 .right:hover { border-style: solid solid solid none; border-color:#c0c0c0;}

* html .dm1 td { position: relative; } /* ie 5.0 fix */