#agreement {
	float: left;
	background: #4190AE url('agree-background.jpg') repeat-y;
	margin: 12px 60px 0 0;
	color: #fff;
	width: 665px;
}
#agreement h1 {
	font: 2.4em "Helvetica Neue Black", "Helvetica Neue", Arial Black, Arial, Helvetica, sans-serif;
	text-align:center;
	margin: 12px 0 12px 0;
	padding: 0;
	text-shadow: 1px 1px 1px #333;
}
#agreement .agree-footer a:link { color:#fff; }
#agreement .agree-footer a:visited { color:#ccc; }
#agreement .agree-footer a:hover { color:#fff; }

#agreement .quotes {
	background: url(agree-paper.png) center no-repeat;
	height: 248px;
	margin: 24 0 24px 0;
	width: 665px;
}
#agreement .quotes blockquote {
	background: url(agree-quote-left.png) top left no-repeat;
	color: #182246;
	margin: 48px 0 0 12px;
	float: left;
	width: 46%;
}
#agreement .quotes blockquote p {
	background: #fff url(agree-quote-right.png) top right no-repeat;
	float: left;
	font-size: 110%;
	margin: 0 0 0 27px;
	padding: 0 27px 0 0;
	width: 70%;
}
#agreement .quotes blockquote p.cite {
	background: #fff none;
	float: left;
	font-weight: bold;
	margin: 12px 0 0 27px;
}
#agreement .quotes blockquote p.cite span {
	display: block;
	font: 120% "Helvetica Neue Black", "Helvetica Neue", Arial Black, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

#agreement .footer {
	font: 1.2em arial, sans-serif;
	margin: 12px 0 0 0;
	padding: 0 0 2em 0;
	width: 100%;	
}
#agreement .footer ul {
	float: left;
	margin: 0;
	padding: 0 0 2em 3%;
	width: 46%;	
}
#agreement .footer li { margin: 0 1em 0 0; }
#agreement .agree-footer .footer p {
	margin:0;
	padding:0;
}

