body{
	font: 0.69em/18px Arial, Helvetica, Geneva, sans-serif;
	background: white url(images/bkgd-body.jpg) repeat-x;
	margin: 0; padding: 0 0 20px;
	color: #717171;
}
h1, h2, h3, h4, h5, p {
	margin: 0; padding: 0;
	font-size: 1.18em;
}

p,a {	color: #717171; font-size: 1.00em;}

a:hover { text-decoration: none; }

img {border: 0px solid white; }

div#holder,
#footer {
	width: 955px; margin: 0 auto; 
}
#footer p a.kojoGroup {
	margin: 18px 0;
	display: block; width: 108px; height: 31px;
	background: url(images/bkgd-kojoGroup.gif) no-repeat; text-indent: -9999px;
}
#footer p a.kojoGroup:hover {
	background-position: 0 -31px;
}

#footer  {
	padding-top: 10px;
}

#footer p {
	margin: 0 250px 0 150px;
}
p.leadIn {
	background: url(images/bkgd-leadIn.jpg) no-repeat;
	height: 212px;
	text-indent: -9999px;
}
h1 {
	height: 79px;
	margin: 1px 0 11px;
	text-indent: -9999px;
	background: url(images/bkgd-KI.jpg) no-repeat right;
}

h4 {
	 text-transform: uppercase;
}

#mainContent {
	margin: 43px 0 0; 
}
#projects h2,
div.item h3 {
	width: 145px; float: left;
	background: url(images/bkgd-latest.gif) no-repeat right; text-indent: -9999px;
}

div.item h3.group {
	background: url(images/bkgd-group.gif) no-repeat right;
}

div.item h3.dreamDoco {
	background: url(images/bkgd-dreamDoco.gif) no-repeat right;
}

div.item h3.recruit {
	background: url(images/bkgd-recruit.gif) no-repeat right;
}
div.item h3.streaming {
	background: url(images/bkgd-stream.gif) no-repeat right;
}

#rightCol {
	float: right; width: 164px; margin: 28px 0 0;
}


.level2project {
	height: 339px;
	margin: 0 250px 10px 150px;
	border-bottom: 1px solid #a7d1e7;
	padding: 0;
}


#featureproject {
	height: 430px;
	margin: 0 250px 10px 150px;
	border-bottom: 1px solid #a7d1e7;
	padding: 0;
	
	height: auto;
	width: 552px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
 
div.projItem {
	width: 227px; float: left; 
	margin: 0 ;	
}
div.projItem.firstOne {
	margin: 0 96px 0 0 ;	
}
* html div.projItem.firstOne {
	margin: 0 80px 0 0 ;	
}

div.projItem.feature {
	width: 550px;
	margin: 0 0 0 0 ;
	
	
}

div.projItem h4, div.projItem p {
	margin: 0 0 7px;
	
}

div.item div.info {
	margin: 0 250px 0 150px;
	border-bottom: 1px solid #a7d1e7;
	padding: 0 0 10px;
	
}
div.info p { margin-bottom: 5px; }
div.item {
	margin: 0;
	padding: 10px 0 0;
}

div.projItem img,
div.item img {
	margin: 5px 0 0 ;
	border: 2px solid #0086c1;
	
}
div.item img {
	margin: 3px 8px 0 60px;
	}
	
#newsletters {
		margin-top: 35px;
}

#newsletters .nsubmit {
		border: 1px solid #717171;
		font-size: 1em;
}

#newsletterthankyou {
		display: none;
}

form {
		 margin: 15px 0 15px 0;
}