/* CSS Document */
#nav, #nav ul {
	float:right;
	margin-right:20px;
}

* html #nav, * html #nav ul {
	margin-right:10px;
}

#nav a {
	display:block;
}

#nav li {
	float:left;
	position:relative;
}

#nav li ul {
	border-bottom: 0; /*THEME CHANGE HERE*/
	/*background:url(../images/topnav_bg.jpg) repeat-y left top;*/
	background-color:#F6F6F6;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	position: absolute;
	left: -999px;
	right:0;
	top:0;
	width:161px;
	font-size: 1.0em;
	margin: -19px 0 0 -1px;
	padding:0;
	display:block;
}


#nav li ul li {
	padding: 0;
	border-bottom:1px solid #DADADA;
	height: 1%;
	width:144px;
	float: left;
	margin-left:9px;
	background-image:none;
}

#nav li ul li.last_link {
	/*background:url(../images/nav_shadow.gif) no-repeat left bottom;*/
	margin:0;
	padding:0;
	border-bottom:none!important;
}

#nav li ul li.noborder {
	border-bottom:none!important;
	padding:0;
	margin-bottom:-3px;
}

* html #nav li ul li.noborder {
	margin-bottom:-15px;
}

*:first-child+html #nav li ul li.noborder {
	margin-bottom:-15px;
}

#nav li ul li a {
	color:#333333;
	text-decoration:none;
	padding:7px 0 7px 10px;
	margin:0;
	position:relative;
}


#nav li ul li a:hover {
	background-color:#EBEBEB;
	color:#333333;
	float:left;
	width:135px;
	height: 1%;
	left: 0;
}

#nav li:hover ul, #nav li.sfhover ul {
	top: 59px;
	left: 0;
	padding-bottom:3px;
}

