/* Main navigation */
#flex_navigation{
	margin:0;
	padding:0;
	height: 46px;
}

#flex_navigation ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

#flex_navigation ul li {
	margin:0;
	padding:0;
	position:relative;	
}

#flex_navigation ul li a, #flex_navigation ul li a:visited {
	margin:0;
	padding: 16px 7px 16px 8px;
	display:block;
	color:#313131;
    text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

#flex_navigation ul li:hover a, #flex_navigation ul li:hover a:visited, #flex_navigation ul li.sfhover a, #flex_navigation ul li.sfhover a:visited {
	margin:0;
	padding: 16px 7px 16px 8px;
	background-color:#543112;
	color:#FFFFFF;
}

#flex_navigation ul li a.selected, #flex_navigation ul li a.selected:visited {
	margin:0;
	padding: 16px 7px 16px 8px;
	display:block;
	text-decoration:none;
	background-color:#543112;
	color:#FFFFFF;
}


/**************** Sub navigation  ***************/
#flex_navigation ul li ul {
	display: none;
	margin:0;
	padding:0;
	height:25px;
}

#flex_navigation ul li:hover ul, #flex_navigation ul li.sfhover ul {

	display:block;
	position:absolute;
	top:36px;
	font-size:11px;
	text-align:center;
	padding:5px 0;
	padding-top:10px;
	height:25px;

}

#flex_navigation ul li:hover ul li a, #flex_navigation ul li.sfhover ul li a, #flex_navigation ul li:hover ul li a:visited, #flex_navigation ul li.sfhover ul li a:visited {
	margin:0;
	display:block;
	width:215px;
	text-align:left;
	list-style-type: none;
	background-color:#543112;
	color:#ADADAD;	
	padding:5px;
	padding-top:10px;
	height:25px;
	margin:0;
}

#flex_navigation ul li:hover ul li a:hover, #flex_navigation ul li.sfhover ul li a:hover {
	color:#E0B06A;
	background-color:#896235;
	padding:5px;
	padding-top:10px;
	height:25px;
	margin:0;
}
