/* define main nav bar width, height and background image */
.navMenu {
  width: 494px;
  height: 33px;
  background: url(../img/btn-menu-top.png) no-repeat;
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.navMenu li {
	display: block;
}

.navMenu li a {
  left: 0;
  width: 100%;
	text-indent: -9999em;
}

.navMenu li.current a {
  cursor: default;
}

.navMenu li .effect {
  left: 0;
  width: 100%;
}

.navMenu li,
.navMenu li a,
.navMenu li .effect {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}

/* individual elements defined here */

/* - solutions - */
#navMenu_solutions { 
  left: 8px;
  width: 70px;
}
#navMenu_solutions .effect, #navMenu_solutions a:hover, #navMenu_solutions a:focus {
  background: url(../img/btn-menu-top.png) no-repeat -8px -32px;
}
#navMenu_solutions .mousedown, #navMenu_solutions a:active {
  background-position: -8px -32px;
}
#navMenu_solutions.current a:link, #navMenu_solutions.current a:visited {
  background: url(../img/btn-menu-top.png) no-repeat -8px -32px;
}

/* - about - */
#navMenu_about {
  left: 107px;
  width: 69px;
}
#navMenu_about .effect, #navMenu_about a:hover, #navMenu_about a:focus {
  background: url(../img/btn-menu-top.png) no-repeat -107px -32px;
}
#navMenu_about .mousedown, #navMenu_about a:active {
  background-position:  -107px -32px;
}
#navMenu_about .current a:link, #navMenu_about.current a:visited {
  background: url(../img/btn-menu-top.png) no-repeat -107px -32px;
}

/* - demo - */
#navMenu_demo {
  left: 200px;
  width: 40px;
}
#navMenu_demo .effect, #navMenu_demo a:hover, #navMenu_demo a:focus {
  background: url(../img/btn-menu-top.png) no-repeat -200px -32px;
}
#navMenu_demo .mousedown, #navMenu_demo a:active {
  background-position: -200px -32px;
}
#navMenu_demo.current a:link, #navMenu_demo.current a:visited {
  background: url(../img/btn-menu-top.png) no-repeat -200px -32px;
}

/* - news - */
#navMenu_news {
  left: 268px;
  width: 39px;
}
#navMenu_news .effect, #navMenu_news a:hover, #navMenu_news a:focus {
  background: url(../img/btn-menu-top.png) no-repeat -268px -32px;
}
#navMenu_news .mousedown, #navMenu_news a:active {
  background-position: -268px -32px;
}
#navMenu_news.current a:link, #navMenu_news.current a:visited {
  background: url(../img/btn-menu-top.png) no-repeat -268px -32px;
}

/* - testimonials - */
#navMenu_testimonials {
  left: 329px;
  width: 90px;
}
#navMenu_testimonials .effect, #navMenu_testimonials a:hover, #navMenu_testimonials a:focus {
  background: url(../img/btn-menu-top.png) no-repeat -329px -32px;
}
#navMenu_testimonials .mousedown, #navMenu_testimonials a:active {
  background-position: -329px -32px;
}
#navMenu_testimonials.current a:link, #navMenu_testimonials.current a:visited {
  background: url(../img/btn-menu-top.png) no-repeat -329px -32px;
}

/* - contact - */
#navMenu_contact {
  left: 439px;
  width: 55px;
}
#navMenu_contact .effect, #navMenu_contact a:hover, #navMenu_contact a:focus {
  background: url(../img/btn-menu-top.png) no-repeat -439px -32px;
}
#navMenu_contact .mousedown, #navMenu_contact a:active {
  background-position: -439px -32px;
}
#navMenu_contact.current a:link, #navMenu_contact.current a:visited {
  background: url(../img/btn-menu-top.png) no-repeat -439px -32px;
}