/* reset */
* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}

/* base typography */
body {
	font-family: 'Palatino', Georgia, 'Times New Roman', serif;
	color: #30328C;
}
h1 {
	text-indent: -9999px;
	line-height: 20px;
}

/* layout */
.wrap {
	width: 960px;
	height: 700px;
	margin: 0 auto;
	background: url('../images/bg.jpg') no-repeat;
	position: relative;
}
.column {
	width: 433px;
	float: right;
	margin: 45px 40px 0 0;
}
	p.quote {
		color: #D21F2F;
		font-style: italic;
		text-align: center;
		font-size: 14px;
		margin-bottom: 15px;
	}
	.summary {
		background: url('../images/overlay.png') repeat;
		padding: 20px 20px 10px;
		margin-bottom: 15px;
		float: left;
	}
		.summary .b {
			float: left;
			display: block;
			padding: 0 3px 3px 0;
			background: url('../images/b.png') no-repeat 0 3px;
			width: 28px;
			height: 33px;
		}
		.summary p {
			text-indent: 20px;
			line-height: 15px;
			margin-bottom: 5px;
			font-size: 11px;
		}
			.summary p.first {
				text-indent: 0;
			}
			.summary p span.hidden {
				display: none;
			}
	.buy {
		float: left;
	}
	.excerpt {
		float: left;
		margin-left: 10px;
	}
.footer {
	clear: both;
	color: #000;
	position: absolute;
	bottom: 17px;
	left: 125px;
	font-size: 11px;
}
	.footer a.owoologo {
		position: absolute;
		left: -100px;
		bottom: 0;
		width: 90px;
		height: 60px;
		display: block;
	}
	.footer p a {
		color: #000;
		text-decoration: none;
	}
	.footer p a:hover {
		color: #fff;
		background: #6180AF;
	}