html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:			0;
	font-family:		inherit;
	font-size:		100%;
	font-style:		inherit;
	font-weight:		inherit;
	line-height:		100%;
	margin:			0;
	padding:		0;
	text-align:		left;
	vertical-align:		baseline;
}

a img, :link img, :visited img {
	border:			0;
}

table {
	border-collapse:	collapse;
	border-spacing:		0;
}

ol, ul, dl {
	list-style:		none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:		"";
} 

body {
	font-family:		Helvetica,
				Arial,
				sans-serif;
	font-size:		14px;
	color:			#535250;
}

p, h1, h2, h3, ol, ul, dl {
	padding:		8px 0;
	font-weight:		300;
	line-height:		20px;
}

h1 {
	padding:		16px 0 8px 0;
	font-size:		28px;
	color:			#7F3250
}

h2 {
	font-size:		18px;
	color:			#D76E18
}

dt {
	padding:		4px 0;
	font-weight:		400;
}

dd {
	padding:		4px 0 4px 8px;
}

a {
	color:			#2F9298;
}

a:visited {
	text-decoration:	none;
}

a:link {
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

body {
	background:		#FFFFFF url(banner.jpg) repeat-x 50% 0;
	margin:			0;
	padding:		0;
}

#container {
	min-width:		640px;
	max-width:		768px;
	margin:			0 auto;
}

#logo {
	float:			right;
	clear:			right;
	width:			216px;
	height:			172px;
	margin:			5px 10px 0 0;
	padding-bottom:		25px;
}

#follow {
	float:			right;
	clear:			right;
	margin:			40px 5px 0 0;
}

#polyglot {
	float:			right;
	clear:			right;
	margin:			20px 5px 0 0;
}

#phone {
	position:		relative;
	float:			left;
	clear:			left;
	width:			287px;
	height:			605px;
	margin:			5px 0 0 10px;
}

#phone_screen {
	position:		absolute;
	left:			25px;
	top:			89px;
	width:			240px;
	height:			426px;
}

#phone_content {
	float:			right;
	clear:			right;
	width:			320px;
	margin:			80px 5px 0 10px;
}

#icon {
	float:			left;
	clear:			left;
	margin:			90px 0 0 10px;
}

#content {
	clear:			both;
	width:			600px;
	margin:			80px auto 0 20px;
}

#footer {
	clear:			both;
	padding:		20px 0 10px 0;
	font-size:		12px;
	text-align:		center;
	color:			#535250;
}

.force_clear {
	clear:			both;
}

.app {
	float:			right;
	width:			277px;
	margin:			10px;
	font-size:		16px;
	color:			#535250;
}

.app h1 {
	font-size:		32px;
}

.app_name {
	color:			#535250;
}

.app_icon {
	float:			left;
	clear:			left;
	width:			74px;
	height:			74px;
}

.app_info {
	float:			left;
	clear:			right;
	max-width:		226px;
	margin-left:		10px;
	font-size:		14px;
}

.app_store {
	float:			right;
	clear:			both;
	margin:			60px 0px;
}

.app_links {
	float:			right;
	clear:			both;
}

.app_links a {
	margin-left:		10px;
}
