/* Home */

.home {
	background: #000;
	float: left;
	min-height: 380px;
	width: 100%;
	}

.red {
	background: url(../images/home-bg.png) repeat-x;
	color: #fff;
	float: left;
	margin: 10px 0 0;
	width: 100%;
	}
	.red .inner div {
		background: url(../images/home-red.jpg) no-repeat;
		height: 245px;
		}
	.home-msg {
		font-size: 16px; line-height: 1.5em;
		letter-spacing: .05em;
		padding: 10px 0;
		}
	.home-ddi {
		margin: 30px 0 0;
		}
	
	.red h3 {
		clear: none;
		}
	
	/* News */
	.red .inner .home-news {
		background: url(../images/home-news.png) no-repeat;
		float: right;
		height: 175px;
		margin: 16px 0 0 125px;
		padding: 15px 16px;
		width: 148px;
		}
		.home-news div {
			background: none !important;
			height: auto !important;
			}
			.home-news h4 {
				padding: 0 0 .4em;
				}
			.home-news p {
				margin: 0;
				}
			.home-news a {
				color: #fff;
				}
			.home-news .details {
				color: #f1c7b7;
				padding: .4em 0 .6em;
				}
		
		.news-details {
			background: url(../images/news-details.png) no-repeat;
			float: right;
			height: 15px;
			width: 52px;
			}
			.news-details span { display: none; }
	
	
	/* Push */
	
	.push {
		float: left;
		padding: 45px 0 0;
		width: 100%;
		}
	
		.push .push-design,
		.push .push-development,
		.push .push-portfolio,
		.push .push-data1,
		.push .push-data2,
		.push .push-hosting1,
		.push .push-hosting2 {
			background: url(../images/home-push_1.jpg) no-repeat;
			float: left;
			height: 240px;
			width: 310px;
			}
			.push .push-development {
				background: url(../images/home-push_3.jpg) no-repeat;
				}
			.push .push-portfolio {
				background: url(../images/home-push_2.jpg) no-repeat;
				margin: 0 2px;
				width: 326px;
				}
			
			/* March08 changes */
			.push .push-data1,
			.push .push-data2,
			.push .push-hosting1,
			.push .push-hosting2 {
				background: url(../images/home-push_2-data.jpg) no-repeat;
				margin: 0 2px;
				width: 326px;
				}
				.push .push-data2 {
					background: url(../images/home-push_2-data_orange.jpg) no-repeat;
					}
				.push .push-hosting1 {
					background: url(../images/home-push_2-hosting.jpg) no-repeat;
					}
				.push .push-hosting2 {
					background: url(../images/home-push_2-hosting_orange.jpg) no-repeat;
					}
			
		.push .push-design span,
		.push .push-development span,
		.push .push-portfolio span,
		.push .push-data1 span,
		.push .push-data2 span,
		.push .push-hosting1 span,
		.push .push-hosting2 span { display: none; }
		
		.push .push-design:hover,
		.push .push-development:hover,
		.push .push-portfolio:hover,
		.push .push-data1:hover,
		.push .push-data2:hover,
		.push .push-hosting1:hover,
		.push .push-hosting2:hover {
			background-position: 0 100%;
			}
		
		.middle {
			float: left;
			height: 285px;
			padding: 55px 20px 0;
			width: 290px;
			}
			.middle h5 {
				color: #fff;
				padding: 0 0 10px;
				}
			.middle .screenshot {
				float: left;
				}
			.middle a {
				color: #fff;
				text-decoration: none;
				}
				.middle a:hover {
					text-decoration: underline;
					}
			.middle p {
				float: left;
				padding: 0 10px;
				width: 138px;
				}
			.middle .read-more-black {
				margin: 5px 0 0;
				}
	
	.home-readmore {
		background: url(../images/home-readmore.png) no-repeat;
		float: left;
		height: 29px;
		margin: 10px 0 0;
		width: 132px;
		}
		.home-readmore span { display: none; }
		