#top_menu ul {	text-align: center;	padding-bottom: 5px;	padding-top: 5px;	padding-left: 0;	margin-top: 0;	/* cancels gap caused by top padding in Opera 7.54 */	margin-left: 0;	background-color: #996600;	color: black;	width: 100%;	font-family: Arial,Helvetica,sans-serif;	line-height: 18px;	/* fixes Firefox 0.9.3 */}#top_menu ul li {	display: inline;	padding-left: 0;	padding-right: 0;	padding-bottom: 5px;	/* matches link padding except for left and right */	padding-top: 5px;	border-right: 1px solid #fff;	border-left: 1px solid #fff;}#top_menu ul li a {	padding-left: 10px;	padding-right: 10px;	padding-bottom: 5px;	padding-top: 5px;	color: black;	text-decoration: none;}#top_menu ul li a:hover {	color: black;	background: #ea8b01;}#top_menu #active { 	border-left: 1px solid #fff;	background: #cccc66;}#sub_menu ul {	text-align: center;	padding-bottom: 5px;	padding-top: 5px;	padding-left: 0;	margin-top: 0;	margin-left: 0;	background-color: #cc9966;	color: #000000;	width: 100%;	font-family: Arial,Helvetica,sans-serif;	line-height: 12px;}#sub_menu ul li {	display: inline;	padding-left: 0;	padding-right: 0;	padding-bottom: 5px;	padding-top: 5px;	border-right: 1px solid #fff;	border-left: 1px solid #fff;}#sub_menu ul li a {	padding-left: 10px;	padding-right: 10px;	padding-bottom: 5px;	padding-top: 5px;	color: black;	text-decoration: none;}#sub_menu ul li a:hover {	color: black;	background: #ff9966;}#sub_menu #active { 	border-top: 1px solid #fff;	border-left: 1px solid #fff;	border-bottom: 1px solid #fff;	background: #cccc66;}