body {
	background:url(images/bg_gradient.png) repeat-x 0 0;
	background-color:#3d4169;
}

.nv_above_header {
	width:813px;
	margin:-15px auto 5px auto;
	color:#fff;
}

	.nv_above_header a,
	.nv_above_header a:link,
	.nv_above_header a:visited {
		color:#fff;
		text-decoration:none;
	}
	.nv_above_header a:hover {
		text-decoration:underline;
	}

.nv_header {
	width:813px;
	height:147px;

	background:url(images/header.png) no-repeat -1px -1px;
	margin:0 auto;

	position:relative;
}
	.nv_header form {
		margin:0;
		padding:0;
	}

	#search {
		position:absolute;
		bottom:60px;
		right:10px;
	}

	#emailupdates {
		margin:0;
		padding:0;
	}

	.nv_header form .search {
		background:url(images/search_but.png) no-repeat 0 0;
		width:43px;
		height:17px;
	}

	form .go {
		background:url(images/go_but.png) no-repeat 0 0;
		width:29px;
		height:17px;

		border:0;
		padding:0;
		margin:0;

		background-color:#51457d;
		color:#fff;
		height:17px;
		cursor:pointer;
	}

	.nv_header .logo_flash {
		position:absolute;

		top:16px;
		left:265px;

		width:280px;
		height:70px;
	}

	.button {

		border:0;
		padding:0;
		margin:0;

		background-color:#51457d;
		color:#fff;
		height:14px;
		cursor:pointer;

	}

	.nv_header .input {
		margin:0;
		padding:0;

		border-top:2px solid #666;
		border-left:2px solid #666;

		border-right:2px solid #aaa;
		border-bottom:2px solid #aaa;

		background-color:#584c88;
		color:#fff;

		widht:100px;
		height:14px;
	}

		.shop,
		.shop:link,
		.shop:visited {
			position:absolute;

			bottom:10px;
			left:15px;

			width:70px;
			height:39px;

			background:url(images/menu.png) no-repeat 0 0;
		}
			.shop:hover {
				background:url(images/menu.png) no-repeat -743px 0;
			}

		.story,
		.story:link,
		.story:visited {
			position:absolute;

			bottom:10px;
			left:90px;

			width:105px;
			height:39px;

			background:url(images/menu.png) no-repeat -70px 0;
		}
			.story:hover {
				background:url(images/menu.png) no-repeat -813px 0;
			}

		.science,
		.science:link,
		.science:visited {
			position:absolute;

			bottom:10px;
			left:200px;

			width:125px;
			height:39px;

			background:url(images/menu.png) no-repeat -175px 0;
		}
			.science:hover {
				background:url(images/menu.png) no-repeat -918px 0;
			}

		.stores,
		.stores:link,
		.stores:visited {
			position:absolute;

			bottom:10px;
			left:330px;

			width:65px;
			height:39px;

			background:url(images/menu.png) no-repeat -300px 0;
		}
			.stores:hover {
				background:url(images/menu.png) no-repeat -1043px 0;
			}

		.press,
		.press:link,
		.press:visited {
			position:absolute;

			bottom:10px;
			left:400px;

			width:100px;
			height:39px;

			background:url(images/menu.png) no-repeat -365px 0;
		}
			.press:hover {
				background:url(images/menu.png) no-repeat -1108px 0;
			}

		.glossary,
		.glossary:link,
		.glossary:visited {
			position:absolute;

			bottom:10px;
			left:505px;

			width:75px;
			height:39px;

			background:url(images/menu.png) no-repeat -465px 0;
		}
			.glossary:hover {
				background:url(images/menu.png) no-repeat -1208px 0;
			}

		.fans,
		.fans:link,
		.fans:visited {
			position:absolute;

			bottom:10px;
			left:585px;

			width:105px;
			height:39px;

			background:url(images/menu.png) no-repeat -541px 0;
		}
			.fans:hover {
				background:url(images/menu.png) no-repeat -1284px 0;
			}

		.friend,
		.friend:link,
		.friend:visited {
			position:absolute;

			bottom:10px;
			left:695px;

			width:94px;
			height:39px;

			background:url(images/menu.png) no-repeat -646px 0;
		}
			.friend:hover {
				background:url(images/menu.png) no-repeat -1389px 0;
			}

.left  { float:left;  }
.right { float:right; }
.clearboth { clear:both; }