/* common styling */

.menu ul li a   { font: 11pt/1.0em  Arial, Verdana; text-decoration:none; color: #000000; height:23px; padding: 7px 20px 0 20px; text-align:center; } 
.menu ul li a   { display:block; background: transparent url(../gif/site/opaque.png); border: 1px solid #CCCCCC; border-top: 0px; border-bottom: 0px; }
.menu ul li a:hover { background: #FF5400; border: 1px solid #FF5400; border-bottom: 0px; }
.menu ul li     { float:left; position:relative; }
.menu ul li ul  { display: none; }
.menu ul li ul li a  { border:0px; }

/* specific to non IE browsers */
.menu ul li:hover a             { color:#FFFFFF; }
.menu ul li:hover ul            { display:block; position:absolute; top:30px; left:0px; width:200px; background:transparent;}
.menu ul li:hover ul li         { clear: both; }
.menu ul li:hover ul li a       { display:block; background:transparent url(../../gif/site/opaque.png); color:#000; width:200px; float:left;}
.menu ul li:hover ul li a:hover { background: #FF5400; color:#000000; border: 0px; }

.menu ul li li         { border: 1px solid #FF5400; border-top: 0px; }
.menu ul li li.first   { border-top: 1px solid #FF5400; }

.menu ul li:hover ul li a, .menu ul li a:hover ul li a { color: #000000; height:20px; padding: 5px 0 4px 8px; border: 0px; } 
