/* all menu links */
#menu a{
	text-decoration:none;
	display:block;
	padding:10px 20px;
    height: 25px;
    line-height: 25px;
    text-transform: capitalize;
}
#menu #language{
    float: right;
}
#menu li ul li a{
    padding: 2px 20px;
    background-image: none;
    background-color: #283032;
}
#menu li ul li a:hover{
    background-color: #333;
    color:#fff;
}
#menu .current{    
    background-position: center -45px;
    color: #fff;    
}
/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#menu a{
	margin:0;
	float:left;	
    background-image: url(../img/menu.jpg);
    background-repeat: repeat-x;
    background-position: center -45px;
}

/* Just sub menu links */
#subMenusContainer a, #menu li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#menu a:hover, #menu a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #menu a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	color:#fff;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#menu a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#menu li a:hover,
#menu li a:focus{
	color:#fff;
}
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	padding:0 2px;
	margin:0 0 0 -2px;
}
#menu, #menu ul, #menu ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}
#menu ol, #menu ul, #subMenusContainer ul, #subMenusContainer ol {	
	left:0;
}
#menu li { 
	display:block;
	list-style:none;
	position:relative;
	float:left;
    margin-right: 2px;
}

#subMenusContainer li{
	list-style: none;
}
#menu{
	display:block;
	list-style:none;
    margin: 0px;    
	z-index:5;
	text-align: center;
    position: relative;   
    background-image: url(../img/menu.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #000;
    width: 960px;
    height: 45px; 
}
#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }
#menu li li{	float:none; }
#menu li li a{
	position:relative;
	float:none;
}
#menu li ul {
	position: absolute;
	width: 180px;
	margin-left: -1000em;
	margin-top:45px;
}
#menu li ul ul { margin: -1em 0 0 -1000em; }
#menu li:hover ul ul {	margin-left: -1000em; }
#menu li:hover ul{	margin-left: 0; }
#menu li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}
#menu li:hover a:focus{ margin-left: 0; }
#menu li li:hover a:focus + ul { margin-left: 10em; }
