body { background-color:#282828; font-family:sans-serif; font-size:10px; color:#fff; }
ul { margin: 5px 0 0 10px; font-size: 1.25em; line-height: 1.25em; }
p { margin: 5px; }
h1 { font-size: 1.5em; font-weight: bold; margin-bottom: 5px; }
a:link { color:#fff; }
a:visited { color:#fff; }
a:hover { color:#fff; text-decoration: none; }

#container { margin: 20px auto; width:750px; }
	#leftContent { width: 280px; float: left; }
		#headshotMain {}
		#morePhotos { padding: 5px; background: #2E6142; margin: 5px 0 0 0; position: relative; }
			#morePhotos h1 { color: #77aa8b; }
			#morePhotos img { border: 2px solid #808080; }
			#morePhotos img:hover { border: 2px solid #ffffff; }
			#headshot1 { position: absolute; left: 0px; top: 35px; }
			#headshot2 { position: absolute; left: 92px; top: 35px; }
			#headshot3 { position: absolute; left: 194px; top: 35px; }
				#ie6 #headshot1 { position: absolute; left: -5px; top: 35px; }
				#ie6 #headshot2 { position: absolute; left: 87px; top: 35px; }
				#ie6 #headshot3 { position: absolute; left: 189px; top: 35px; }
	#rightContent { position: relative; float: right; width: 468px; }
		#banner { position: relative; top: 38px; left: 16px; }
		#demo { position: absolute; top: 65px; left: 300px; padding: 5px; background: #1a1a1a; width: 151px; }
		#ie6 #demo { position: absolute; top: 65px; left: 300px; padding: 10px 5px 0 5px; background: #1a1a1a; height: 25px; width: 151px; }
		#vimeo { position: relative; top: 45px; left: 4px; background: #1a1a1a; width: 455px; padding: 5px; }
		#links { position: relative; top: 49px; left: 4px; padding: 5px; background: #2E6142; height: 99px; width: 153px; }
			#links h1 { color: #77aa8b; }
			#links ul li { font-size: 0.9em; }
		#news { padding: 5px; position: relative; top: -60px; left: 174px; background: #3c2c22; width: 285px; z-index: 1; }
			#news h1 { color: #a39288; }
			#news ul li { font-size: 0.9em; }
		#recentWork { position: relative; top: -55px; left: 4px; background: #1a1a1a; width: 455px; padding: 5px; }
			#recentWork h1 { color: #999999; font-size: 1.5em; font-weight: bold; }
			#ytapiplayer { margin: 20px 0 20px 0; text-align: center; }
		#contact { position: relative; top: 20px; background: #1a1a1a; width: 221px; float: right; padding: 5px; }
			#contact h1 { color: #999999; }