/* --- Begin CSS reset --- */
html, body, div, h1, h2, h3, p, a, font, img, form, label {
	margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; }
body { line-height: 1; }
:focus { outline: 0; } /* remember to define focus styles! */
/* --- End CSS reset --- */

body {
	background:#f9f9f9 url("images/bg.jpg") top repeat-x;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	margin:0;
	}
#content {
	background:url("images/content-bg.jpg") top no-repeat;
	margin:auto;
	width:815px;
	height:710px;
	overflow:hidden;
	position:relative;
	}
h1, h2 { text-indent: -2000px; }
.bucket {
	width:450px;
	margin-left:30px;
	line-height:23px;
	padding-left:4px;
	}
.bucket h3 {
	text-transform:uppercase;
	color:#369a00;
	margin-top:4px;
	margin-bottom:0;
	}
.bucket p { margin-top:10px; }
.one {
	position:absolute;
	top:355px;
	}
.two {
	position:absolute;
	top:495px;
	}
a:link, a:active, a:visited {
	color: #1a53a5;
	text-decoration:underline;
	}
a:hover { color:#369a00; }
img { border:0; }
#signup {
	position:absolute;
	top:233px;
	right:20px;
	color:#fff;
	font-size:14px;
	width:210px;
	padding:0 15px;
	}
#signup h3 {
	font-size:22px;
	margin:14px 0 7px 0;
	}
#signup p {
	margin-bottom:13px;
	line-height:17px;
	}
label {
	display:block;
	padding:2px 0 5px 0;
	font-weight:bold;
	font-size:12px;
	}
input {
	width:200px;
	margin-bottom:10px;
	}
.submit-button {
	height:24px;
	width:161px;
	margin-top:4px;
	}
#twitter {
	position:absolute;
	bottom:55px;
	right:50px;
	}
#footer {
	text-align:center;
	font-size:13px;
	margin-top:10px;
	}
#footer div {
	display:inline;
	}
