#menu-container {
	position: relative; height: 28px;
	font-size: 11px; text-transform: lowercase;
	background: #AC2A37;
	clear: both;
	}

ul#topnav {
	position: absolute; top: 0px; left: 0px;
	background: #AC2A37;
	width: 900px;
	list-style: none;
	padding: 0px; margin: 0px auto;
	}

ul#topnav li {
	position: relative; float: left;
	margin: 0; padding: 0;
	z-index: 1000;
	}
	
ul#topnav li a {
	float: left; 
	color: #ffffff; background: #AC2A37;
	font-weight: bold; text-decoration: none;
	padding: 4px 20px;
	}

ul#topnav a:hover { background: #333333; }

ul#topnav li .sub {
	position: absolute;	
	top: 27px; left: 0px;
	background: #e2e2e2;
	padding: 0px;
	float: left;
	display: none;
	border-top: 1px solid #cc3232;
	z-index: 1000;
	}
	
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px; }
ul#topnav li .sub ul {
	list-style: none;
	width: 175px;
	float: left;
	padding: 0px;
	border-bottom: 2px solid #AC2A37;
	margin: 0px 0px 0px 0px;
	-moz-box-shadow: 0px 2px 8px #333;
	-webkit-box-shadow: 0px 2px 8px #333;
	box-shadow: 0px 2px 8px #333;
	}
ul#topnav .sub ul li { width: 100%; color: #fff; }

ul#topnav .sub ul li h2 {
	font-size: 14px;
	padding: 0;  margin: 0;
}
ul#topnav .sub ul li h2 a {
	padding: 0px;
	color: #333333;
}
ul#topnav .sub ul li a {
	float: none; 
	height: auto;
	width: auto;
	color: #333333;
	background: transparent;
	padding: 4px 10px;
	display: block;
	text-decoration: none;
	border: none;
	}

ul#topnav .sub ul li a:hover { color: #AC2A37; }

ul#topnav li.categories .sub ul { width: 496px; padding: 10px 5px 10px 10px; background: #e2e2e2; }
ul#topnav li.categories .sub ul li { float: left; width: 160px; margin: 0px 5px 5px 0px;  }
ul#topnav li.categories .sub ul li a { 
	display: block; 
	width: 130px; border: 1px solid #cccccc; 
	color: #000000;
	/*background: url("/site_graphics/bg-menu-item.png") no-repeat 1px -5px;*/
	/*padding-left: 30px;*/
	border-radius: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	}	
ul#topnav li.categories .sub ul li a:hover { color: #ffffff; background: #333333; /*background-position: 1px -55px;*/ }

ul#topnav li.alpha .sub ul { width: 550px; padding: 10px 5px 10px 10px; background: #e2e2e2; }
ul#topnav li.alpha .sub ul li { float: left; width: 40px; margin: 0px 5px 5px 0px;  }
ul#topnav li.alpha .sub ul li a { 
	display: block; 
	width: 20px; border: 1px solid #cccccc; 
	color: #000000;
	/*background: url("/site_graphics/bg-menu-item.png") no-repeat 1px -5px;*/
	/*padding-left: 30px;*/
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	}	
ul#topnav li.alpha .sub ul li a:hover { color: #ffffff; background: #333333; /*background-position: 1px -55px;*/ }
	
#search-menu { position: absolute; top: 4px; left: 700px; }
#search-menu form { color: #ffffff; font-size: 11px; padding: 0px; margin: 0px; }
#search-menu form fieldset { padding: 0px; border: none; margin: 0px; }	
	
	
	
	
	
	
	
	
	
	