/* define main nav bar width, height and background image */
.nav {
  width: 401px;
  height: 48px;
  background: url(blue-nav.gif) no-repeat;
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.nav li {
	display: block;
}

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

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

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

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

/* individual elements defined here */

/* - home - */
#nav_home { 
  left: 23px;
  width: 76px;
}
#nav_home .effect, #nav_home a:hover, #nav_home a:focus {
  background: url(blue-nav.gif) no-repeat -23px -49px;
}
#nav_home .mousedown, #nav_home a:active {
  background-position: -23px -98px;
}
#nav_home.current a:link, #nav_home.current a:visited {
  background: url(blue-nav.gif) no-repeat -23px -147px;
}

/* - about - */
#nav_about {
  left: 100px;
  width: 82px;
}
#nav_about .effect, #nav_about a:hover, #nav_about a:focus {
  background: url(blue-nav.gif) no-repeat -100px -49px;
}
#nav_about .mousedown, #nav_about a:active {
  background-position: -100px -98px;
}
#nav_about.current a:link, #nav_about.current a:visited {
  background: url(blue-nav.gif) no-repeat -100px -147px;
}

/* - services - */
#nav_services {
  left: 183px;
  width: 97px;
}
#nav_services .effect, #nav_services a:hover, #nav_services a:focus {
  background: url(blue-nav.gif) no-repeat -183px -49px;
}
#nav_services .mousedown, #nav_services a:active {
  background-position: -183px -98px;
}
#nav_services.current a:link, #nav_services.current a:visited {
  background: url(blue-nav.gif) no-repeat -183px -147px;
}

/* - contact - */
#nav_contact {
  left: 281px;
  width: 97px;
}
#nav_contact .effect, #nav_contact a:hover, #nav_contact a:focus {
  background: url(blue-nav.gif) no-repeat -281px -49px;
}
#nav_contact .mousedown, #nav_contact a:active {
  background-position: -281px -98px;
}
#nav_contact.current a:link, #nav_contact.current a:visited {
  background: url(blue-nav.gif) no-repeat -281px -147px;
}