h1#logo {
	position:absolute;
	left:-1px;
	top:20px;
	width:200px;
	height:40px;
	overflow:hidden;
	margin:0;
}
a#logolink:link,
a#logolink:visited,
a#logolink:active,
a#logolink:hover {
	display:block;
	width:200px;
	height:40px;
	margin:0;
	padding:40px 0 0 0;
	background-color:#FFFFFF;
	background-image:url("images/topnav2.gif");
	background-repeat:no-repeat;
}
a#logolink:hover {
	background-position:0 -40px;
}

div#topnav {
	position:absolute;
	left:258px;
	top:20px;
	display:block;
	overflow:hidden;
	width:600px;
	height:40px;
	margin:0;
	padding:0;
}

div#topnav a:link,
div#topnav a:visited,
div#topnav a:active,
div#topnav a:hover {
	position:absolute;	
	display:block;
	overflow:hidden;
	height:40px;
	margin:0;
	padding:40px 0 0 0;
	background-color:#FFFFFF;
	background-image:url("images/topnav2.gif");
	background-repeat:no-repeat;
}

a#work:link,
a#work:visited,
a#work:active,
a#work:hover {
	left:0;
	top:0;
	width:65px;
	background-position:-250px -40px;
}
a#work:hover,
a#work.on {
	background-position:-250px 0;
}

a#cv:link,
a#cv:visited,
a#cv:active,
a#cv:hover {
	left:65px;
	top:0;
	width:150px;
	background-position:-305px -40px;
}
a#cv:hover,
a#cv.on {
	background-position:-305px 0;
}

a#contact:link,
a#contact:visited,
a#contact:active,
a#contact:hover {
	left:215px;
	top:0;
	width:85px;
	background-position:-445px -40px;
}
a#contact:hover,
a#contact.on {
	background-position:-445px 0;
}

a#news:link,
a#news:visited,
a#news:active,
a#news:hover {
	left:300px;
	top:0;
	width:70px;
	background-position:-520px -40px;
}
a#news:hover,
a#news.on {
	background-position:-520px 0;
}

