#Header {
	display:			block;
	position:			relative;
	width:				100%;
	height:				160px;
}

#HeaderLeft {		
	background:			url(../images/header_bg_blue.gif) repeat-x bottom;
}

#HeaderRight, #FooterRight {		
	background:			url(../images/header_bg_grey.gif) repeat-x bottom;
}

#Container {
	display:			block;
	position:			relative;
	width:				100%;
	/*height:				400px;	*/
}

#Footer {
	display:			block;
	position:			relative;
	width:				100%;
	height:				100px;	
	margin-bottom:		20px;
	float:				left;
	z-index: 			1;
}

#FooterContents {
	background:			url(../images/paulcavallaro_blank.gif) no-repeat left bottom;	
	color:				#ffffff;
	font-family:		"Palatino Linotype";
	font-size:			14px;
	font-weight:		bold;
}

#FooterRight {
	background:			url(../images/footer_bg_grey.gif) repeat-x left bottom;
}

#Nav {
	display:			block;
	position:			relative;
	width:				150px;
	height:				450px;
	padding:			40px 10px 20px 10px;
	float:				left;
	z-index: 			10;
}

#Contents {
	display:			block;
	position:			relative;
	width:				600px;
	height:				100%;
	padding:			10px 10px 40px 10px;
	float:				left;
}

div.Background {
	display:			block;
	position:			absolute;
	top:				0px;
	left:				0px;
	right:				0px;
	width:				100%;
	height:				100%;
	z-index:			1;
}

div.Foreground {
	position:			relative;
	display:			block;
	top:				0px;
	left:				0px;
	right:				0px;
	width:				100%;
	height:				100%;
	z-index:			1;
}

div.Left {
	display:			block;
	position:			relative;
	top:				0px;
	padding:			0px;
	margin:				0px;
	height:				100%;
	width:				45%;
	float:				left;
}

div.Middle {
	display:			block;
	position:			relative;
	top:				0px;
	padding:			0px;
	margin:				0px auto;
	height:				100%;
	width:				800px;
}

div.Right {
	display:			block;
	position:			relative;
	top:				0px;
	padding:			0px;
	margin:				0px;
	height:				100%;
	width:				45%;
	float:				right;
}

#HeaderLogo, #FooterLogo {
	padding:			37px 0px 0px 0px;
	background:			#ffffff;
}

