html, body {
	padding:0;
	margin:0;
	color:#333;
	text-align:center;
	font-family: Lucida Grande, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

dl, dt, dd, h1 {
	padding:0;
	margin:0;
}

img {
	border:0;
}

a {
	color:#336699;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


div#mainContainer {
	margin:20px auto 0;	
	text-align:left;
	background:url(../images/bg.jpg) no-repeat;
	width:1020px;
	height:640px;
}

/*		HEADER		*/
	div#header {
		height:242px;
		overflow:hidden;
		position:relative;
	}
	
	div#header h1 a {
		display:block;
		width:100px;
		height:100px;
		text-indent:-1000px;
		overflow:hidden;
		position:absolute;
		top:20px;
		left:40px;
	}
	
	div#header p {
		position:absolute;
		bottom:20px;
		left:40px;
		width:670px;
		padding:0;
		margin:0;
	}
	
	div#header ul {
		padding:0;
		margin:0;
		list-style:none;
		text-align:right;
		position:absolute;
		right:40px;
		bottom:20px;
		width:350px;
	}
	
	div#header ul li {
		padding:0;
		margin:0;
	}
	
/*		CONTENT		*/
	div#content {
		padding:38px 0 0 40px;
		position:relative;
	}
	
	div#content dl {
		float:left;
		width:300px;
		margin-right:20px;
	}
	
	div#content dt {
		height:200px;
		overflow:hidden;
	}
	
	div#content dt img {
		width:300px;
		height:200px;
	}
	
	div#content dd { 
		margin-top:20px;
	}
	
	/*		CONTENT NAV		*/
		ul.portfolioNav {
			list-style:none;
			padding:0;
			margin:0;
			position:absolute;
			top:0;
			right:40px;
		}
		
		ul.portfolioNav li {
			float:left;
			margin-left:10px;
			line-height:18px;
			height:18px;
			font-size:11px;
		}
		
		ul.portfolioNav a {
			color:#336699;
			text-transform:lowercase;
		}
		
/*		CLEAR FIX		*/
	div.portfolio:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	html div.portfolio {
		height: 1%;
	}

