/* CSS Document */
body {
	background-color: #FFFFFF;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font:Arial, Helvetica, sans-serif;
	color:#000000;}

#header {
	background-image: url(../images/greenGradient.jpg);
	width: 100%;
	height: 100px;}
	
	#headercenter {
		width: 900px;
		height: 100px;
		position: absolute;
		left: 50%;
		margin-left: -450px;}
		
		.headcentertop {
			background-color: #0066FF;
			width: 900px;
			height: 75px;}
			
			.logo {
				width: 180px;
				height: 65px;
				float: left;}
			
			.contactinfo {
				width: 250px;
				height: 45px;
				margin-top: 12px;
				text-align: right;}
					
				.textphone {
					color: #FFFFFF;
					font-size: .9em;
					font-style: italic;
					font-weight: 500;
					margin-top: 2px;
					margin-bottom: 0px;}

				.textemail {
					color: #FFFFFF;
					font-size: 0.7em;
					margin-top: 2px;
					margin-bottom: 0px;}
					
						.textemail a:link {
							color: #FFFFFF;
							text-decoration: none;}
						.textemail a:hover {
							color: #FFFFFF;
							text-decoration:underline}
					
			
			.headcenterbottom {
				width: 900px;
				height: 35px;}
				
					.box1 {
						width: 82px;}
						
						.nav1 {
							background-image:url(../images/greenerGradient.jpg);
							color: #FFFFFF;
							width: 80px;
							height: 35px;
							font-size: .7em;
							text-align: center;
							line-height: 35px;
							margin-right: 2px;}
							
						.nav2 {
							background-image:url(../images/greenerGradient.jpg);
							color: #FFFFFF;
							width: 80px;
							height: 35px;
							font-size: .7em;
							text-align: center;
							line-height: 17px;
							margin-right: 2px;}
							
						.nav1:hover, .nav2:hover {
							background-image:url(../images/bluerGradient.jpg);
							}
							
						.box1 a {
							text-decoration: none;
							color: #FFFFFF;}
							
							
			
			
					
#topribbon {
	background-color: #0A51A1;
	width: 100%;
	height: 40px;}
	
		.insidetopribbon {
			width: 900px;
			height: 40px;
			position: absolute;
			left: 50%;
			margin-left: -450px;}
	
				.search {
					height: 32px;
					width: 150px;
					float: right;
					margin-top: 8px;;}
					
						.searchtext {
							color: #999999;
							font-size: 12px;}

#container {
	width: 900px;
	height: 700px;
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -450px;
}
	
#containersearch {
	width: 900px;
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -450px;}
	
	
#containerinfo {
	width: 900px;
	height: 730px;
	position: absolute;
	top: 140px;
	left: 50%;
	margin-left: -450px;}
	
