html {
	color: white;
	font: 62.5% Helvetica,Verdana,Arial,sans-serif;
	background: #8c0000 url(urf.png) no-repeat;
	text-align: center;
	}

a:link { font-weight: bold; color: #9c0000; text-decoration: none; border-bottom: 1px dotted #b37373;}
	.dark a:link, .neutral a:link { color: #96c3d4; border-bottom-color: #9b81bc;}
a:visited { color: #760000; text-decoration: none; border-bottom: 1px dotted #d7b3b3; }
	.dark a:visited, .neutral a:visited { color: #cddce2; border-bottom-color: #8a5285; }
	.neutral a:visited { border-bottom-color: #858585 !important; }
a:hover, a:focus { color: #c74040; text-decoration: none; border-bottom: 1px dotted white; }
	.dark a:hover, .dark a:focus, .neutral a:hover, .neutral a:focus { color: #beecff; border-bottom-color: #690000; }
	.neutral a:hover, .neutral a:focus { border-bottom-color: #a2a2a2 !important; }

body {
	position: relative;
	width: 1060px;
	margin: 0 auto;
	text-align: left;
	}

	.hidden {
		display: none;
		}

	#content, #sidebar {
		float: left;
		}

	.light { color: #350000; }

		div.light { background-color: white; }

	.dark { color: #eee5e5;	}
	
		div.dark { background: #690000; }	

	#content {
		width: 590px;
		}

	#sidebar {
		width: 435px;
		padding: 10px;
		}

		#sidebar #supremacy {
			text-align: center;
			}

	h1, h2, h3  {
		font-family: "trebuchet ms",Helvetica,Verdana,Arial,sans-serif;
		color: #350000;
		}

		.dark h2, .dark h3 {
			color: white;
			margin-left: 1em;
			}
			
	h1 {
		font-size: 4.1em;
		letter-spacing: -.08em;
		color: white;
		margin: 1em 0 .25em 0;
		padding: 0;
		}

		h1 span {
			font-size: .5em;
			letter-spacing: -.05em;		
			}

	h2 {
		font-size: 1.9em;
		}

	h3 {
		font-size: 1.5em;
		}


	p, ul {
		font-size: 1.4em;
		line-height: 1.5em;
		padding-left: 40px;
		padding-right: 40px;
		}

		p#skip {
		        position: relative;
		        float: right;
		        margin-top: -40px;  
		        }


			p#skip a {
				font-size: 2em;
				}

	ul {
		margin: 1em 4em 2em 2em;
		}

		ul li {
			margin-top: 1em;
			}

		#sidebar ul {
			font-size: 1.2em;
			margin-left: 1em;
			margin-right: 1em;
			}

			#sidebar ul li {
				line-height: 1.4em;
				}

		#sidebar ul#timeline {
			list-style: none;
			}

			#sidebar ul#timeline li {
				position: relative;
				margin: .5em;
				}

				#sidebar ul#timeline li .year {
					position: absolute;
					width: 3em;
					text-align: right;
					left: -4em;
					font-weight: bold;
					}

	blockquote {
		font: italic 1.2em Georgia,serif;
		line-height: 1.8em;
		background: #353535;
		margin: 0 0 1em 0;
		padding: .25em 1em;
		}

		blockquote#miyamoto {
			padding: 2em 2em 0;
			margin: 0 0 3em;
			}

			#sidebar blockquote {
				position: relative;
				padding: .25em 1em .25em 0;
				left: -10px;
				}

		blockquote p {
			position: relative;
			padding: 1em;
			border: 1px dotted #6a6a6a;
			background-color: #4d4d4d;
			font-size: 1.2em;
			}
		
			blockquote#miyamoto p {
				padding: 2em;
				margin: 0;
				color: white;
				min-height: 244px;
				font-size: 1.4em;
				}

			blockquote p span.quoteauthor, blockquote p span.quotesource {
				display: block;
				width: 100%;
				text-align: right;
				}
				
			blockquote p span.quoteauthor {
				font-size: 1.25em;
				font-weight: bold;
				letter-spacing: -0.05em;
				margin-top: .5em;
				}

				blockquote#miyamoto p span.quoteauthor {
					font-size: 1.75em;
					font-weight: normal;
					line-height: 1.75em;
					}

			blockquote p span.quotesource {
				position: relative;
				font: normal .55em Helvetica,Georgia,sans-serif;
				color: #d8d8d8;
				top: -1.75em;
				text-transform: uppercase;
				}

				blockquote#miyamoto p span.quotesource {
					margin-top: 1em;
					letter-spacing: .15em;
					}

				blockquote p span.quotesource a {
					border: 0;
					}

	span.signature {
		font-size: 1.2em;
		}

	#smnet {
		width: 100%;
		height: 10em;
		height: auto;
		}

		#smnet ul {
			position: relative;
			width: 100%;
			font-size: 1em;
			list-style: none;
			margin: 0;
			padding: 0;
			background-color: #3a0000;
			}

			#smnet ul li {
				margin: 0;
				padding: 1em 1em 1em 40px;
				font-size: 1em;
				}

				#smnet ul li#date {
					position: absolute;
					top: 0;
					right: 0;
					width: auto;
					}
