.nav-wrapper{
	width: 1024px;
	margin:0 auto;
}
#nav{
	position:relative;
	z-index:200;
	float:left;
	padding:0;
	margin-left:50px;
}
#topnav{
	margin: 35px 0 0 0px;
	padding: 0;
	list-style-type: none;
	overflow: visible;
	position: relative;
	float: left;
  }
#topnav ul {
	font-weight: 100;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 20px;
  }

#topnav li {
	margin: 0 0 0 25px;
	padding: 0;
	float:left;
	height:38px;
  }
#topnav li a {
	display: block;
	line-height: 32px;
	margin: auto 0;
	padding: 0 5px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-decoration: none;
  }
#topnav li a:hover{
	color: #666;
	text-decoration: none;
	display: block;
  }
#topnav li.current > a, #topnav li:hover {
	color:#ffffff
}
#topnav li ul {
	  list-style: none;
	  position: absolute;
	  width: 170px;
	  top: -105px;
	  left: -999em;
	  padding:0 0 0px 0;
	  z-index:10;
	  border:dotted 1px #0574c0;
	  border-width:0 1px 1px 1px
  }
#topnav li:hover ul, #topnav li.sfhover ul {
	  left: auto;
	  margin-left:-10px
  }
#topnav li ul li:hover ul {
	 left: 90%;
	 top: -1px;
}
#topnav li li {  
	margin: 0;
	padding: 0;
	width: 200px;
	left: auto;
	height:auto !important;
	position:relative!important;
	border-top:1px dotted #0574c0;
	background:#278dd3;
}
	
#topnav li li a {
	width: 200px;
	color:#ffffff;
	font-size:12px;
	line-height:18px;
	margin: 0;
	padding: 8px 15px 8px 15px;
  }
	
#topnav li li a:hover {
  padding: 8px 15px 8px 15px;
  color:#1b366b;
  }
  
#topnav li li:hover {
	background:#f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	background: -moz-linear-gradient(top,  #ffffff,  #f1f1f1);
	background: -o-linear-gradient(top,  #ffffff,  #f1f1f1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1');
  }

#topnav li:hover, #topnav li.sfhover { /* prevents IE7 drop-down topnav bug (focus on a page element prevents nested topnavs from disappearing) */
	position: static;
	font-size: 14px;
  }
/* Menu Filter */
	div#items_3 .small_right_column ul li ul { list-style: none; margin-top: 5px; }
		div#items_3 .small_right_column ul li ul li {
			padding: 4px 0px 4px 0px;
			border: none;
		}
		div#items_3 .small_right_column ul li ul li a {
			display: block;
			text-decoration: none;
			background: none;
			font-size: 12px;
			color: #646464;
			font-weight: normal;
			text-transform: none;
			color: #979797;
		}	
			div#items_3 .small_right_column ul li ul li a:hover { color: #333; }
			
/* Menu 1 */
div#items .content ul {
	overflow: hidden;
	list-style: none;			
	padding-bottom: 24px;
	padding-top: 20px;	
	border-bottom: 1px dashed #ccc;
}
div#items .content ul.last {
	border: none;
}
	div#items .content ul li {
		float: left;
		width: 250px;
		padding-right: 40px;
		padding-left: 10px;
	}
	div#items .content ul li.last { padding-right: 0; }
	
	

