body {
	font-family: "Times New Roman", Georgia, serif;
	margin: 0;
	padding: 0;
	background: url(image/bg-grey.png) top repeat-x #FFFFFF fixed;
}

.toplayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90px;
	background: #FFFFFF;
}

	.top-positioner {
		position: relative;
		width: 960px;
		margin: 0 auto;
		height: 90px;
		background: url(image/bg-primary-nav.png) top right no-repeat #FFFFFF;
	}

		.logo {
			position: absolute;
			top: 10px;
			left: 0;
			width: 121px;
			height: 121px;
		}
	
		.primary-nav {
			position: absolute;
			bottom: 10px;
			right: 0;
		}
		
			.primary-nav p {
                font-family: Arial, Helvetica, sans-serif;
                float: right;
				clear: right;
				font-size: 14px;
				color: #666666;
				margin: 5px 0;
			}
		
			.primary-nav span {
				float: right;
				clear: right;
				font-size: 24px;
				font-weight: normal;
				color: #000000;
				margin: 0;
			}
	
	.page {
		float: left;
		width: 100%;
		min-height: 250px;
		margin: 0 auto;
		padding: 180px 0 0 0;
		background: url(image/bg-light.png) top center no-repeat transparent;
	}
	
	.page.red {
		float: left;
		width: 100%;
		min-height: 250px;
		background: url(image/bg-red.png) top repeat-x #8A090C;
		margin: 80px 0 0 0;
		padding: 0;
	}
	
		.page h1 {
			font-size: 32px;
			font-weight: normal;
			margin: 10px 0 20px 20px;
			color: #000000;
		}
		
		.page.red h1 {
			color: #FFFFFF;
            font-size: 24px;
            font-weight: normal;
		}
		
		.page h2 {
			font-size: 22px;
			font-weight: normal;
			margin: 10px 0 10px 20px;
			color: #000000;
		}
		
		.page.red h2 {
			color: #FFFFFF;
		}
		
		.page p {
            font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: normal;
			line-height: 150%;
			margin: 5px 0 15px 20px;
			color: #222222;
		}
		
		.page.red p {
			color: #FFFFFF;
		}
		
		.page a {
			color: #8A070C;
			text-decoration: underline;
		}
		
		.page.red a {
			color: #FFFFFF;
            text-decoration: underline;
		}
			
			.page a:hover {
				text-decoration: none;
			}
			
			.page.red a:hover {
				text-decoration: none;
			}
			
		.page .icon {
			float: left;
			margin: 0 10px -5px 0;
		}
		
		.page-positioner {
			width: 960px;
			margin: 0 auto 20px auto;
		}
	
			.section {
				float: left;
				width: 960px;
				margin: 0;
			}

				.column-50 {
					float: left;
					width: 470px;
					margin: 0 5px;
				}
			
				.column-25 {
					float: left;
					width: 230px;
					margin: 0 5px;
				}
				
	.footer {
		width: 960px;
		margin: 0 auto;
	}
		
		.footer p {
            font-family: Arial, Helvetica, sans-serif;
			float: right;
			margin: 5px 0;
			color: #999999;
		}