
		html, body {
			padding:0;
			margin:0;
			background-color:#000000;
		}
		body {
			background:#000000 url('images/rebuild3_bg_top.jpg') no-repeat center top;
		}
		body, p {
			font-family:verdana, arial, sans serif;
			font-size:14px;
			color:#000000;
		}
		h1 {
			margin:0;
			padding:25px 0 0 0;
			font-size:30px;
			text-align:center;
		}
		
		h2 {
			width:577px;
			height:63px; /* 83 minus 25 padding */
			margin: 0 0 20px 0;
			padding:20px 0 0 0;
			background:url('images/rebuild3_announce.png') no-repeat;
			font-size:28px;
			color:#ffffff;
			font-weight:bold;
			text-align:center;
		}
		h2 a {
			color:#ffffff;
		}
		h2.tall {
			font-size:17px;
		}
		
		h3 {
			font-size:18px;
			font-weight:bold;
			color:#000000;
			margin:0 0 20px 0;
			padding:0;
		}
		p {
			padding:0;
			margin:0 0 20px 0;
			line-height:20px;
		}
		ul, ol {
			color:#000000;
			line-height:26px;
			/*font-size:15px;
			font-weight:bold;*/
		}
		img {
			border:none;
		}
		a {
			color:#00006c;
			margin:0;
			padding:0;
		}
		a:hover {
			text-decoration:underline;
		}
		div {
			margin:0;
			padding:0;
		}
		.bodyInner{
			background:url('images/rebuild3_bg_bottom.jpg') no-repeat center bottom;
		}
		.panel {
			margin:-10px auto 0 auto;
			width:1038px;
		}
		.panelTop {
			height:89px;
			background:url('images/rebuild3_panel_top.png') no-repeat center top;
		}
		.panelMid {
			background:#f2eddd url('images/rebuild3_panel_mid.jpg') repeat-y;
			margin-top:-1px;
		}
		.panelBottom {
			height:88px;
			background:url('images/rebuild3_panel_bottom.png') no-repeat center bottom;
			margin-top:-1px;
		}
		.sidebar {
			margin-top:-10px;
			width:350px;
			float:right;
			text-align:center;
		}
		.sidebar p {
			margin:0;
			padding:5px 40px;
		}
		.sidebar, .sidebar p {
			font-size:15px;
			line-height:30px;
		}
		iframe[id^='twitter-widget-']{
			width:280px;
		}
		.morenews {
			width:278px;
			height:35px; /* 41 minus padding */
			background:url('images/rebuild3_morenews.png') no-repeat;
			padding-top:6px;
			margin:10px auto 20px auto;
			font-family:arial, verdana, sans serif;
			font-size:13px;
			font-weight:bold;
		}
		.morenews a {
			color:#000000;
			text-decoration:none;
		}
		.morenews a:hover {
			text-decoration:underline;
		}
		.morenewsBottom {
			margin:-35px 0 0 400px;
			text-align:center;
			padding-top:12px;
		}
		.content {
			width:580px;
			margin-left: 90px;
		}
		
		.footer {
			text-align:center;
			color:#ffffff;
			margin-top:20px;
			font-size:13px;
		}
		.footer a {
			color:#ffffff;
			text-decoration:none;
		}
		
		.topMenu {
			position: absolute;
			width:900px;
			height:90px;
			margin-top:-30px;
			margin-left:100px;
			text-align:center;
		}
		.topMenu div {
			float:left;
		}
		.topMenu a {
			text-decoration: none;
			height:90px;
		}
		.topMenu a:hover {
			background-position: 0 -90px;
		}
		.topMenu span {
			position: absolute;
			left: -5000px;
		}
		.topAbout a {
			display: block;
			background:url('images/rebuild3_top_about.png') no-repeat;
			width:194px;
		}
		.topBuy a {
			display: block;
			background:url('images/rebuild3_top_buy.png') no-repeat;
			width:298px;
		}
		.topForums a {
			display: block;
			background:url('images/rebuild3_top_forums.png') no-repeat;
			width:195px;
		}
		.topWiki a {
			display: block;
			background:url('images/rebuild3_top_wiki.png') no-repeat;
			width:166px;
		}
		
		.screenshots {
			text-align: center;
		}
		.screenshots p {
			margin: 5px 0 20px 0;
		}