/* Essential Styles */
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	line-height:1.0;
}
.nav ul {

	position:absolute;
	top:-999em;
	width:9.45em;
}
.nav ul li,
.nav a {
	width: 100%;
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:0px;
	top: 38px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.simenu li:hover ul,
.simenu li li:hover ul {
	top: -999em;
}
/* Top Level */
	#menu ul {
		height: 34px;
		padding: 0px;
		margin: 0px;		
		list-style: none;
	}
	
	#menu li {
		float: left;
		height:34px;
		width:129px;
		text-align:center;
		background-color:#fff;
	}
	
	#menu li a, #menu li a:visited {
		height:22px;
		width:127px;
		margin: 0px;
		padding: 12px 0px 0px 0px;
		text-decoration: none;		
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #FFF;
		background: url(../images/pnav_background.jpg) top left no-repeat;
	}
	
	#menu li a:hover, #menu li a.active, #menu li a.active:visited, #menu li a.active:hover {
		height:22px;
		width:127px;
		margin: 0px;
		padding: 12px 0px 0px 0px;
		text-decoration: none;		
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #FFF;
		background: url(../images/pnav_background_f2.jpg) top left no-repeat;
	}

/* Second Level */	
	#menu li ul {
		width: 127px;
		margin: -5px 0 0;
		_margin: 5px;		
		padding: 0;
	
		list-style: none;
		text-align: left;
	}
	
	#menu li li {
		width: 127px;
		height:auto;
		float: left;
		margin: 0 auto;
		padding: 0;
		background: #EFEFEF;
	}
	
	#menu li li a, #menu li li a:visited {
		padding: 10px 0px 10px 5px;
		margin: 0 auto;
        width: 122px;
		height:auto;
	    display:block;	
		text-align:left;		
		text-decoration: none;
        font-size: 13px;     
		font-weight: normal;   				
		color: #B95B00;
		background-color:#EFEFEF;
		background-image:none;
	}
	
	#menu li li a:hover { 
		padding: 10px 0px 10px 5px;
		margin: 0 auto;
		height:auto;
        width: 122px;
	    display:block;	
		text-align:left;		
		text-decoration: none;
        font-size: 13px;     
		font-weight: normal;   				
        color: #fff;
		background-color:#FBA029;
		background-image:none;
    }	
	
	
/* SUB NAV */
	#Smenu {
		width: 160px;
		padding:0px 0px 0px 15px;
	}

	#Smenu h3{
		border-bottom:1px dotted #333333;
		color:#B95B00;
		font-size:16px;
		width:160px;
		padding:0px 0px 5px 10px;
		margin:0px 0px 20px 0px;
	}
	
	#Smenu ul {
			margin: 0px 0px 0px 0px;		
			padding: 0;
		
			list-style: none;
			text-align: left;
		}

		#Smenu ul li {
		}
		
		#Smenu li a, #Smenu li a:visited {
			width: 160px;
			min-height: 15px;
			padding: 5px 0px 5px 20px;
			display: block;
			
			font-size: 12px;
			color: #333333;
		}
		
		#Smenu li a:hover, #Smenu li a.active, #Smenu li a.active:visited, #Smenu li a.active:hover {
			color:#B95B00;
			background: url('../images/snav_option_background.gif') no-repeat left 50%;
		}

/*sub sub nav */
	#Smenu ul ul {
			margin: 0 0 0 20px;		
			padding: 0;
		
			list-style: none;
			text-align: left;
		}

		#Smenu ul li li {
			border-bottom:none;
		}
		
		#Smenu ul ul li a, #Smenu ul ul li a:visited {
			width: 170px;
		}