#nav { position:relative; width:987px; z-index:999; }
table#menu-top-level-table{
	width:100%;
	background-color:#C20200;
	border-spacing: 0;
	border-collapse:collapse;
}
table#menu-top-level-table td{
	
	border-spacing:10px;
	padding:0px;
	margin:	0px;
	text-align:center;
}

	table#menu-top-level-table td.active_menu {
		background: #8f8f8f;
		border-right: 1px solid #a9a9a9;
	}

#nav div.full-width{
    width:100%;
    height:29px;
    background-color:#C20200;
}
/************** ALL LEVELS  *************/ 
/* Style consistent throughout all nav levels */
#nav li.top_level {
  /* position:relative;*/
	width:auto;
    text-align: center;
    font-weight: bold;
    vertical-align:middle;
    height: 29px;
    list-style-type:none;
    border-right: 1px solid #ea4341;
    border-left: 1px solid #730100;
	vertical-align:middle;
}
#nav li.top_level ul{
    margin-left:50px;
    background-color:white;
    width: 850px;
    border-bottom:solid #C20200 medium;
    border-left:solid #eee 1px;
    border-right:solid #eee 1px;
    z-index:999;
	text-align: left;
    
}
#nav li.top_level ul li ul{ border:none;margin-left:5px; }
#nav li.top_level ul a{
    color:red;
	text-align: left;
}
#nav li.over { z-index:999; }
/*#nav a,
#nav a:hover { display:block; color:#fff; }*/
#nav li.top_level a { display:block; color:#fff; vertical-align:middle;  height:100%;}
#nav li.top_level a:hover { display:block; color:#aaa; }
#nav li.top_level span { display:block; cursor:pointer; white-space:nowrap; padding-top:5px;height:100%;}
#nav li.top_level ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
/*#nav li.top_level { float:left; }*/
#nav li.top_level li { float:left; list-style-type:none;}
#nav li.top_level li.active { background: #8f8f8f; /*border-right: 1px solid #a9a9a9; */}
#nav li.top_level li.active a {  }
/*#nav li.top_level a { float:left; padding: 0px 15px; }*/
#nav li.top_level li.over a,
#Anav li.top_level a:hover {  }

/************ 1ST LEVEL ************/
#nav li.top_level ul li,
#nav li.top_level ul li.active { float:left; padding-bottom:1px; }
#nav li.top_level ul li.last { padding-bottom:0; list-style-type:none;}

#nav li.top_level ul a,
#nav li.top_level ul a:hover { float:none; padding:0; background:none; }
#nav li.top_level ul li a { }

/************ 2ND LEVEL ************/
#nav li.top_level ul { position:absolute; top:25px; left:-3000px;}

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.top_level ul li a { }
#nav li.top_level ul li a:hover { }
#nav li.top_level ul span, #anav ul li.last li span { padding:3px 15px 4px 15px;}
#nav li.top_level li.columns { width:auto; float:left; padding:15px; }
#nav li.top_level li.columns ul { width: 200px; display:block;}
#nav li.top_level li.columns ul li{ width: auto; }
#nav li.top_level li li li span { padding:0 0 0 12px; }


/************ 3RD+ LEVEL ************/
#nav li.top_level ul ul { border: 0px; left:0; position: relative; top:0; background: none; }
#nav li.top_level ul ul li { float: none; width:auto; }
#nav li.top_level ul ul ul { margin-left: 10px; }
#nav li.top_level ul ul ul li a { }

/** ie6 hack */
#nav li.top_level li.over ul.shown-sub { left:0; }
#nav li.top_level li.over li li ul.shown-sub { left:100px; }

