body {
	background: url("img004/top.jpg") no-repeat 80% -20px;
	/* multiple backgrounds? */
	background-image: url("img004/top.jpg"),
		url("img004/bottom-left.gif");
	background-position: 80% -20px,
		-70px 100%;
}
.ie8 body {	/* Patch for IE8/XP crashes; temporary until respond.js is fixed */
	background: none;
}
@media screen and (min-width: 37.5em) {
	body {
		background-position: 20% -10px;
		/* multiple backgrounds? */
		background-position: 20% -10px,
			-70px 100%;
	}
}
@media screen and (min-width: 48em) {
	body {
		background-position: -60% -20px;
		/* multiple backgrounds? */
		background-position: -60% -20px,
			-70px 100%;
	}
	.cm-search {
		border: 1px solid #CECECE;
	}
}
@media screen and (min-width: 60em) {
	body {
		background: url("img004/top.jpg") no-repeat 80% 0;
		/* multiple backgrounds? */
		background-image: url("img004/top.jpg"),
			url("img004/right.jpg"),
			url("img004/left.gif"),
			url("img004/bottom-left.gif"),
			url("img004/bottom-right.gif");
		background-position: 200% 0,
			100% 15em,
			0 15em,
			0 100%,
			100% 100%;
	}
}
@media screen and (min-width: 70em) {
	body {
		background-position: 110% 0,
			90% 15em,
			0 15em,
			0 100%,
			100% 100%;
	}
}