/* =Navigation
-------------------------------------------------------------- */

#access {
  position: relative;
  top: -16px;
  z-index: 99;
}

.IE7 #access {
  top: -45px;
}

#access div.menu-primary-navigation-container {
  margin-left: 282px;
}

#access ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  width: 100%;
}

#access li {
  background-image: none;
  padding: 0;
  margin: 0;
  line-height: 1em;
  float: left;
  padding-top: 8px;
}

#access li a {
  display: block;
  line-height: 2em;
  padding: 0 15px 17px 15px;
  text-decoration: none;
  font-family: 'interstate', arial, "sans serif";
  font-style: normal;
  font-weight: normal;
  color: #ddd;
  font-size: 110%;
}

#access ul.sub-menu {
  list-style: none;
  float: left;
  position: absolute;
  left: 0px;
  top: 56px;
  z-index: 999;
  background: #81a6c3 url("img/nav-bg.jpg") 0 0 repeat-x;
  width: 100%;

display: none;
}

.IE7 #access ul.sub-menu,{
  top: 85px;
}

.desktop #access li:hover ul.sub-menu {
  display: inline;
}

.js_enabled.desktop #access li:hover ul.sub-menu {
  display: none;
}

#access ul li:last-child {
  padding-top: 0px;
  float: right;
  padding-left: 35px;
  margin-right: -212px;
  background: url("img/mymax.png") no-repeat 0px 0px;
  height: 60px;
}

.IE7 #access ul li:last-child{
  margin-right: 0px;
}

#access ul li:last-child a {
  line-height: 50px
}

#access ul li ul.sub-menu li a {
  line-height: 12px;
  font-size: 100%;
}

#access ul li ul.sub-menu li {
  height: auto;
  padding-top: 0px;
  margin-right: 0px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  background: none;
}

#access ul li:last-child ul.sub-menu li {
  float: right
}

#access li.current-page-ancestor, #access li.current-menu-item a {
  color: white
}

#access li ul.sub-menu li a {
  color: #414042
}

#access li.current-page-ancestor ul.sub-menu li a {
  color: #414042
}

#access li.current-page-ancestor ul.sub-menu {
  display: inline ! important;
  z-index: 99;
}

#access li.current-menu-item ul.sub-menu {
  display: inline ! important;
  z-index: 99;
}

#access li.current-page-parent ul.sub-menu {
  display: inline  ! important;
  z-index: 99;
}

#access li ul li {
  float: left;
  display: inline;
  padding-top: 0px;
}

#access li ul li a {
  display: inline;
  float: left;
  padding: 14px 15px 14px 15px;
  color: #414042;
}

#access li ul li a:hover {
  font-family: 'interstate', arial, "sans serif";
  font-style: normal;
  font-weight: normal;
  color: #414042;
}

#access ul ul ul {
  left: 100%;
  top: 0;
}

#access ul ul a {
  line-height: 1em;
  padding: .5em .5em .5em 1em;
  width: auto;
  height: auto;
}

#access li a:hover
{
  color: white;
}

#access ul ul a:hover {
  color: white;
}

#access li ul.sub-menu li:hover a {
  background: url("img/nav-bg-on.jpg") 0 0 repeat-x;
}

#access li ul.sub-menu li.current-menu-item {
  background: url("img/nav-bg-on.jpg") 0 0 repeat-x;
}

#access li ul.sub-menu li.current-page-ancestor {
  background: url("img/nav-bg-on.jpg") 0 0 repeat-x;
}

#access li ul.sub-menu li.current-page-ancestor:first-child a {
  background: #81a6c3 url("img/nav-bg.jpg") 0 0 repeat-x;
}

#access li ul.sub-menu li.current-page-ancestor:hover a {
  background: url("img/nav-bg-on.jpg") 0 0 repeat-x;
}
