* {
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0;
}

a:hover {
	opacity: .8;
}

a:active {
	opacity: 1;
}

body {
	background: #C0DEED url('https://s3.amazonaws.com/twitter_production/a/1279649509/images/bg-clouds.png') repeat-x center top;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#wrapper {
	width: 800px;
	margin: 0 auto;
}

#header {
	overflow: hidden;
	margin: 33px 0 15px 0;
}
	
	#header h1 {
		text-indent: -9999px;
		background: url(logo.gif);
		width: 474px; height: 56px;
		float: left;
	}
	
	#header a {
		background: url(get_it_now.gif);
		width: 197px; height: 59px;
		text-indent: -9999px;
		float: right;
	}
	
#main-content {
	clear: both;
	overflow: hidden;
}
	
	#main {
		font-size: 14px;
		line-height: 21px;
		width: 440px;
		float: right;
		background: #fff;
		padding: 15px;
		-moz-border-radius: 15px; -webkit-border-radius: 15px;
	}
	
		#main a {
			color: #76b0cf;
		}
		
		#main h4 {
			margin-top: 15px;
		}
	
		#main li {
			width: 360px;
			margin: 7px 0 0 15px;
			list-style-type: arrow;
		}
	
		#main p {
			margin-top: 15px;
		}
	
	#sidebar {
		float: left;
		width: 260px;
	}
	
		#sidebar img.screenshot {
			position: absolute;
		}
		
		.screens {
			margin-top: -480px;
			clear: both;
		}
		
		#reviews h4 {
			margin-top: 450px;
			margin-left: 4px;
			width: 300px;
			text-align: center;
			color: #000;
			opacity: .5;
			font-size: 14px;
			font-weight: normal;
		}
		
			#reviews h4 a {
				color: #24576f;
			}

#footer {
	font-size: 17px;
	margin: 20px 0 40px 0;
	clear: both;
	overflow: hidden;
}

#footer p {
	color: #5b7683;
	float: left;
	background: #a4cde3;
	padding: 15px;
	-moz-border-radius: 15px; -webkit-border-radius: 15px;
}

#footer p.copyright {
	float: right;
}

#footer p a {
	color: #3f525b;
}

