#wrapper {
	background: url(/images/home/bg-wrapper.png) no-repeat;
}
#header {
	position: relative;
	height: 288px;
}
	#utilities {
		width: auto;
		height: 31px;
	}
	#socialmedia {
		float: left;
		padding-left: 15px;
	}
		#socialmedia li {
			float: left;
			padding-right: 7px;
		}	
			#socialmedia a {
				display: block;
				height: 1px;
				padding-top: 17px;
				width: 19px;
				overflow: hidden;
				float: none;
				padding-right: 0;
			}
				#socialmedia a:hover { background-position: 0 -18px;}
				#ico-blogger { background: url(/images/home/social-blogger.png) no-repeat;}
				#ico-twitter { background: url(/images/home/social-twitter.png) no-repeat;}
				#ico-facebook { background: url(/images/home/social-facebook.png) no-repeat;}
				#ico-linkedin { background: url(/images/home/social-linkedin.png) no-repeat;}
				#ico-youtube { background: url(/images/home/social-youtube.png) no-repeat;}
	.search {
		position: absolute;
		top: 6px;
		right: 20px;
	}
		#searchbox {
			float: none;
			padding: 0;
			width: auto;
			overflow: hidden;
		}
			#searchbox img {
				float: left;
			}
			#searchbox .txtbox {
				float: left;
				margin: 0;
			}
			#searchbutton {
				float:left;
				margin: 0;
				clear: none;
			}
	#logo {
		position: absolute;
		float: none;
		top: 95px; left: 50px;
		margin: 0;
		height: auto; width: auto;
		z-index: 40;
		display: block;
	}
	
	#banner {
		position: relative;
		width: 960px;
		height: 219px;
		overflow: hidden;
		margin-left: 4px;
		padding: 0;
	}
	#mainsection { padding-top: 0; padding-bottom: 15px; overflow: hidden;}
	#home-cta {
		padding: 1px 0px 15px;
		position: relative;
		margin-left: 4px;
		width: 960px;
		overflow: hidden;
		
	}
		#home-cta ul {
			overflow: hidden;
			width: 975px;
			background: url(/images/home/bg-home-cta.png) repeat-x;
		}
		#home-cta li { float: left;background: url(/images/home/bg-slide.png) no-repeat; overflow: hidden;}
			#home-cta .cta {
				width: 248px;
				height: 120px;
				position: relative;
				
			}
				#home-cta #cta-data {
					width: 465px;
					background: url(/images/home/cta-data.png) no-repeat 17px 31px;
				}
				#cta-projects { background: url(/images/home/cta-projects.png) no-repeat 17px 31px;}
				#cta-grants { background: url(/images/home/cta-grants.png) no-repeat 17px 31px;}
				#home-cta a {
					color: #fff;
					text-decoration: none;
					cursor: pointer;
				}
					#home-cta span {
						display: block;
						position: absolute;
						padding-left: 15px;
						top: 35px; left: 250px;
						width: 180px;
						background: url(/images/home/cta-bullet.png) no-repeat 0 4px;
					}
	#testimonials {
		float: left;
		position: relative;
		width: 493px;
		border: 1px solid #bbccc2;
		background: #e1e8e4;
		margin: 0 0 22px 5px;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
		.cont {
			padding: 18px 26px 0px;
			background: url(/images/home/bg-test-cont.png) no-repeat left bottom;
		}
			.cont p {
				color: #3c3c3c;
				font-size: 13px;
				line-height: 20px;
			}
		.company {
			padding: 18px 26px 18px;
			overflow: hidden;
		}
			.company img { float: left; padding-top: 5px; max-width: 140px;}
			.auth {
				padding: 5px 15px;
				float: left;
				width: 130px;
				border-right: 1px solid #c3d2c9;
			}
				.company span {
					display: block;
					color: #3c3c3c;
					font-size: 13px;
					font-weight: bold;
				}
				.tcompany .test-title {
					font-weight: normal;
					text-transform: uppercase;
					color: #066e4d;
					font-size: 11px;
				}
				.read-more {
					display: block;
					padding: 5px 20px;
					color: #496f64;
					font-weight: bold;
					text-decoration: none;
					float: right;
					width: 100px;
					font-size: 13px;
					line-height: 18px;
				}
					.read-more:hover {
						text-decoration: underline;
					}
		.quote {
			width: 40px; height: 30px;
			position: absolute;
			left: 415px; bottom: -30px;
			background: url(/images/home/quote.png) no-repeat; 
		}
	#leftcolumn {
		width:460px;
		margin-left:6px;
		float:left;
	}
		#leftcolumn ul { clear:both; padding-top:22px; }
			#leftcolumn .box {
				background: url(/images/home/bg-news.png) no-repeat;
				padding: 15px 25px 33px;
				font-family:"Trebuchet MS", Helvetica, sans-serif;
				font-size: 13px;
				min-height: 180px;
			}
				#leftcolumn .box li { overflow: hidden; padding-bottom: 10px;}
				.box .dated { font-size:11px; font-weight: normal; color:#127455; text-transform: uppercase;}
				.description { font-size:13px; color:#3c3c3c; line-height:16px; }
				.description a { color:#3c3c3c; text-decoration:underline; }
				.description a:hover { color:#3c3c3c; text-decoration:none; }

#content.home {
	width:394px;
	padding-left:33px;
	padding-right:30px;
	padding-top:0px;
}
.home p { padding-bottom:27px; }



