body {
	margin: 0;
	min-width: 980px;
	color: #000;
	font: 12px/19px Arial, Helvetica, sans-serif;
}
img { border-style: none; }
a {
	text-decoration: none;
	color: #00f;
}
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
#bg {
	overflow: hidden;
	position: fixed;  /* for mobile devices always use position:absolute */
	z-index: -1;
	top: 0;
	left: 0;
}
#bg img { position: absolute; }
#wrapper {
	overflow: hidden;
	width: 100%;
}
#header {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding: 28px 0 185px;
}
#header .logo {
	background: url(../images/logo.png) no-repeat;
	width: 420px;
	height: 121px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
}
#header .logo a {
	display: block;
	height: 100%;
}
#main {
	width: 642px;
	margin: 0 auto;
	overflow: hidden;
	padding: 127px 0 84px 314px;
}
#main .holder {
	padding: 0;
	width: 361px;
	overflow: hidden;
}
#main .holder blockquote { margin: 0; }
#main .holder q {
	padding: 0 0 43px;
	display: block;
	font-size: 30px;
	font-style: italic;
	line-height: 40px;
	color: #585858;
	quotes: none;
}
#main .holder .buy-here {
	float: right;
	padding: 0 17px 0 0;
}
#main .holder .buy-here .amazon,
#main .holder .buy-here .apple { float: right; }
#main .holder .buy {
	float: right;
	background: url(../images/bg-dropdown.png) no-repeat 100% 12px;
	font-size: 21px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 20px 8px 0;
	color: #004d9e;
	margin: 0 23px 0 0;
}
#main .holder img { float: left; }
#footer {
	position: relative;
	width: 728px;
	margin: 0 auto;
	padding: 0 0 16px 3px;
}
#footer .ad-holder {
	border: 1px dashed #ccc;
	overflow: hidden;
}
