html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background: #F4F4F4 url(images/main-bg.jpg) no-repeat fixed top left;
	color: #AAA;
	font-family: Arial, Helvetica Neue, Helvetica, Microsoft Sans Serif, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#logo-img {
	left: 27px;
	position: fixed;
	top: 0;
}

#main-nav {
	left: 333px;
	line-height: 28px;
	list-style: none;
	position: fixed;
	top: 22px;
}

	#main-nav a { color: #191919; padding: 15px; text-decoration: none; }
	
	#main-nav a:hover { font-weight: bold; }
	
#work-list {
	list-style: none;
	margin: 148px 0 0 25px;
}

	#work-list li {
		
	}
	
		.work-box, .portrait-box, .bio-box, .contact-box { margin: 0 20px 10px 0; display: inline;
		float: left;
		position: relative; }

	.work-box p, .portrait-box p {
		margin: 0 4px 10px 4px;
	}
	
		#work-list li p span {
			color: #000;
			display: block;
			margin-top: 5px;
		}
		
	.work-box a {
		color: #555;
		text-decoration: none;
	}
	
	#work-list li img {
		height: 400px;
		width: 300px;
	}

.bio-box, .contact-box {
	color: #AAA;
	display: inline;
	font-size: 14px;
	height: 400px;
	margin-bottom: 57px;
	width: 300px;
}
	
.bio-box { background-color: #232323; }
.contact-box { background-color: #1C1C1C; }

	.bio-box h1, .contact-box h1 {
		color: #D7D7D7;
		font-size: 16px;
		margin: 15px 0 0 14px;
		text-transform: uppercase;
	}
	
		.contact-box h1 {
			border-bottom: 1px solid #4A4A4A;
			padding-bottom: 12px;
			width: 272px;
		}
	
	.bio-box p {
		line-height: 21px;
		margin: 15px;
	}
	
	.bio-box b { color: #EEE; font-weight: bold; }
	
	.bio-box ul { display: block; list-style: none; margin-top: 20px; }
	
		.bio-box ul li {
			background: url(images/bio-bullet-img.jpg) no-repeat left center;
			height: 12px;
			line-height: 12px;
			margin-left: 30px;
			margin-bottom: 15px;
			padding-left: 27px;
			position: relative;
		}
		
		.bio-box ul li:last-child {
			margin-bottom: 25px;
		}

.contact-box ul { margin-left: 15px; }

	.contact-box .contact-titles li, .contact-box .contact-info-list li {
		display: block;
	}
	
	.contact-box .contact-titles {
		height: 124px;
		margin-bottom: -124px;
	}
	
		.contact-box .contact-titles li {
			color: #4D4D4D;
			padding: 12px 0 13px 0;
		}

	.contact-box .contact-info-list {

	}
	
		.contact-box .contact-info-list li {
			border-bottom: 1px solid #4A4A4A;
			padding: 12px 0 12px 72px;
		}
		
	.contact-box p { margin: 19px 15px; }

.other-sites {
	display: block;
	list-style: none;
}

	.other-sites li {
		background: url(images/contact-bullet-img.jpg) no-repeat left center;
		color: #4D4D4D;
		height: 12px;
		line-height: 12px;
		margin-left: 16px;
		margin-bottom: 15px;
		padding-left: 22px;
		position: relative;
	}
	
	.other-sites li:hover {
		color: #666;
	}
	
	.other-sites li a {
		color: #DDD;
		padding: 16px 5px;
		text-decoration: none;
	}
	
		.other-sites li a:hover {
			color: #FFF;
		}
		
td { position: relative; width: 300px; }

.displaynone {display: none;}