#navbar {
	position:relative;
	display:block;
	height:43px;
	padding-left:22px;
	_padding-left:25px;
	z-index:2;
}
#nav, #nav ul, #nav li { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav ul {
	position:relative;
}
#nav li {
	float:left;
	display:block;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
}
#nav li a {
	float:left;
	display:block;
	height:43px;
	color: #FFFFFF;
	text-decoration: none;
	width:auto;
	margin:0 5px 0 5px;
}
#nav li .leftborder, #nav li .rightborder {
	display:block;
	position:absolute;
	width:14px;
	height:38px;
	background-position:left;
	background-repeat:no-repeat;
	bottom:0px;
	_bottom:-1px;
}
#nav li .leftborder {
	left:0px;
	_left:-3px;
}
#nav li .rightborder {
	right:0px;
	_right:-3px;
}
#nav li .menuitem {
	position:relative;
	bottom:-5px;
	width:auto;
	display:block;
	background-position:top;
	background-repeat:repeat-x;
	padding:7px 13px 16px 13px;
	margin:0 9px 0 9px;
	_margin:0;
}
#nav li:hover .leftborder, #nav li:hover .rightborder, #nav li.sfhover .leftborder, #nav li.sfhover .rightborder {
	background-position:right;
}
#nav li:hover .menuitem, #nav li.sfhover .menuitem {
	background-position:bottom;
	padding:12px 13px 11px 13px;
}
#nav ul ul { /* second-level lists */
	border: 3px solid #FFFFFF;
	height:auto;
	border-top:none;
	position: absolute;
	display:none;
}
#nav li li { /* all list items */
	float:none;
	position:relative;
	display:block;
	width:auto;
	.width:250px;
	font-size: 14px;
	padding:0 10px 0 10px;
}
#nav li li a {
	float:none;
	display:block;
	height:auto;
	width:auto;
	.width:224px;
	padding:11px 80px 12px 13px;
	.padding-right:13px;
	margin:0;
	cursor:hand;
	background:url(images/1pixelwhite.png) bottom repeat-x;
}
#nav li li a .hassub {
	position:absolute;
	right:13px;
	display:block;
	width:8px;
	height:16px;
	padding: 10px 0 10px 0;
	background:url(images/hassubarrow.png) no-repeat;
	_behavior: url(iepngfix.htc);
}
#nav li li a.last {
	background:none;
	padding-bottom:11px;
}
#nav ul ul ul {
	display:block;
	border-top:3px solid #FFF;
	position:absolute;
}
#nav li li a:hover { /* second-level lists */
	text-decoration:underline;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:43px;
	_left:-3px;
	display:block;
}
#nav li li:hover ul, #nav li li.sfhover ul {
	top:0px;
	left:97%;
	.left:262px;
	display:block;
}