body {
	background:#fff url("main-bg.jpg") repeat-x 0 0;
	color:#121212;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	text-align:center;
}
.button {
	margin:40px 0 0;
}
a.button {
	/* browser specific */
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-bottom-left-radius: 2px 2px;
	-webkit-border-bottom-right-radius: 2px 2px;
	-webkit-border-top-left-radius: 2px 2px;
	-webkit-border-top-right-radius: 2px 2px;
	border-color:#DDDDDD #DDDDDD #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#2b2813;
	cursor:pointer;
	margin:0;
	overflow:visible;
	text-decoration:none;
	text-shadow:1px 1px 0 #FFFFFF;
	width:auto;
}
a.size-large  {
	background:url("default-gray.png") repeat-x scroll 0 -267px transparent;
	display:inline-block;
	font-size:24px;
	font-weight:bold;
	padding:13px 25px;
}
a.button:hover {
	border-color:#acacac #acacac #999;
}
a.button.size-large:active {
	background-image:none;
	background-color:#e4e4e4;
	border-color:#999 #999 #bababa;
}
a.button:focus {
	outline:none !important;
}

.copy {
	background:transparent url("paper-bg.png") no-repeat 0 0;
	margin:70px auto 0;
	padding:145px 55px 60px;
	text-align:center;
	width:590px;
}
.copy h1 {
	background-color:#dee39e;
	color:#36680E;
	display:inline-block;
	font-family:helvetica;
	font-size:18px;
	margin:0 auto 15px;
	padding:5px 5px 3px;
	text-align:center;
}
.copy p {
	color:#121212;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:22px;
	margin:0 0 20px;
	text-align:left;
}
.copy h2 {
	color:#a09257;
	font-size:16px;
	margin:20px 0 0;
}
.copy a {
	color:#121212;
	background-color:#fdecad;
	text-decoration:none;
}
.footer {
	margin:10px auto 20px;
	overflow:hidden;
	text-align:center;
	width:730px;
}
.footer h1 {
	font-size:18px;
	margin:27px 0 10px;
}
.footer ul.left {
	float:left;
	font-size:13px;
	line-height:22px;
	margin-right:25px;
	text-align:left;
}
.footer ul.right {
	float:left;
	font-size:13px;
	line-height:22px;
	text-align:left;
}
.footer img {
	margin:20px 0;
}
