/* Essential Styles */
.nav ul, .nav ul * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav ul {
	line-height:1.0;
}
.nav ul ul {

	position:absolute;
	top:-999em;
	width:9.45em;
}
.nav ul ul li,
.nav ul a {
	width: 100%;
}
.nav ul li {
	float:left;
	position:relative;
	z-index:99;
}
.nav ul a {
	display:block;
}
.nav ul li:hover ul,
ul.nav ul li.sfHover ul {
	left:-1px;
	top:2.5em;
}
.nav ul li:hover li ul,
.nav ul li.sfHover li ul {
	top:-999em;
}
.nav ul li li:hover ul,
ul.nav ul li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.menu ul li:hover ul,
.menu ul li li:hover ul {
	top: -999em;
}

/* Top Level */
#navMain {
	height: 80px;
	margin: 0;
	position: relative;
    z-index: 100;	
}

	#navMain ul {
		width: 100%;
		float: right;
		padding: 0;
		list-style: none;
				
		padding: 0;
		height: 57px;
		display: block;

		text-transform: uppercase;	
	}
	
	#navMain li {
		margin: 0;
		padding: 0;
		float: left;
		display: block;		
		background: url('../images/bg_head.png') repeat-x;
	}
	
	#navMain li a, #navMain li a:visited {

		display: block;
		height: 80px;
		width: 175px;
		float: left;

		text-align: center;
		text-decoration: none;
		line-height: 80px;
		text-transform: uppercase;
		vertical-align: middle;
		font-family: 'Myriad Pro', sans-serif;
		font-size: 14px;
		color: #FFF;
		
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease;
		z-index: 100;
	}
	
	#navMain li a:hover { 
		color: #F00;  
	}

/* Second Level */	
	#navMain li ul {
		width: 175px;
		margin: 67px 0 0;
		padding: 0;
		list-style: none;
	}
	
	
	#navMain li li a, #navMain li li a:visited {
		display: block;
		height: 27px;
		width: 175px;
		float: left;

		text-align: center;
		text-decoration: none;
		line-height: 27px;
		text-transform: uppercase;
		vertical-align: middle;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		color: #FFF;
	}
	#navMain li li a:hover { 
		color: #F00;  
	}
