/* Css Reset */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#00f; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#fff; color:#000; font:13px Arial,Helvetica,sans-serif; }
.wrapper{ margin:0 auto; width:970px; }

/* Header */
#header{ width:100%; background:url(../images/bgr_header_out.jpg) repeat-x; height:641px; }
#header_in{ width:100%; background:url(../images/bgr_header.jpg) no-repeat center top; }
	#logo{ display:block; width:342px; height:56px; text-indent:-5000px; background:url(../images/logo.png) no-repeat; margin:30px 0 0 44px; float:left; }
	#nav{ float:right; margin:42px 34px 0 0; }
	#nav li{ display:inline; }
	#nav a,
	#nav a:visited{ display:block; float:left; text-indent:-9999em; height:28px;}

	#nav_home a{ background:url(../images/nav_home.png) no-repeat; width:67px; }
	#nav_gallery a{ background:url(../images/nav_gallery.png) no-repeat; width:80px; }
	#nav_support a{ background:url(../images/nav_support.png) no-repeat; width:86px; }
	#nav_join a{ background:url(../images/nav_join.png) no-repeat; width:122px; }
	#nav_buy a{ background:url(../images/nav_buy.png) no-repeat; width:99px; }
	#nav .current a,
	#nav .current a:visited,
	#nav a:hover{ background-position:0 -28px; }
	#phones{ position:absolute; width:472px; height:548px; top:78px; margin:0 0 0 473px; }

/* Promo */
#promo{ width:100%; clear:both; padding:22px 0 29px; }	
#promo_top{ width:970px; height:16px; background:url(../images/bgr_promo_top.png) no-repeat; }
#promo_bottom{ width:970px; height:15px; background:url(../images/bgr_promo_bottom.png) no-repeat; }
#promo_data{ width:968px; background:url(../images/bgr_promo.png) repeat-y; overflow:hidden; height:442px; padding:16px 1px 17px; }
#promo_innerdata{ width:936px; padding:41px 0 0 32px; }
	.tit_manageweight{ width:360px; height:73px; background:url(../images/tit_manageweight.png) no-repeat; text-indent:-9999em; margin:0 0 0 12px;}
	#promo h2{ font-weight:normal; font-size:18px; line-height:20px; color:#161616; width:358px; margin:24px 0 20px 12px; }
	#promo h3{ font-weight:normal; font-size:13px; line-height:20px; color:#161616; width:358px; padding:0 0 0 12px; }
	#promo p{ color:#7d7d7d; font-size:13px; line-height:20px; width:358px; margin:0 0 66px 12px; }
	#button_calories{ float:left; display:block; width:179px; height:75px; background:url(../images/button_calories.png) no-repeat; text-indent:-9999em; }
	#button_caloriespro{ float:left; display:block; width:176px; height:75px; background:url(../images/button_caloriespro.png) no-repeat; text-indent:-9999em; }

/* Container */
#container{ width:100%; background:url(../images/bgr_container.jpg) repeat-y center top; }
#container .wrapper{ overflow:hidden; padding:37px 0; }

