#mainNav {
  float: left;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 50px;
  padding-left: 109px;
  background: url('/images/bg-menu-left.png') no-repeat top left;
}

#mainNav a {
  position: relative;
  z-index: 5;
  float: left;
  height: 39px;
  padding: 16px 20px 0 20px;
  font-family: PTSansRegular, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.15em;
  color: #ffffff;
  text-decoration: none;
  background: url('/images/bg-menu-red.png') repeat-x top left;
}
#mainNav a:hover, #mainNav a.selected {
  background: url('/images/bg-menu-blue.png') repeat-x top left;
}

#mainNav .seperator {
  position: relative;
  z-index: 10;
  float: left;
  width: 1px;
  height: 50px;
  background: #902226;
  
  -moz-box-shadow: 0 0 3px #ffffff;
  -webkit-box-shadow: 0 0 3px #ffffff;
  box-shadow: 0 0 3px #ffffff;
}
