@charset "utf-8";
/* CSS Document */
div, img {
	behavior: url(iepngfix.htc);
}

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; line-height:1.7em; padding:0px; color:#566371; background:url(images/background.gif) repeat-x #2d343b; font-size:.7em;
}

div.bodyBorder {
	width:942px;
}
div.header {
	float:left; width:942px; height:199px; background:url(images/header.png) no-repeat;
}
	div.header ul {
		float:right; text-align:right; list-style:none; padding:18px 18px 0px 0px; margin:0px; font-weight:bold; font-size:1.1em;
	}
		div.header ul li {
			margin:0px;
		}
		div.header ul li a {
			color:#d5d5d5; padding:0px 15px 0px 0px; text-decoration:none; 
		}
		div.header ul li a:hover {
			color:#d5d5d5; padding:0px 15px 0px 0px; text-decoration:none; background:url(images/nav-arrow.gif) right no-repeat;
		}
		

div.content {
	float:left; width:912px; background:url(images/site-background.png) repeat-y; text-align:left; padding:0px 15px 0px 15px;
}
	div.leftCol {
		float:left; width:695px;
	}
		div.featuredProject {
			float:left; width:672px; height:206px; margin:10px 0px 0px 0px; padding:12px 9px 12px 14px; 
		}
		div.welcomeText {
			float:left; width:371px; padding:0px 20px 0px 14px; text-align:justify;
		}
			div.welcomeText blockquote {
				background:#CCCCCC; padding:2px 15px 0px 15px; background:url(images/services-testimonial.jpg) no-repeat top;
			}
		div.whatOthers {
			float:left; width:290px;
		}
			div.whatOthers img {
				float:left; padding:0px; margin:0px;
			}
			div.whatOthersText {
				float:left; background:url(images/what-others-background.gif) repeat-y; width:260px; padding:0px 15px 0px 15px;
			}
			div.whatOthersBottom {
				float:left; background:url(images/what-others-bottom.gif); padding:53px 0px 0px 0px; text-align:center; width:290px; height:61px; font-size:1.4em; font-weight:bold;
			}
				div.whatOthersBottom a {
					color:#FFFFFF; text-decoration:none;
				}
				div.whatOthersBottom a:hover {
					color:#FFFFFF; text-decoration:underline;
				}
		div.services {
			float:left; width:290px; padding:18px 0px 0px 0px;
		}
			div.services h2 {
				padding:0px; margin:0px;
			}
			div.services ul {
				list-style:none; margin:0px; padding:1.3em 0px 0px 0px;
			}
				div.services ul li ul {
					list-style:circle; margin:0px; padding:0px 0px 0px 40px;
				}
		div.fullContent {
			float:left; width:665px; padding:0px 15px 15px 15px; text-align:justify;
		}
		div.samples {
			float:left; width:665px; padding:0px 15px 15px 15px; text-align:justify;
		}
			div.samples div.left {
				float:left; width:355px; padding:0px 10px 0px 0px;
			}
			div.samples div.right {
				float:left; width:300px;
			}
			div.samples ul {
				float:left; list-style:none; width:665px; padding:15px 0px 0px 0px; margin:15px 0px 0px 0px; border-top:1px solid #999;
			}
				div.samples ul li {
					float:left; width:221px; padding:0px;
				}
				
					

	div.rightCol {
		float:left; width:215px; background:url(images/right-column.jpg) no-repeat top; margin:0px 0px 10px 0px;
	}
		div.rightCol div.holder {
			float:left; width:180px; padding:0px 20px 0px 15px;
		}
		/*div.rightCol p {
			margin:1.0em 15px 1.0em 15px;
		}
		div.rightCol h2 {
			margin:1.0em 15px 1.0em 15px;
		}
		div.rightCol img.turing {
			float:left; margin:0px; padding:0px;
		}*/
		div.rightCol img.bottom {
			float:left;
		}

	div.contentText {
		float:left; width:665px; padding:0px 15px 0px 15px;
	}
	
	div.leftCol ul.pageTitle {
		float:left; list-style:none; margin:0px; padding:0px 0px 5px 15px;
	}
		div.leftCol ul.pageTitle li {
			float:left; width:338px;
		}
div.footer {
	float:left; width:927px; height:20px; color:#7f8892; background:url(images/site-bottom.png) no-repeat; padding:52px 15px 0px 0px; text-align:right; font-size:.9em;
}
	div.footer a {
		color:#7f8892; text-decoration:none;
	}
	div.footer a:hover {
		color:#7f8892; text-decoration:underline;
	}


/* FONT SIZES*/
h1,h2 {
	font-size:1.2em; color:#2d343b; margin:0px; padding:0px;
}
div.fullContent h2 {
	font-size:1.1em; color:#2d343b; margin:0px; padding:0px; background:#cdd7e0;
} 

textarea, input {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.0em; color:#566371; margin:0px; padding:0px;
}
a {
	color:#2d343b; text-decoration:underline;
}
a:hover {
	color:#2d343b; text-decoration:none;
}
