#header_nav {
	position: relative;
	width: 505px;
	height: 31px;
	background: url(images/header_nav.gif);
	padding: 0;
	margin: 8px 0 0 0;
	list-style-type: none;
}

#header_nav li {
	float: left;
}

#header_nav li a {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 31px;
	background: url(images/header_nav.gif) no-repeat;
	text-indent: -9999px;
  overflow: hidden;
  font-size: 1%;
}

li#header_nav_home a {
	left: 0;
	width: 80px;
	background-position: 0 0;
}

li#header_nav_features a {
	left: 80px;
	width: 86px;
	background-position: -80px 0;
}

li#header_nav_screenshots a {
	left: 166px;
	width: 102px;
	background-position: -166px 0;
}

li#header_nav_screencasts a {
	left: 268px;
	width: 102px;
	background-position: -268px 0;
}

li#header_nav_pricing a {
	left: 370px;
	width: 67px;
	background-position: -370px 0;
}

li#header_nav_contact a {
	left: 437px;
	width: 67px;
	background-position: -437px 0;
}


body#home li#header_nav_home a,
li#header_nav_home a:hover {
	background-position: 0 -31px;
}

body#features li#header_nav_features a,
li#header_nav_features a:hover {
	background-position: -80px -31px;
}

body#screenshots li#header_nav_screenshots a,
li#header_nav_screenshots a:hover {
	background-position: -166px -31px;
}

body#screencasts li#header_nav_screencasts a,
li#header_nav_screencasts a:hover {
	background-position: -268px -31px;
}

body#pricing li#header_nav_pricing a,
li#header_nav_pricing a:hover {
	background-position: -370px -31px;
}

body#contact li#header_nav_contact a,
li#header_nav_contact a:hover {
	background-position: -437px -31px;
}