/* menu top */
#navigation { height:40px; margin:0; background:url(../images/backNav.gif) repeat-x top left; position:relative; z-index:2;  }
#navigation li { float:left; }
#navigation ul ul { width:100%; height:31px; display:none; position:absolute; z-index:500; left:0; background:#D30922; }
#navigation li li { padding:0 1px 0 0; background:#D30922 url(../images/backNavSpacerSub.gif) no-repeat center right; z-index:1000; }

#subNav ul ul, #navigation ul ul ul { width:160px; background:#231f20; display:none; }
#subNav li, #navigation li li { position:relative; }
#subNav li:hover ul, #navigation li li:hover ul { display:block; position:absolute; left:0; }
#subNav li li, #navigation li li li, #navigation ul ul.smallerNav ul li { width:150px; padding:1px 5px; font-size:10px; border:0; color:#fff; background-image:none !important; }
#navigation li li li {background-image:none !important; background:#231f20; font-weight:normal; font-size:9px !important; }
#navigation ul ul ul, #navigation ul ul.smallerNav ul { width:160px !important; background:#231f20 !important; }

#navigation li li li a, #subNav li li a { margin:0 !important; padding:2px 2px !important; background:none !important; color:#fff !important; text-align:left !important; font-size:9px !important; font-weight:normal !important; }
#navigation li li li a:hover, #subNav li li a:hover { text-decoration:underline; color:#fff !important; }

.ie6 #subNav li { position:relative; }
.ie6 #subNav li ul { position:absolute; z-index:200; }
.ie6 #subNav li li { border:0; width:140px; background-image:none; }

.ie7 #subNav li { z-index:1; }
.ie7 #navigation ul ul { width:945px; height:31px; z-index:50 !important; }
.ie6 #navigation ul ul { width:945px; }
.ie6 #navigation li li a { padding:10px 20px 8px 20px; }