.menu {
	margin: 1px 0 1px;
	position: relative;
	float: left;
	width: 166px;
	height: 585px;
	overflow: hidden; /* HIDES OTHER TIER */
	z-index: 101;
}
#menu-right {
  text-align: right;
}

  .menu p {
    margin: 0;
    padding: 0;
  }

  .menu p.active { /* AT LOGIC */
    font-weight: bold;
    color: #FFFFFF !important;
  }

  .menu p.complete {
    font-weight: normal;
    color: #FFFFFF !important;
  }

  .menu p.checkout-menu-item {
    cursor: default;
  }

  .menu p.inactive {
    color: #FFFFFF;
    cursor: default !important;
  }

  .menu p.optional {
    display: none;
  }

/* Main menu */
.menu .main {	/* FIRST-TIER */
  position: absolute;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 76px 36px 0;
  width: 166px;
  height: 585px;
}
#menu-right .main {
  right: 0px;
}

  .menu a {
    position: relative;
    color: #FFFFFF;
    display: block;
    margin: 0 0 14px;
    outline: none;
    text-decoration: none;
    z-index: 100001;
  }

  .menu a.menuheader {
    color: #FFFFFF;
    cursor: pointer;
  } 

  #menu-left .menuindent {
    padding-left: 12px;
  }

  #menu-right .menuindent {
    padding-right: 12px;
  }

  .menu .menularge {
  }

  .menu p.menubottomspace {
    padding-bottom: 25px;
  }

  .menu p.menubottomhalfspace {
    padding-bottom: 10px;
  }

  .menu p.menubottomquarterspace {
    padding-bottom: 4px;
  }

  div.menu a.mixedcase {
  	text-transform: none;
  }

  #menu-left a {
    padding-right: 12px;

  }

  #menu-right a {
    padding-left: 12px;
  }

  .menu a:hover {
    color: #FFE536;
  }

/* Scrolling part */
.menu .scroll {
  position: absolute;
  left: 0;
  width: 322px;
  height: 585px;
  overflow: hidden;
}

#menu-right .scroll {
  left: auto;
  right: 0px;
}

.menu div.submenu, /* SECOND-TIER */
.menu div.pagemenu {
  position: absolute;
  left: 166px;
  padding: 76px 36px 0;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  width: 166px;
  height: 585px;
}

.menu div.pagemenu {
  left: 472px;
}

.menu div.submenu p.level-up a, 
.menu div.pagemenu p.level-up a {
  position: absolute;
  top: 534px;
  left: 22px;
  padding-left: 12px;
}

.menu div.submenu p.level-up a:hover, 
.menu div.pagemenu p.level-up a:hover {
}

#menu-right div.submenu p.level-up a, 
#menu-right div.pagemenu p.level-up a {
}

#menu-right div.submenu p.level-up a:hover, 
#menu-right div.pagemenu p.level-up a:hover {
}

#menu-right div.submenu p.level-up a, 
#menu-right div.pagemenu p.level-up a {
  padding-right: 13px;
  width: 166px;
}

div.pagemenu div.title {
  color: #FFFFFF;
  cursor: text;
}

div.pagemenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #FFFFFF;
  width: 166px;
}

div.pagemenu ul li {
  text-indent: -12px;
  margin-left: 12px;
}

.menu a.active { /* AT LOGIC */
  cursor: pointer;
  color: #FFFFFF;
}

.menu a.active:hover { /* AT LOGIC */
  cursor: pointer;
  color: #FFE536;
}


.menu .main a.active { /* AT LOGIC */
}

a.sidebar_small {
	font-size: 10px;
	margin:  0 12px 12px;
}

a.homesidebar_small {
	font-size: 10px;
	margin: 0 12px 12px;
}

a.homesidebar_smalltop {
	font-size: 10px;
	margin: 122px 12px 12px;
}


/* SUBMENU BKG STYLES */
.aboutus_menusubmenu {
	background: #A8ED33;
}

/* SIDEBAR SECONDARY NAV POSITIONING */
a.sidebar_smalltop {
	font-size: 10px;
	margin:  212px 12px 12px;
}

a.sidebar_smalltop_about {
	font-size: 10px;
	margin:  208px 12px 12px;
}

a.sidebar_smalltop_jewelry {
	font-size: 10px;
	margin:  236px 12px 12px;
}

a.sidebar_smalltop_media {
	font-size: 10px;
	margin:  180px 12px 12px;
}

a.sidebar_smalltop_misc {
	font-size: 10px;
	margin:  124px 12px 12px;
}

a.sidebar_smalltop_single {
	font-size: 10px;
	margin:  292px 12px 12px;
}