body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#767676;
	background:url(../images/bg-body.gif) repeat;
	min-width:984px;
}
img {border:0;}
a{
	color:#fff;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
.customA
{
	color:#666;
}
#wrapper
{
	
	width:100%;
	overflow:hidden;
}
.w1
{
	width:1125px;
	position:relative;
	left:50%;
	float:left;
}
.w2{
	width:1125px;
	position:relative;
	left:-50%;
	float:left;
	background:url(../images/bg-wrapper.png) no-repeat;
}
.page{
	width:984px;
	margin:0 auto;
}
#header{
	height:1%;
	overflow:hidden;
	padding:7px 0 0;
}
.header-box{
	height:1%;
	overflow:hidden;
}
.logo{
	background:url(../images/logo.png) no-repeat;
	margin:0 0 0 7px;
	float:left;
	overflow:hidden;
	width:220px;	
	height:85px;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
	position:relative;
}
.app-store{
	float:right;
	width:129px;
	height:43px;
	background:url(../images/bg-app-store.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:21px 18px 0 0;
	cursor:pointer;
}
.box{
	width:927px;
	height:220px;
	
	margin:-15px 378px 0;
	padding:21px 20px 0 37px;
}
.box .title{
	margin:21px 0 0;
	float:left;
	width:377px;
	height:160px;
	overflow:hidden;
	text-indent:-9999px;
}
.buy{
	float:right;
	width:213px;
	height:214px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	cursor:pointer;
	margin:0 135px 0 0;
}
#main{
	height:1%;
	overflow:hidden;
	padding:0 16px 16px 17px;
}
#content{
	float:left;
	width:685px;
}
.content-t,
.content-b{
	width:685px;
	height:6px;
	font-size:0;
	background:url(../images/bg-content-top.png) no-repeat;
}
.content-b{
	height:6px;
	background:url(../images/bg-content-bottom.png) no-repeat;
}
.content-c{
	background:#fff;
	width:665px;
	overflow:hidden;
	padding:8px 0 0 20px;
}
.wrap-columns{
	height:1%;
	overflow:hidden;
}
#content .column{
	width:300px;
	float:left;
	line-height:24px;
	margin:0 32px 0 0;
}
#content h2{
	margin:0;
	font-size:14px;
	line-height:24px;
}
#content p{margin:0 0 24px;}
.block{
	height:1%;
	overflow:hidden;
	margin:-12px 0 10px -3px;
}
.video-holder{
	width:315px;
	height:185px;
	float:left;
	margin:0 17px 0 0;
}
.video-holder img{display:block;}
#sidebar{
	width:251px;
	float:right;
}
.area{
	width:250px;
	overflow:hidden;
	margin:0 0 11px;
}
.area .t,
.area .b{
	width:250px;
	height:5px;
	font-size:0;
	background:url(../images/bg-area-top.png) no-repeat;
}
.area .b{
	background:url(../images/bg-area-bottom.png) no-repeat;
	height:6px;
}
.area .c{
	width:250px;
	background:#fff;
	padding:2px 0 0;
	overflow:hidden;
}
.social-networks{
	list-style:none;
	padding:0;
	margin:0;
	width:300px;
	overflow:hidden;
}
.social-networks li{
	float:left;
	margin:0 9px;
	height:33px;
	display:inline;
}
.twitter,
.facebook{
	float:left;
	width:112px;
	height:33px;
	overflow:hidden;
	background:url(../images/bg-twitter.gif) no-repeat;
	text-indent:-9999px;
}
.facebook{
	width:103px;
	height:32px;
	background:url(../images/bg-facebook.gif) no-repeat;
}
.twitter-feed{
	display:block;
	font-size:15px;
	color:#000;
	font-weight:bold;
	height: 330px;
}
.container{margin:0 0 10px;}
.container .t,
.container .b{
	width:251px;
	height:4px;
	font-size:0;
}
.container .b{
	height:5px;
}
.container .c{
	width:245px;
	padding:0 3px 2px;
}
.container img{display:block;}
.container h3{
	font-size:20px;
	line-height:20px;
	color:#fff;
	margin:0 0 6px 3px;
	font-weight:normal;
}
#footer{
	text-align:center;
	font-size:11px;
	line-height:13px;
	color:#fff;
	padding:0 0 50px;
}
#footer p{margin:0 0 12px;}
.footer-logo{
	display:block;
	width:142px;
	height:53px;
	overflow:hidden;
	background:url(../images/bg-footer-logo.png) no-repeat;
	text-indent:-9999px;
	margin:0 auto;
	cursor:pointer;
}
