/* Top menu
----------------*/
#mainnav{
	display:block;
	height:30px;
	width: 960px;
	z-index:999;
	text-align: center;
	position: relative;
}
ul#topnav {
    display: block;
    float: left;
    height: 30px;
    padding: 0;
    margin: 0px;
    position: absolute;
}

/* Root menu*/
ul#topnav li{
  color:#fdefc2;
  float:left;
  list-style-type:none;  margin:0;  padding:0;
  height: 30px;

}


ul#topnav li a {
	color:#fdefc2;
	display:block;
	font-size:16px;
	text-decoration:none;
	height: 30px;
	line-height: 30px;
	background: url("custom/images/top-menu-divider.png") right center no-repeat;
	font-weight: bold;
	text-align: center;
	padding: 0px 10px;
}
ul#topnav li.first {}
ul#topnav li.last a {background: none;}
ul#topnav li a:hover { color: #e8912d;}


/* topnav menu */
ul#topnav a:hover {  visibility:visible; } /* for IE6 */
ul#topnav li:hover { position:relative;  z-index:200;} /* for IE7 */

ul#topnav ul,
ul#topnav :hover ul ul,
ul#topnav :hover ul :hover ul ul,
ul#topnav :hover ul :hover ul :hover ul ul,
ul#topnav :hover ul :hover ul :hover ul :hover ul ul {
    position:absolute; left:0; top:30px;
    display:none; float:left;
    padding:0; margin:0;
	width:150px;
}



/* set up the first drop down sub level */
ul#topnav ul {background: #434141 url("custom/images/header-submenu-bg.png") left top repeat-x; width: 145px; padding: 10px;}
ul#topnav :hover ul { display:block;}
ul#topnav .last ul{ width:126px }

/*	ul#topnav .last ul{left:auto; right:0}*/

ul#topnav li ul li {
	float:none; display:block;
	padding:0;
	line-height:13px;
	height:auto;
	min-height: 25px !important;
}
ul#topnav li:hover ul li a, ul#topnav li ul li a {
  text-transform:none;
  border:0; width:auto; text-align:left;
  font-size:13px; display:block;
  line-height:15px;
  height:auto;
  color:#fef0c3;
  background: url("custom/images/header-submenu-item-bg.png") left bottom no-repeat;
  padding: 7px 0px;

}
ul#topnav li:hover ul li a:hover{
  color:#e19532;
 }
ul#topnav li:hover ul li a.last{background: none;}




/* Left Nav Menu
----------------------*/

#menu ul, #menu ul li { list-style: none; margin: 0; padding: 0;
}
#menu ul li ul li {}
#menu ul li ul ul{}

#menu li li a {
    color: #b33200;
    display: block;
	font-size:13px;
	padding: 0px;
	min-height: 18px;
	line-height:normal;
	padding: 6px 0px;
	text-decoration:none;
	font-weight: bold;
	background: url("custom/images/left-menu-divider.png") left bottom no-repeat;

}
#menu li li a:hover{
	color:#ce892f;
	text-decoration:none;
}

#menu li li li a{ padding-left:12px; }

#menu li li li li a{ padding-left:22px; }


