/* ------------------------------------------*\

				Top Main Links  

\* ------------------------------------------*/
#TMenu  {
	margin: auto;
	font-size:11px;
	font-weight:bold;
	width:670px;
	display: block;
	padding: 0;
	text-decoration: none;
	color:#fff
}
#TMenu ul {
	height:3em;
	display: block;
	float: right;
	list-style: none;
	margin:71px 0 0 0;
}
#TMenu li {
	float: left;
}
#TMenu ul li {
	background-color: transparent;
	display: block;
	height: 39px;
	padding: 0;
}

#TMenu ul li a {
	color:#fff;
	padding: 0px 13px;
	display: block;
}
#TMenu ul li a:hover {
	display: block;
}
#TMenu > ul > li:hover {
	background-repeat: repeat-x;
}

#TMenu ul ul {
	display:none;
}	

/* ------------------------------------------*\

				Main: Main Links  

\* ------------------------------------------*/
#hmenu {
	color:#fff;
	display: inline-block;
	font-size:12px;
	font-weight:bold;
	margin: 0 auto;
	padding: 0;
	width:680px;
	z-index:1000;
}
#hmenu ul {
	display: block;
	float: right;
	height:3em;
	list-style: none;
	margin:47px 0 0 0;
}	
#hmenu ul li{
	background-color: transparent;
	display: block;
	float:left;
	padding:auto;
	position:relative;	
	margin-top: .5em;
	z-index:1000;
}
#hmenu ul li a {
	color: #fff;
	padding:0px 4px;
	display: block;
}
#hmenu ul li a:hover {
	color: #F3CE41;
	display: block;
}
#hmenu ul li:hover {
	color: #F3CE41;
	display: block;
}


/* ----- Drop-Down Menu Start ----- */

/* Hidding Drop-Down Menu */
#hmenu ul ul {
	display:none;
	visibility:hidden;
	position:absolute;
	text-align:left;
}

/* Show Drop-Down Menu on Hover*/
#hmenu ul li:hover ul {
	display:block;
	visibility:visible;
}
/* style for container of drop-down*/
#hmenu ul ul, #hmenu ul ul ul{
	background-color:#676767;
	display: block;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	position: absolute;
	text-align:left;
	width:16.2em;

}

/* style for individual items within drop-down */
#hmenu ul li ul li{
	display: block;
	float:none;
	height:auto;
	position:relative;	
	text-align:left;
	z-index:1000;
}

/* style for individual links within drop-down */
#hmenu ul ul li a{
	border-top:1px solid #282828;
	color:#fff;
	display: block;
	height:auto;
	font-size:11px;
	font-weight:bold;
	margin: 0;
	padding:0 .3em;
	width:17em;
	text-transform:capitalize;	
}

/* Specific styling for last item within drop-down menu */
#hmenu ul ul li.last_item{
	border-bottom:none;
}

/* Hover styling for drop-down links */
#hmenu ul ul li:hover { 
	background-color:#3A3A3A;;
	text-decoration:none;
}
#hmenu ul ul li:hover a{
	color:#fff;
	text-decoration:none;
}

/* Hide any Fly-Out Menus */
#hmenu ul ul li:hover ul, #hmenu ul li:hover ul ul{
	display:none;
	visibility:hidden;
}
u ul ul ul a {
	margin:0;
	padding:0;
	line-height:1.5em;
	display:block;
}	
div#hmenu ul li:hover ul a,
div#hmenu ul ul li:hover ul ,
div#hmenu ul ul ul li:hover ul a {
	color:#fff;
}	
#hmenu ul ul li:hover, 
#hmenu ul li ul li:hover {
	color:#fff;
	background-color:#3A3A3A;
	display:block;
}
ul.second-level {
     margin-left: -1.25em;
}

#hmenu > ul > li:hover > a { 
color: #F3CE41; 
} 


#hmenu ul ul {
	float:none;
	height:auto;
	list-style: none;
	margin:0;
}	
#hmenu ul li ul li{
	background-color:#676767;
	display: block;
	float:none;
	padding:auto;
	position:relative;	
	margin-top:0;
}
#hmenu ul li a ul li a {
	color: #fff;
	padding:0px;
	display: block;
}
#hmenu ul li ul li a:hover {
	color: #fff;
	display: block;
}


/* Hide any Fly-Out Menus */
#hmenu ul ul li:hover ul, #hmenu ul li:hover ul ul{
	display:none;
	visibility:hidden;
}
