body{
	background:#ede6da;
	font:16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Calibri", "Segoe UI", "Trebuchet MS", sans-serif;
	margin:0;
}
h2{
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	color:#625540;
	margin:0;
}
h3{
	font-size:16px;
	line-height:22px;
	font-weight:normal;
	color:#625540;
	margin:0;
}
img{
	display:block;
	border-style:none;
}
form,
fieldset{
	border:0;
	padding:0;
	margin:0;
}
.hold{
	width:100%;
	overflow:hidden;
}
#page-holder{
	width:980px;
	overflow:hidden;
	margin:0 auto;
}
.main-nav{
	background:#625540;
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.main-nav li:first-child{
	float:left;
}
.main-nav li{
	float:right;
	font-size:14px;
	line-height:20px;
	padding:5px 20px 0;
}
.main-nav a{
	color:#fff;
	text-decoration:none;
}
.main-nav .active a,
.main-nav a:hover{color:#f6b966;}
.visual{
	background:url(/images/new/visual.jpg) no-repeat 100% 0;
	height:325px;
	overflow:hidden;
	position:relative;
}
.logo{
	background:url(/images/new/logo.gif) no-repeat;
	width:430px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:20px;
	left:0;
}
.logo a{
	height:100%;
	display:block;
}
.slogan{
	background:url(/images/new/slogan.gif) no-repeat;
	width:652px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:260px;
	right:10px;
}
.lnk-sign-up{
	background:url(/images/new/lnk-sign-up.gif) no-repeat;
	width:320px;
	height:70px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.testimonials{
	background:#6f5f49;
	width:620px;
	height:70px;
	float:left;
	overflow:hidden;
	padding:0 20px;
}
.testimonials blockquote{margin:0;}
.testimonials blockquote q:before,
.testimonials blockquote q:after{content:"";}
.testimonials blockquote q{
	height:42px;
	display:block;
	font-size:15px;
	line-height:21px;
	font-style:italic;
	color:#fff;
	overflow:hidden;
	margin:3px 0 0;
	quotes:none;
}
.testimonials blockquote cite{
	display:block;
	font-size:11px;
	line-height:21px;
	font-style:normal;
	color:#fff;
}
.intro{
	background:url(/images/new/intro.gif) repeat-y 100% 0;
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
}
.intro .col-1{
	width:380px;
	float:left;
	padding:0 20px;
}
.video{
	width:100%;
	margin:18px 0 0;
}
.player{
	width:420px;
	margin:5px -20px 0;
	position:relative;
}
.supported-app{
	width:100%;
	margin:18px 0 0;
}
.supported-app ul{
	width:100%;
	line-height:22px;
	list-style:none;
	padding:0;
	margin:3px 0 0;
}
.supported-app ul a{
	color:#6f5f49;
	text-decoration:none;
}
.supported-app ul a:hover{text-decoration:underline;}
.supported-app p{
	font-size:11px;
	line-height:22px;
	color:#625540;
	margin:0;
}
.intro .col-2{
	width:460px;
	float:right;
	padding:0 20px;
}
.intro .col-2 h2{margin:16px 0 0;}
.intro .col-2 h3{margin:20px 0 0;}
.intro p{
	line-height:22px;
	margin:5px 0 0;
}
.social-networks{
	background:#fff;
	width:100%;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-align:center;
	list-style:none;
	padding:5px 0;
	margin:30px 0 0;
}
.social-networks li{
	display:inline;
	padding:0 20px;
}
.social-networks img{display:inline;}
.foot-nav{
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	text-align:right;
	list-style:none;
	padding:23px 0 17px;
	margin:0;
}
.foot-nav li{
	display:inline;
	padding:0 20px;
}
.foot-nav a{color:#625540;}
.foot-nav a:hover{text-decoration:none;}
.story{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
	margin:20px 0 0;
}
.story .head{
	background:url(/images/new/logo-small.gif) no-repeat;
	width:980px;
	min-height:27px;
	overflow:hidden;
	padding:0 0 73px 95px;
}
* html .story .head{
	height:27px;
	overflow:visible;
}
.story h1{
	font:bold 51px/51px Arial, Helvetica, sans-serif;
	color:#615540;
	margin:21px 0 0;
}
.story .sub-heading{
	width:100%;
	display:block;
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#7f715a;
}
.story .col-1{
	width:580px;
	float:left;
	padding:0 0 0 20px;
}
.story .col-1 p{
	line-height:22px;
	margin:0 0 22px;
}
.story .col-2{
	width:320px;
	float:right;
	margin:0 0 -16px;
}
.story .col-2 .lnk-sign-up{
	float:none;
	display:block;
	margin:0 0 20px;
}
.ensemble{
	width:100%;
	overflow:hidden;
	margin:-38px 0 0;
}
.ensemble h2{
	font:bold 36px/38px Arial, Helvetica, sans-serif;
	color:#60543f;
	margin:0 0 25px 20px;
}
.member{
	background:#fff url(/images/new/member.gif) repeat-y 100% 0;
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
	margin:15px 0 0;
}
.member .col-1{
	width:580px;
	float:left;
	padding:0 10px 0 20px;
}
.member h3{
	font-size:18px;
	margin:8px 0 15px;
}
.member .tools{
	width:160px;
	float:left;
}
.member .tools ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:15px 0 0;
}
.member .tools ul li{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.member .tools ul a.twitter{background:url(/images/new/ico-twitter.gif) no-repeat;}
.member .tools ul a.facebook{background:url(/images/new/ico-facebook.gif) no-repeat;}
.member .tools ul a.linked-in{background:url(/images/new/ico-linked-in.gif) no-repeat;}
.member .tools ul a{
	float:left;
	font-size:18px;
	line-height:30px;
	color:#5f523f;
	text-decoration:none;
	padding:0 0 0 35px;
}
.member .tools ul a:hover{text-decoration:underline;}
.member .tools .lnk-blog{
	font-size:18px;
	color:#d46e37;
	letter-spacing:-1px;
}
.member .tools .lnk-blog:hover{text-decoration:none;}
.member .info{
	width:390px;
	float:right;
	padding:0 10px 0 0;
	margin:-5px 0 0;
}
.member .info p{
	line-height:22px;
	margin:0;
}
.member .col-2{
	width:310px;
	float:right;
	padding:0 20px;
}
.member h4{
	font-size:18px;
	line-height:22px;
	color:#60533f;
	margin:6px 0 0 10px;
}
.member .col-2 ul{
	width:330px;
	list-style:none;
	padding:0;
	margin:12px 0 0 -20px;
}
.member .col-2 ul li{
	overflow:hidden;
	padding:0 0 5px 30px;
}
* html .member .col-2 ul li{
	height:1%;
	overflow:visible;
}
.member .col-2 ul img{
	float:left;
	display:inline;
	margin:0 0 0 -30px;
}
.member .col-2 ul span{
	display:block;
	font-size:14px;
	line-height:20px;
	color:#6d5f47;
}
.features{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.features .head{
	background:url(/images/new/logo-small.gif) no-repeat;
	width:980px;
	min-height:51px;
	overflow:hidden;
	padding:0 0 49px 95px;
}
* html .features .head{
	height:51px;
	overflow:visible;
}
.features h1{
	font:bold 42px/42px Arial, Helvetica, sans-serif;
	color:#615540;
	margin:29px 0 0;
}
.features .sub-heading{
	width:100%;
	display:block;
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#7f715a;
}
.features .col-1{
	width:460px;
	float:left;
	padding:0 0 0 20px;
}
.features h2{margin:22px 0 0;}
.features p{
	line-height:22px;
	margin:0;
}
.questions{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.questions li{
	font-size:14px;
	line-height:20px;
	color:#6e5f48;
	overflow:hidden;
	padding:0 0 10px 30px;
}
* html .questions li{
	height:1%;
	overflow:visible;
}
.questions img{
	float:left;
	display:inline;
	margin:0 0 0 -30px;
}
.partners{
	width:120px;
	float:right;
	list-style:none;
	padding:0;
	margin:0 0 0 20px;
}
* html .partners{margin:0 0 0 17px;}
.partners li{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.features .col-2{
	width:480px;
	float:right;
}
.lnk-sign-up-wide{
	background:url(/images/new/lnk-sign-up-wide.gif) no-repeat;
	width:480px;
	height:70px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0;
}
.features .col-2 h2{color:#000;}
.contacts{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.contacts .head{
	background:url(/images/new/logo-small.gif) no-repeat;
	width:980px;
	min-height:75px;
	overflow:hidden;
	padding:0 0 25px 95px;
}
* html .contacts .head{
	height:75px;
	overflow:visible;
}
.contacts h1{
	font:bold 42px/42px Arial, Helvetica, sans-serif;
	color:#615540;
	margin:29px 0 0;
}
.contacts .sub-heading{
	width:100%;
	display:block;
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#7f715a;
}
.contacts dl{
	width:100%;
	font-size:18px;
	line-height:30px;
	margin:0 0 0 70px;
}
* html .contacts dl{
	height:1%;
	overflow:visible;
}
.contacts dt.email{background:url(/images/new/ico-2.gif) no-repeat 0 50%;}
.contacts dt.im{background:url(/images/new/ico-1.gif) no-repeat 0 50%;}
.contacts dt.social-nets{background:url(/images/new/ico-3.gif) no-repeat 0 50%;}
.contacts dt.support{background:url(/images/new/ico-1.gif) no-repeat 0 50%;}
.contacts dt{
	color:#5f523f;
	float:left;
	clear:left;
	padding:15px 5px 15px 30px;
}
.contacts dd{margin:0;}
.contacts dd a{
	float:left;
	color:#ce5513;
	margin:15px 20px 15px 0;
}
.contacts dd a:hover{text-decoration:none;}
.contacts dd a.skype{background:url(/images/new/ico-skype.gif) no-repeat;}
.contacts dd a.facebook{background:url(/images/new/ico-facebook.gif) no-repeat;}
.contacts dd a.twitter{background:url(/images/new/ico-twitter.gif) no-repeat;}
.contacts dd a.rss{background:url(/images/new/ico-rss.gif) no-repeat;}
.contacts dd a.linked-in{background:url(/images/new/ico-linked-in.gif) no-repeat;}
.contacts dd a.skype,
.contacts dd a.facebook,
.contacts dd a.twitter,
.contacts dd a.rss,
.contacts dd a.linked-in{
	color:#5f523f;
	text-decoration:none;
	padding:0 0 0 35px;
}
.contacts dd a.skype:hover,
.contacts dd a.facebook:hover,
.contacts dd a.twitter:hover,
.contacts dd a.rss:hover,
.contacts dd a.linked-in:hover{text-decoration:underline;}
.login{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.login .head{
	background:url(/images/new/logo-small.gif) no-repeat;
	width:980px;
	min-height:53px;
	overflow:hidden;
	padding:0 0 47px 95px;
}
* html .login .head{
	height:53px;
	overflow:visible;
}
.login h1{
	font:bold 42px/42px Arial, Helvetica, sans-serif;
	color:#615540;
	margin:29px 0 0;
}
.login .sub-heading{
	width:100%;
	display:block;
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#7f715a;
}
.login fieldset{
	overflow:hidden;
	display:block;
	padding:0 0 0 70px;
}
* html .login fieldset{
	height:1%;
	overflow:visible;
}
.login label.username{background:url(/images/new/ico-1.gif) no-repeat;}
.login label.password{background:url(/images/new/ico-2.gif) no-repeat;}
.login .hold label{
	width:100px;
	float:left;
	font-size:18px;
	line-height:20px;
	color:#60533f;
	text-align:right;
	padding:0 0 15px 20px;
	margin:0 5px 0 0;
}
.login .hold input{
	width:225px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#60533f;
	border:1px solid #625540;
	padding:2px 5px;
}
.login .submit{
	background:url(/images/new/btn-login.gif) no-repeat;
	width:78px;
	height:40px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	padding:40px 0 0 78px;
	margin:-10px 0 0 125px;
	cursor:pointer;
}
.login .add-tools{
	font-size:13px;
	line-height:25px;
	overflow:hidden;
	margin:5px 0 0 125px;
}
* html .login .add-tools{
	height:1%;
	overflow:visible;
}
.login .add-tools a{color:#61543f;}
.login .add-tools a:hover{text-decoration:none;}
.signup{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.signup .head{
	background:url(/images/new/logo-small.gif) no-repeat;
	width:980px;
	min-height:77px;
	overflow:hidden;
	padding:0 0 23px 95px;
}
* html .signup .head{
	height:77px;
	overflow:visible;
}
.signup h1{
	font:bold 42px/42px Arial, Helvetica, sans-serif;
	color:#615540;
	margin:29px 0 0;
}
.signup .sub-heading{
	width:100%;
	display:block;
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#7f715a;
}
.signup .description{
	width:550px;
	overflow:hidden;
	margin:0 0 0 95px;
}
.signup .description p{
	line-height:22px;
	margin:22px 0 0;
}
.signup fieldset{
	display:block;
	overflow:hidden;
	padding:10px 0 0 70px;
}
.signup label{
	background:url(/images/new/ico-2.gif) no-repeat;
	width:65px;
	float:left;
	font-size:18px;
	line-height:20px;
	color:#5f523f;
	text-align:right;
	padding:0 0 5px 25px;
	margin:0 5px 0 0;
}
.signup #email{
	width:262px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#60533f;
	border:1px solid #625540;
	padding:2px 5px;
}
.signup .submit{
	background:url(/images/new/btn-submit.gif) no-repeat;
	width:102px;
	height:30px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	padding:30px 0 0 102px;
	margin:5px 0 0 95px;
	cursor:pointer;
}