#containerservices {
	width: 900px;
	height: 450px;
	position: absolute;
	top: 140px;
	left: 50%;
	margin-left: -450px;}
	
	.videoinfo {
		width: 450px;
		height: 270px;
		float: left;}
		
	.textmission {
		width: 450px;
		height: 270px;
		float:right;}
	
	.textservices {
		width: 450px;
		height: 450px;
		float:right;}
		
		.topbox {
			background-color: #FFFFFF;
			width: 900px;
			height: 30px;}
			
		.topbox1 {
			background-color: #FFFFFF;
			width: 900px;
			height: 15px;}

		.headbox {
			background-color: #FFFFFF;
			width: 900px;
			height: 290px;}
			
		.headboxmission {
			background-color: #FFFFFF;
			width: 900px;
			height: 270px;}
			
			.video {
				width: 400px;
				height: 250px;
				margin-top: 10px;
				margin-bottom: 10px;
				margin-left: 0px;
				margin-right: 50px;}
			
		.middleinfo {
			background-color: #FFFFFF;
			width: 900px;
			height: 100px;}
			
			.one {
				background-color: #FFFFFF;
				width: 450px;
				height: 100px;
				float: left;
				z-index: 1;}
				
					.one a:link {
								text-decoration: none;
								color: #FFFFFF;}
								
							.one a:visited {
								text-decoration: none;
								color: #FFFFFF;}
				
				
				
					.pics {
						width: 49px;
						height: 55px;
						background-color: #FFFFFF;
						float: left;
						margin-left: 6px;
						margin-top: 5px;
						z-index: 1;
						border-color: #666666;
						border-width: 1px;
						border-style: solid;}
						
					.pics1 {
						width: 49px;
						height: 55px;
						background-color: #FFFFFF;
						float: left;
						margin-left: 0px;
						margin-top: 5px;
						z-index: 1;
						border-color: #666666;
						border-width: 1px;
						border-style: solid;}
						
							
							
				
			.two {
				background-color: #FFFFFF;
				width: 450px;
				height: 100px;
				float: right;}	
			
		.textcont {
			background-color: #FFFFFF;
			width: 900px;
			height: 320px;
			float: left;
			margin-top;}
			
		.contact {
			background-color: #FFFFFF;
			width: 900px;
			height: 470px;}
			
		.textcontnews {
			background-color: #FFFFFF;
			width: 900px;
			height: 640pxpx;}
	
		.texthome {
			width: 620px;
			height: 310px;
			float:left;}
			
		.textnews {
			background-color: #FFFFFF;
			width: 823px;
			height: 640px;
			float:left;}
			
			.textnews1 {
			background-color: #FFFFFF;
			width: 700px;
			height: 640px;
			float:left;}
			
		.textprojects {
			background-color: #FFFFFF;
			width: 900px;
			height: 640px;
			float:left;}
			
			.rightprojects {
				background-color: #FFFFFF;
				width: 250px;
				float:right;
				margin-top: 0;}
			
			.picnews {
				background-color: #FFFFFF;
				width: 77px;
				height: 640px;
				float: right;}
			
			
			.picnews1 {
				background-color: #FFFFFF;
				width: 200px;
				height: 640px;
				float: right;}
			
		.textrightnews {
			background-color: #FFFFFF;
			width: 260px;
			height: 470px;
			float:right;
			text-align:left;}
			
		.textrightcontact {
			background-color: #FFFFFF;
			width: 260px;
			height: 470px;
			float:right;
			text-align:right;}
			
		.textrightnews1 {
			background-color: #FFFFFF;
			width: 640px;
			height: 470px;
			float: left;}
			
		.textright {
	background-color: #FFFFFF;
	width: 280px;
	height: 350px;
	float: right;
}
			
		.textlefttcontact {
			background-color: #FFFFFF;
			width: 630px;
			height: 470px;
			float: left;}
		
			
			.services {
	background-color: #FFFFFF;
	width: 280px;
	height: 210px;
}
				
					.plink {
	width: 180px;
	margin-left: 100px;
	margin-top: 10px;
}
					
					.plink a:link{
					font-size: 70%;
					color: #0A50A1;
					text-decoration: none;}
					
					.plink a:hover{
					font-size: 70%;
					color: #0A50A1;
					text-decoration: underline;}
					
					.plink a:visited{
					font-size: 70%;
					color: #0A50A1;
					text-decoration: none;}
					
					.pcontact a:link{
					font-size: 100%;
					color: #0A50A1;
					text-decoration: none;}
					
					.pcontact a:hover{
					font-size: 100%;
					color: #0A50A1;
					text-decoration: underline;}
			
			.green {
				background-color: #FFFFFF;
				width: 280px;
				height: 120px;}
				
					.bamboo {
						width: 73px;
						height: 120px;
						float: right;}
		
			
		.heading {
		color: #165829;
		font-size: 85%;
		margin-top: 5px;
		margin-bottom: 0px;
		height: 15px;
		}
		
		.subheading {
		color: #165829;
		font-size: 80%;
		margin-top: 0px;
		margin-bottom: 0px
		}
		
		.subheading2 {
		color: #165829;
		font-size: 70%;
		margin-top: 0px;
		margin-bottom: 0px
		}
		
		.ptext {
		color:#333333;
		font-size: 80%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 20px;
		}
		
		.ptext1 {
		color:#333333;
		font-size: 70%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		}
		
		.ptextservices {
		color:#333333;
		font-size: 80%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 10px;
		margin-left: 10px;
		}
		
		.ptextnews {
		color: #333333;
		font-size: 13px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 20px;
		}
		
		.ptextnews1 {
		color: #999999;
		font-size: 11px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 20px;
		text-align:right;
		}
		
		.pstrongnews {
		color: #999999;
		font-size: 80%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 20px;
		font-weight:200;
		}
		
		.pstrong {
		color:#333333;
		font-size: 80%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 20px;
		font-weight:600;
		}
		
		.pstrong1 {
		color:#333333;
		font-size: 80%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		font-weight:600;
		}
		
		.pstrong2 {
		color:#333333;
		font-size: 80%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		font-weight:200;
		}
		
#footer {
	color: #FFFFFF;
	background-image: url(../images/footerGradient.jpg);
	width: 100%;
	height: 30px;
	position: absolute;
	top: 870px;
	font-size: 0.55em;
	text-align: center;
	line-height: 40px;}
	
	#footercontact {
	color: #FFFFFF;
	background-image: url(../images/footerGradient.jpg);
	width: 100%;
	height: 30px;
	position: absolute;
	top: 970px;
	font-size: 0.55em;
	text-align: center;
	line-height: 40px;}
	
	
#footerinfo {
	color: #FFFFFF;
	background-image: url(../images/footerGradient.jpg);
	width: 100%;
	height: 30px;
	position: absolute;
	top: 870px;
	font-size: 0.55em;
	text-align: center;
	line-height: 40px;}

#footernews {
	color: #FFFFFF;
	background-image: url(../images/footerGradient.jpg);
	width: 100%;
	height: 30px;
	position: absolute;
	top: 950px;
	font-size: 0.55em;
	text-align: center;
	line-height: 40px;}


.under {
	width: 450px;
	height: 59px;
	float: left;}
