body { font:14px verdana; color:#999; background:url('../img/bg.gif') repeat; margin:0; text-align:center; }
	#container { position:relative; width:800px; background:#ffff99; margin:0 auto; padding:40px 0 120px; text-align:left; }
		#content { position:relative; top:0; left:60px; width:680px; height:2100px; background:#fff; }
			#maincontent { position:absolute; top:30px; left:50px; width:330px; text-align:center; }
				h1 { font-weight:bold; font-size:18px; text-transform:uppercase; }
				h2 { clear:both; color:#cc0066; font-size:14px; font-weight:bold; margin:0; padding:20px 0; }
				ul { margin:0; padding:0; }
					.leftcol { float:left; position:relative; left:20px; width:130px; }
					.rightcol { float:right; width:180px; }
					li { list-style-type:none; margin-bottom:3px; }
					.bold li { font-weight:bold; }
				
			#sidebar { position:absolute; top:30px; left:430px; height:2010px; padding:0 20px; border-left:2px solid #cc0066; text-align:center; }
				#sidebar h1 { font-size:20px; }
				h3 { font-size:14px; font-weight:900; color:#cc0066; }
				.borders { font-size:16px; font-weight:bold; color:#cc0066; margin:20px 0; padding:12px 0; border-top:2px solid #999; border-bottom:2px solid #999; }
				a.map,
				a.map:hover,
				a.map:active,
				a.map:visited { display:block; margin:20px 18px; border:0; width:159px; height:48px; background:url('../img/btn_map.png') 0 0 no-repeat; text-decoration:none; overflow:hidden; }
				a.map:hover { background-position:0 -48px; }
				.divider { margin:18px 0; height:2px; line-height:2px; background:#999; }
				#sidebar span { color:#cc0066; }