/*****************/
/* Layout Styles */
/*****************/

#PageHeaderLayer {
	height:266px;
	max-width:895px;
	overflow:hidden;
	padding:14px 62px 8px 62px;
	margin:20px auto 0px auto;
}

#PageHeaderContent {
	height:201px;
	width:869px;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
	background-color:#FFF;
	padding:13px;
	margin:0px auto 0px auto;
}

#PnavLayer {
	width:895px;
	height:37px;
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0px auto 0px auto;
	background:url(../images/pnav_background.jpg) repeat-x;
	
}

#ContentBackgroundLayer {
	max-width:895px;
	padding:0px 62px 10px 62px;
	margin:0px auto 0px auto;
	background-color: #ededed;
}

#ContentLayer {
	width:856px;
	padding:0px;
	background-color:#fff;
	padding:12px 20px 0px 20px;
	margin:0px auto 8px auto;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#FnavLayer {
	clear:both;
	text-align:center;
	vertical-align:top;
	padding:5px;
	margin:0px auto 0px auto;
}

/* Homepage Only */


	#HomeTextLeftLayer {
		float:left;
		width:170px;
		min-height:380px;
		padding:0px;
		margin:0px;
		border-right: 1px solid #ccc;
	}

	.HomeInfoBoxHeading {
		float:left;
		padding:5px 8px;
		margin:0px;
		background-color:#B70202;
		color:#FFF;
		font-size:12px;
		font-weight:bold;
	}
	.HomeInfoBoxContent {
		float:left;
		padding:8px;
		margin:0px 0px 10px 0px;
		background-color:#fff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font-size:10px;
	}

	#HomeTextRightLayer {
		float:right;
		width:150px;
		min-height:380px;
		padding:0px 0px 0px 25px;
		margin:0px;
		border-left: 1px solid #ccc;
		font-size:11px;
	}
	
	#HomeTextContent {
		float:left;
		width:450px;
		min-height:380px;
		padding:10px 10px 10px 20px;
		margin:0px;
	}


#HomepageFooterLayer {
	height:70px;
	width:870px;
	overflow:hidden;
	margin:0px auto 0px auto;
	padding:14px;
	background:url(../images/header_background.gif) repeat;
	text-align:center;
	vertical-align:middle;
}


#FooterLayer {
	width:905px;
	text-align:right;
	margin:0px auto;
	padding:0px 10px 0px 0px;
	font-size:10px;
}

/* Internal Only */
	
	#InternalRightLayer {
		float:right;
		width:235px;
		padding:0px;
		margin:0px;
	}
	
	#InternalTextContent {
		float:left;
		width:585px;
		padding:0px;
		margin:0px;
	}
	
	#InternalSingleTextContent {
		float:left;
		width:820px;
		padding:0px;
		margin:0px;
	}

