body {
	margin:0;
	color:#FFFFFF;
	min-height:660px;
	background:url('../img/wrapper_bg2.gif') #141414 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: .0em;
	font-size:12px;}

.grey {
	color: #c0c0c0;}
.font14 {
	font-size:14px;}
.padd {
	padding-left:200px;}
	
a:link {
	color:#FFFFFF;
	text-decoration:none;}
a:visited {
	color:#FFFFFF;
	text-decoration:none;}
a:hover {
	color:#CCCCCC;
	text-decoration:none;}

#wrapper {
	width:100%;
	position:relative;
	margin:0 auto;}

#container {
	width:1024px;
	position:relative;
	margin:0 auto;}
	
	#header {
		height:139px;
		position:relative;}
		#logo {
			width:236px;
			height:95px;
			background:url('../img/logo.png') no-repeat;
			position:absolute;
			left:180px;
			top:24px;
			z-index:2;}
		#quotes {
			width:520px;
			min-height:46px;
			position:absolute;
			color:#e8e8e8;
			font-weight:bold;
			top:0px;
			right:7px;}
		#menuwrap {
			width:100%;  
			height:63px;  
			position:relative;  
			top:97px;
			right:25px;}
			ul#themenu {  
				width:546px;
				height:22px;
				float:right;
				margin:0;
				padding:0;
				list-style-type:none;}
			ul#themenu li {
				float:left;}
			ul#themenu li a {  
				display: block;  
				height:22px;  
				overflow:hidden;  
				text-indent:-99999px;  
				background:transparent url('../img/menu.png') no-repeat;} 
			ul#themenu li#home a { background-position:0 0; width:109px; }  
			ul#themenu li#home a:hover { background-position:0 -22px; width:109px; } 

			ul#themenu li#story a { background-position:-109px 0; width:109px; }  
			ul#themenu li#story a:hover { background-position:-109px -22px; width:109px; } 

			ul#themenu li#help a { background-position:-218px 0; width:109px; }  
			ul#themenu li#help a:hover { background-position:-218px -22px; width:109px; } 

			ul#themenu li#faq a { background-position:-327px 0; width:109px; }  
			ul#themenu li#faq a:hover { background-position:-327px -22px; width:109px; } 

			ul#themenu li#press a { background-position:-436px 0; width:109px; }  
			ul#themenu li#press a:hover { background-position:-436px -22px; width:109px; } 
							
		#line_home, #line_story, #line_help, #line_faq, #line_press {
			width:100%;
			height:13px;
			position:absolute;
			top:119px;
			display:inline;
			z-index:-1;}
		#line_home {
			background:#d81d69;}
		#line_story {
			background:#fa8700;}
		#line_help {
			background:#ffd008;}
		#line_faq {
			background:#b0e227;}
		#line_press {
			background:#4493a5;}
		#train {
			width:153px;
			height:60px;
			background:url('../img/train.png') no-repeat;
			position:absolute;
			left:21px;
			bottom:0px;
			z-index:1;}
	
	#content {
		position:relative;
		min-height:521px;
		color:#FFFFFF;
		background:url('../img/content_bg.jpg') no-repeat;}
	#content_story {
		position:relative;
		min-height:521px;
		color:#FFFFFF;}
		#iphone {
			width:242px;
			height:499px;
			position:relative;
			float:left;
			margin-top:22px;
			margin-left:20px;
			z-index:0;
			background:url('../img/iphone.jpg') no-repeat;}
			#screen {
				width:200px;
				height:298px;
				position:absolute;
				top:84px;
				left:22px;
				background-color:black;}
		#heading {
			width:523px;
			height:35px;
			margin:20px 15px 0 0;
			float:right;
			font-size:32px;
			font-weight:bold;}
		#paragraph {
			width:297px;
			float:right;
			font-size:13px;
			font-weight:normal;
			margin:0 15px 0 0;}
		#paragraph ul {
			margin-left:-22px;}

	#paragraph 	li {padding-top: 12px;}
		li.pink {color:#d81d69;}
		li.orange {color:#ff7e00;}
		li.yellow {color:#ffd510;}
		li.green {color:#95d936;}
		li.blue {color:#56a7b8;}
		.white {color:#FFFFFF;}
		#buynow {
			width:292px;
			height:110px;
			float:left;
			margin:335px 0 0 90px;
			background: transparent url(../img/buyitnow2.png) left top no-repeat;
			}
					#buynow:hover
				{	
background: transparent url(../img/buyitnow2.png) left bottom no-repeat;}
			
		#stor_bpic {width:733px; height:52px; background:url('../img/ourstory.png') no-repeat; position:absolute; left:13px; bottom:10px;}
		#stor_pic {width:232px; height:423px; float:left; margin-top:50px;}
		#stor_p {width:500px; float:left; margin-top:-10px; font-size:13px; margin-bottom:40px;}
		
		#stor_line {width:1px; height:400px; background:url('../img/stor_line.gif') repeat-y; float:left; margin:60px 5px 0 15px;}
		#techteam {width:211px; float:right; margin-right:20px;}
	
	#footer {
		height:108px;
		position:relative;
		background:url('../img/footer_bg.gif') repeat-x;}
		#footerleft {
			width:377px;
			height:68px;
			float:left;
			margin-top:25px;
			background:url('../img/footer_img.jpg') no-repeat;}
			#nyp {width:117px; height:20px; position:absolute; top:40px; left:0px; z-index:1; cursor:pointer;}
			#nyt {width:140px; height:20px; position:absolute; top:40px; left:131px; z-index:1; cursor:pointer;}
			#wired {width:117px; height:20px; position:absolute; top:70px; left:0px; z-index:1; cursor:pointer;}
			#gizmodo {width:140px; height:20px; position:absolute; top:70px; left:131px; z-index:1; cursor:pointer;}
			#nym {width:117px; height:43px; position:absolute; top:40px; left:277px; z-index:1; cursor:pointer;}
		#footerright {
			width:462px;
			height:66px;
			position:relative;
			float:right;
			margin-top:25px;
			background:url('../img/footer_img2.jpg') no-repeat;}
			#bb {width:117px; height:43px; position:absolute; top:20px; left:30px; z-index:1; cursor:pointer;}
			#market {width:117px; height:43px; position:absolute; top:20px; left:152px; z-index:1; cursor:pointer;}
			#amazon {width:117px; height:43px; position:absolute; top:20px; left:277px; z-index:1; cursor:pointer;}

:-moz-any-link:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0px;
}

/* Sample 1*/
.sample{ width:520px; min-height:146px; border:1px solid #e1e1e1;}
.mask1{
	position:relative;
	width:520px;
	min-height:146px;
	overflow:hidden;
}
#box1{
	position:absolute;
	min-height:200px;
}
#box1 span{
	display:block;
	float:left;
}

#faq_wrap {width:930px; position:relative; margin:0 auto; margin-top:-7px;}
.faqhead {font-size:30px; font-weight:bold;}
.sepfaq {float:left; width:20px; height:400px;}
.faqcontent {
	width:290px; float:left; font-size:12px; margin-top:-10px; font-weight: normal;}
.ps {height:170px; position:relative;}
.placebb {position:absolute; bottom:3px; right:5px;}
.ps2 {height:145px;}
.ps3 {height:135px;}

#leftpress {
	width:479px;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:50px;}
	
#leftpress li {
margin-top: 10px;

}


#leftpress a, #rightpress a
{
color:#4493a5;
}
#leftpress a:hover, #rightpress a:hover
{
text-decoration: underline;
}
	
	
#rightpress {
	width:312px;
	border:solid 2px;
	font-size:14px;
	font-weight:bold;
	float:right;
	padding:10px;
	margin-top:20px;
	margin-right:50px;}

		