
#navigation-block div.primary { margin-left: auto; margin-right: auto; padding: 0px; padding-right: 145px; width: 835px; }
#navigation-block div.primary table { width: 835px; }
	#navigation-block div.primary table td.right { text-align: right; }
#navlist { z-index: 10; margin: 0px; padding: 0px; list-style: none; height: 21px; }

#navlist li.top { display:block; float: right; }
#navlist li a.top_link { display: block; float: right; font-family: Tahoma; font-size: 11px; text-transform: uppercase; text-decoration: none; color: #4B4A3E; margin: 0px 1px 0px 1px; }
#navlist li a.top_link span { float: right; display:block; background-color: #E5E2BF; border: solid 1px #A3A393; padding: 3px 5px 3px 5px; }
#navlist li a.top_link span.down { float: right; display:block; }
#navlist li a.top_link:hover { background-color: #F6C739; color: white; }
#navlist li a.top_link:hover span { }
#navlist li a.top_link:hover span.down { }

#navlist li:hover > a.top_link { background-color: #F6C739; color: white; }
#navlist li:hover > a.top_link span { background-color: #F6C739; }
#navlist li:hover > a.top_link span.down { }

/* Default list styling */

#navlist li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#navlist ul, 
#navlist li:hover ul ul,
#navlist li:hover ul li:hover ul ul,
#navlist li:hover ul li:hover ul li:hover ul ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#navlist li:hover ul.sub { left:0; top:21px; background: #fff; margin-left: 2px; padding:3px; border:1px solid #A3A393; white-space:nowrap; width:150px; height:auto; z-index:300; }
#navlist li:hover ul.sub li { display:block; height:21px; position:relative; float: right; width:150px; font-weight:normal; }
#navlist li:hover ul.sub li a { display:block; border: solid 0px; padding: 0px; font-family: Tahoma; font-size: 11px; text-transform: uppercase; height:21px; width:150px; line-height:21px; text-indent:5px; color:#000; text-decoration:none; text-align: left; background-color: transparent; }
#navlist li ul.sub li a.fly { background:#fff url('/x/arrow.gif') 140px 7px no-repeat; }
#navlist li:hover ul.sub li a:hover { background-color: #F6C739; color: white; }
#navlist li:hover ul.sub li a.fly:hover { background: #F6C739 url('/x/arrow_over.gif') 140px 7px no-repeat; color:#fff; }

#navlist li:hover ul li:hover > a.fly { background: #F6C739 url('/x/arrow_over.gif') 140px 7px no-repeat; color:#fff; } 

#navlist li:hover ul li:hover ul,
#navlist li:hover ul li:hover ul li:hover ul,
#navlist li:hover ul li:hover ul li:hover ul li:hover ul,
#navlist li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{left:-157px; top:-4px; background: #fff; padding:3px; border:1px solid #A3A393; white-space:nowrap; width:150px; z-index:400; height:auto;}
