#sfnav, #sfnav ul {
     padding: 0;
     margin: 0;
     list-style: none;
	 list-style-type:none;
	 line-height: 1;
	  } 
#sfnav a {
     display: block;
	 height:3.1em; 
	 line-height:3.1em; 
	 padding:0 14px;
	 text-decoration:none; 
	 font-weight:bold; 
	 color: rgb(0,121,183);
}

#sfnav li {     
	float: left;
}
#sfnav li ul {
     position: absolute;
     margin-left: -1px;
	 width: 10em;
     left: -999em; }
#sfnav li ul ul {margin: -24px 0 0 152px;}
#sfnav li:hover ul ul, #sfnav li.sfhover ul ul {left: -999em; }   
#sfnav li:hover ul, #sfnav li li:hover ul, #sfnav li.sfhover ul, #sfnav li li.sfhover ul {
     left: auto; 
	 width: 12.0em;
	 z-index: 999;
	 }

#sfnav li:hover a {
background-color:rgb(47,45,46);
text-decoration:none;
}

#sfnav li:hover ul li a {
white-space:normal;
display:block;
width:12.0em;
height:auto;
line-height:1.3em;
padding:4px 16px;
border-bottom: dotted 1px rgb(0,121,183);
background-color:rgb(35,31,32);
font-weight:normal;
color:rgb(255,255,255);
} 

#sfnav li:hover ul li a:hover {
background-color:rgb(47,45,46);
text-decoration:none;
}

#sfnav li.active a {
color:rgb(255,255,255);
}

.nav2 {
white-space:nowrap;
float:left;
width:900px;
position:absolute;
margin-top: 165px;
border:none;
background:rgb(35,32,31);
/* for IE */
filter:alpha(opacity=95);
/* CSS3 standard */
opacity:0.95;
font-size:100%;
text-transform: uppercase;
}

/*.nav2 ul {
list-style-type:none;}
.nav2 ul li {
float:left;
z-index:auto !important ;
z-index:1000;
border-right:solid 1px rgb(175,175,175);
}

.nav2 ul li a {
float:none !important;
float:left;
display:block;
height:3.1em;
line-height:3.1em;
padding:0 16px 0 16px;
text-decoration:none;
font-weight:bold;
color: rgb(100,100,100);
}

.nav2 ul li ul, .nav2 ul li ul li ul {display:none; border:none;}

/*Non-IE6 hovering 
.nav2 ul li:hover {position:relative;} 
.nav2 ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} 
.nav2 ul li:hover ul {display:block; width:12.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:12.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 
.nav2 ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 

/*IE6 hovering
.nav2 table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {position:relative ; z-index:1000 ; background-color:rgb(210,210,210); text-decoration:none;} 
.nav2 ul li a:hover ul {display:block; width:12.0em; position:absolute; z-index:999; top:3.1em; t\op:3.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {white-space:normal; display:block; w\idth:12.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 
.nav2 ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;}*/