a, a:visited {
	color: #F0E692;
}

body {
	background: url(../images/background.jpg) #531409 no-repeat top center;
}

div.combat-prototype h2 {
	width: 277px;
	background-image: url(../images/story-combat-prototype.png);
}

div.controls h2 {
	width: 168px;
	background-image: url(../images/story-controls.png);
}

div.credits h2 {
	width: 152px;
	background-image: url(../images/story-credits.png);
}

div.demo h2 {
	width: 265px;
	background-image: url(../images/story-try-prototype.png);
}

div.screenshots h2 {
	width: 204px;
	background-image: url(../images/story-screenshots.png);
}

div.disclaimer h2 {
	width: 190px;
	background-image: url(../images/story-disclaimer.png);
}

div.download h2 {
	width: 183px;
	background-image: url(../images/story-download.png);
}

div.goals h2 {
	width: 137px;
	background-image: url(../images/story-goals.png);
}

div.help h2 {
	width: 246px;
	background-image: url(../images/story-help-with-flare.png);
}

div.instructions h2 {
	width: 208px;
	background-image: url(../images/story-instructions.png);
}

div.magic h2 {
	width: 141px;
	background-image: url(../images/story-magic.png);
}

div.music h2 {
	width: 141px;
	background-image: url(../images/story-music.png);
}

div.nadia-sibley h2 {
	width: 211px;
	background-image: url(../images/story-nadia.png);
}

div.nega-features h2 {
	width: 222px;
	background-image: url(../images/story-nega-features.png);
}

div.news h2 {
	width: 132px;
	background-image: url(../images/story-news.png);
}

div.pax2009 h2 {
	width: 176px;
	background-image: url(../images/story-pax2009.png);
}

div.positions h2 {
	width: 171px;
	background-image: url(../images/story-positions.png);
}

div.ramifications h2 {
	width: 221px;
	background-image: url(../images/story-ramifications.png);
}

div.sara-winter h2 {
	width: 204px;
	background-image: url(../images/story-sara.png);
}

div.story, div.blog {
	margin-bottom: 1em;
	background: url(../images/leaves.png) no-repeat top left;
}

div.blog h2 {
	font-family: serif;
	font-size: 182%;
	color: #7fa32e;
	padding: 0 0.8em 0.1em 2.5em;
	letter-spacing: 1px;
}

div.blog p {
	padding: 0.5em 0.8em 0.5em 4.7em;
}

div.story div.full-body {
	width: 304px;
	height: 145px;
	margin-top: 20px;
	padding-top: 350px;
}

div.story div.full-body p {
	margin: 0;
	padding: 0.5em;
	background: #000000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

div.story div.full-body-nadia {
	background-image: url(../images/body-nadia.jpg);
}

div.story div.full-body-sara {
	background-image: url(../images/body-sara.jpg);
}

div.story div.full-body-warren {
	background-image: url(../images/body-warren.jpg);
}

div.story h2 {
	height: 34px;
	background-repeat: no-repeat;
	background-position: right;
}

div.story h2 span {
	position: absolute;
	left: -9999px;
}

div.story p {
	padding: 0.5em 0.8em 0.5em 4.7em;
}

div.story p.download {
	padding: 0 0 1em 2.4em;
}

div.story p.picture {
	padding: 1.5em 0 0 2em;
}

div.story ul {
	padding: 0.5em 0.8em 0.5em 5.7em;
}

div.story ul li {
	margin: 0 0 1em 0;
	list-style: disc;
}

div.story ul.tight li {
	margin: 0;
}

div.summary h2 {
	width: 494px;
	background-image: url(../images/story-summary.png);
}

div.support h2 {
	width: 168px;
	background-image: url(../images/story-support.png);
}

div.wallpaper h2 {
	width: 183px;
	background-image: url(../images/story-wallpaper.png);
}

div.wallpaper table {
	margin: 0.5em 0.8em 0.5em 4.7em;
	width: 85%;
}

div.warren-axim h2 {
	width: 220px;
	background-image: url(../images/story-warren.png);
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

#bd {
	padding-top: 1.5em;
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 116%;
}

#bd p.contact {
	margin: 1em 0 2em 0;
	text-align: center;
}

#hd {
	height: 381px;
	background: url(../images/logo.jpg) no-repeat top center;
}

#hd h1, #hd span {
	display: none;
}

#hd ul {
	padding: 322px 0 0 145px;
}

#hd ul li {
	float: left;
}

#hd ul li a {
	height: 57px;
	margin-right: 10px;
	display: block;
	background-image: url(../images/main-nav.png);
	background-repeat: no-repeat;
}

#hd ul li.about a {
	width: 113px;
	background-position: 0px 0px;
}

#hd ul li.about a.selected {
	background-position: 0px -57px;
}

#hd ul li.blog a {
	width: 96px;
	background-position: -503px 0px;
}

#hd ul li.blog a.selected {
	background-position: -503px -57px;
}

#hd ul li.characters a {
	width: 174px;
	background-position: -113px 0px;
}

#hd ul li.characters a.selected {
	background-position: -113px -57px;
}

#hd ul li.demo a {
	width: 106px;
	background-position: -397px 0px;
}

#hd ul li.demo a.selected {
	background-position: -397px -57px;
}

#hd ul li.media a {
	width: 110px;
	background-position: -287px 0px;
}

#hd ul li.media a.selected {
	background-position: -287px -57px;
}

.yui-t5 {
	width: auto;
}