/* Content */
#content{ float:left; width:652px; }
	.block{ width:100%; margin:0 0 28px; }
	.block h3{ text-indent:-9999em; }
	.block h4{ color:#161616; font-size:18px; line-height:20px; font-weight:normal; margin:11px 0 3px; }
	.block p{ font-size:13px; line-height:20px; color:#505050; margin:0 0 13px; }
	.block .note{ font-size:11px; color:#7d7d7d; }
	
	.block_calories{ padding:0 5px 0 16px; width:619px; background:url(../images/bgr_block_calories.jpg) no-repeat right top; min-height:258px; }
	.block_calories h3{ width:463px; height:31px; background:url(../images/tit_many.png) no-repeat; }
	.block_calories p{ width:462px; }
	
	.block_scan{ padding:0 0 0 169px; width:466px; background:url(../images/bgr_block_scan.jpg) no-repeat 5px 0; min-height:264px; }
	.block_scan h3{ width:130px; height:22px; background:url(../images/tit_scanit.png) no-repeat; }
	.block_scan h4 img{ vertical-align:-6px;  }
	.block_scan p{ width:466px; }
	
	.block_burn{ padding:0 17px 0 16px; width:619px; background:url(../images/bgr_block_burn.jpg) no-repeat right top; min-height:268px; }
	.block_burn h3{ width:463px; height:24px; background:url(../images/tit_burn.png) no-repeat; }
	.block_burn h4,
	.block_burn p{ width:346px; }
	
	.block_together{ padding:0 0 0 336px; width:299px; background:url(../images/bgr_block_together.jpg) no-repeat -11px 0; min-height:259px; }
	.block_together h3{ width:295px; height:24px; background:url(../images/tit_together.png) no-repeat; }
	.block_together p{ width:299px; }
	
	.block_start{ padding:0 7px 0 15px; width:620px; background:url(../images/bgr_block_start.jpg) no-repeat right top; min-height:256px; }
	.block_start h3{ width:192px; height:19px; background:url(../images/tit_getstarted.png) no-repeat; }
	.block_start p{ width:400px; }

/* Sidebar */
#sidebar{ float:right; width:270px; margin:0 15px 0 0; padding:8px 0 0; }
	.tit_features{ width:120px; height:18px; background:url(../images/tit_features.png) no-repeat; text-indent:-9999em; }
	
	#features{ width:100%; }
	#features h4{ margin:30px 0 0; }
	.tit_count{ width:107px; height:12px; background:url(../images/tit_count.png) no-repeat; text-indent:-9999em; }
	.tit_trackexercise{ width:102px; height:12px; background:url(../images/tit_trackexercise.png) no-repeat; text-indent:-9999em; }
	.tit_trackweight{ width:94px; height:15px; background:url(../images/tit_trackweight.png) no-repeat; text-indent:-9999em; }
	#features ul{ color:#7d7d7d; font-size:13px; line-height:20px; margin:14px 0 20px 15px; }
	#features li{ padding:0 0 5px; clear:both; list-style:disc outside; }
	#features li img{ vertical-align:-9px; }
	.line{ background:url(../images/bgr_line.gif) repeat-x; height:1px; width:100%; line-height:0; clear:both; overflow:hidden; }
	
	#join{ width:100%; padding:26px 0 59px; }
	#join p{ color:#161616; font-size:15px; margin:6px 0 21px; }
	.tit_join{ width:157px; height:19px; background:url(../images/tit_join.png) no-repeat; text-indent:-9999em; }
	.txt{ border:0; background:url(../images/bgr_input.png) no-repeat; width:250px; height:21px; margin:0 0 10px; font:13px Arial,Helvetica,sans-serif; color:#7d7d7d; padding:7px 10px 0; }
	.button_signup{ border:0; width:170px; height:29px; background:url(../images/button_signup.png) no-repeat; cursor:pointer; margin:0 0 0 50px; }
	
	#like{ padding:29px 0 30px; width:100%; }
	.tit_like{ width:216px; height:16px; background:url(../images/tit_bookmark.png) no-repeat; text-indent:-9999em; }
	#like ul{ padding:19px 0 0; overflow:hidden; }
	#like li{ display:block; float:left; margin:0 22px 0 0; }

	.tit_twitter{ width:155px; height:15px; background:url(../images/tit_twitter.png) no-repeat; text-indent:-9999em; }

/* Footer */
#footer{ background:black; padding:60px 0; width:100%; background:#000 url(../images/bgr_footer.jpg) repeat-x; min-height:124px; }
	#logo_footer{ display:block; width:236px; height:64px; text-indent:-5000px; background:url(../images/logo_footer.png) no-repeat; margin:0 auto; }
	#footer p{ text-align:center; color:#5f5f5f; padding:15px 0 0; font:16px Georgia,"Times New Roman",Times,serif; }
	#footer p a,
	#footer p a:visited{ color:#5f5f5f; text-decoration:none; }
	#footer p a:hover{ text-decoration:underline; }
	
	
	
	
	
	
	
	
	
	
	
	
	#twitter_div {

	margin-top:10px;
	padding: 20px 0 20px 0;
}
 
#twitter_div ul li {
	color: #7d7d7d;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #bebebe;
	padding: 15px 0 15px 0;
}
 
#twitter_div ul li a {
	text-decoration: none;
	color: #0088cc;

}
 
#twitter_div ul li a:hover {
	text-decoration: underline;
	color: #D78E42;
}
 
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}
	