/*
#nav-main {
  position: relative;
  top: 1px;
 	width: 97%;
 	margin: 0 auto;
}
*/
ul#main-menu h1,
ul#main-menu h2,
ul#main-menu h3,
ul#main-menu h4 {
  font-family: Verdana, "DejaVu Sans", sans-serif;
  font-size: 1.3em;
}
ul#main-menu {
	margin: 0 auto; 
	padding: 0;
	float: none;
	margin-right: 15px;
	list-style: none;
	font-size: 1.1em;
  height: 40px;
}
/*
ul#main-menu li {
	float: left;
	margin: 0; 
	padding: 0;
	position: relative;
*/
ul#main-menu li a {
	float: left; 
	display: block;
  padding: 13px 23px 13px 23px;
  height: 14px;
  line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #bdbdbd;
  color: #cc5b0f;
}
ul#main-menu li a.active,
ul#main-menu li.active-trail a,
body.page-amazon-store ul#main-menu li.menu-1456 a {
  color: #bc3505;
  background: #bdbdbd;
}
ul#main-menu li a:hover,
ul#main-menu li a.active {
  background: #d5d5d5;
}
 
ul#main-menu li.first {
  display:none;
}
ul#main-menu li.last a {
}
ul#main-menu li .sub a {
  text-shadow: 1px 1px 0px #000;
}
ul#main-menu li .sub {
	position: absolute;	
	z-index: 9999;
	top: 40px;  /* height of [ul#main-menu li a] plus padding & border */
	right: 0;
	float: left;
	/* shadows for all but IE6 */
  background: transparent url(../images/mega-menu/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  width: 898px;
	display: none;
}
ul#main-menu li #sub-solutions {
  width: 555px;
}
ul#main-menu li #sub-solutions #sub-callout-search {
  display: none;
}
ul#main-menu li #sub-courses {
  width: 898px;
  right: 0;
}
ul#main-menu li #sub-publications {
  width: 131px;
}
ul#main-menu li #sub-why {
  width: 250px;
}
ul#main-menu li .sub .block .content { 
  padding: 0; 
}
ul#main-menu li .sub-inner {
  background: #35425A;
  padding: 10px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
ul#main-menu li #sub-courses .sub-inner,
ul#main-menu li #sub-solutions .sub-inner {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
}

/* reset primary nav styles */
ul#main-menu .sub ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul#main-menu .sub ul.menu li,
ul#main-menu .sub ul.menu a {
  position: static;
  display: block;
  margin: 0;
  padding: 0;
  float: none;
  height: auto;
	border: 0;
  background: none;
}
/* end resets */

/* level 1 items */
ul#main-menu .sub ul.menu li {
  display: block;
  float: left;
  width: 155px;
  padding: 4px 15px 4px 0;
  margin: 0;
}

ul#main-menu #sub-solutions.sub ul.menu li {
  width: 200px;
}

ul#main-menu .sub ul.menu li a {
  font-weight: bold;
  color: #CC5B0F;
  text-decoration: none;
  background: none;
	border-right: 0;
  height: auto;
  display: block;
  clear: both;
  margin: 0;
  padding: 3px 0;
  font-size: 15px;
}
/* level 2 items */
ul#main-menu .sub ul.menu li.expanded ul.menu {
  padding-left: 15px;
}
ul#main-menu .sub ul.menu li.expanded li.expanded {
  margin: 0;
  padding: 0;
}
ul#main-menu .sub ul.menu li.leaf a,
ul#main-menu .sub ul.menu li.expanded li.leaf a,
ul#main-menu .sub ul.menu li.expanded li.expanded a {
  padding: 0;
  font-size: 12px;
  line-height: 1.3em;
  font-weight: normal;
  color: #fff; 
  letter-spacing: 1px;
}
ul#main-menu .sub ul.menu li.leaf {
  display: block;
  margin: 0;
  padding: 0;
  position: static;
}
/* level 3 items */
ul#main-menu .sub ul.menu li.expanded ul.menu ul.menu {
  padding-left: 0;
}
ul#main-menu .sub ul.menu li.leaf a,
ul#main-menu .sub ul.menu li.expanded li.leaf a {
  font-weight: normal;
  color: #fff; 
  font-size: 12px;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
}
ul#main-menu .sub ul.menu li a:hover {
  text-decoration: underline;
}

#block-multiblock-1,
#block-menu_block-2,
#block-menu_block-3,
#block-menu_block-4,
#block-taxonomy_context-8,
#block-taxonomy_context-2,
ul#main-menu .sub .title {
  display: none;
}

#sub-callout {
  padding: 12px 20px;
  background: #1C2737;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
}
#sub-callout-help {
  color: #fff;
  font-size: 17px;
  padding: 3px 0 0 0;
  text-shadow: 1px 1px 0px #000;
  float: left;
  width: 660px;
}
#sub-callout-search {
  float: right;
  text-align: right;
  width: 153px;
  padding: 0 20px 0 0;
}

ul#main-menu .block-edit-link ul li {
  display: inline;
  float: none;
  position: static;
}

ul#main-menu .block-edit-link ul li a {
  display: inline;
  float: none;
  color: #fff;
  font-size: 10px;
  background: none;
  border: none;
  padding: 0;
}
/* disable these links as they interfere with the nav links */
ul#main-menu .block-edit-link ul {
  display: none;
}
