@import url(footer.css);
@import url(navigation.css);
@import url(lightbox.css);
/* GLOBAL *************************************************************************************/
body {
	margin:0;
	padding:0;
	font-family: Tahoma;
	font-size: 11px;
	color: #848484;
}
#wrapper {
	width: 980px;
	margin: 60px auto 0 auto;
}
#lineart {
	float: left;
	background: url(../images/global/grp.up.left.lineart.gif) no-repeat;
	width:25px;
	height: 239px;
	margin-top: 10px;
}
#logo {
	width: 137px;
	height: 0;
	padding-top: 70px;
	overflow: hidden;
	background: url(../images/global/grp.prototype.logo.gif) no-repeat;
	margin: 0 0 0 10px;
	float:left;
}
#navWrapper{
	float:left;
}
.error{
	color:#f4900d;
}
/* HOMEPAGE *************************************************************************************/
#homepageContentRegion {
	float: right;
	width: 535px;
	padding: 30px 0 0 50px;
	margin-right: 30px;
}
#recentProjects {
	width: 537px;
	height: 151px;
	background: url(../images/homepage/bck.recent.projects.gif) top left no-repeat;
	margin: 60px 0 0 0;
}
#recentProjects img {
	float: left;
	margin: 0 24px 0 0;
	display: block;
}
#recentProjects #attack1, #recentProjects #attack2, #recentProjects #attack3, #recentProjects #attack4 {
	float: left;
	margin: 0 12px 0 0;
	display: block;
}
#creativeNinjas { background: url(../images/homepage/txt.creative.ninjas.gif) no-repeat; height: 0; padding-top: 44px; margin-bottom: 50px; overflow: hidden; }
#attackedProjects { background: url(../images/homepage/txt.attacked.these.projects.gif) no-repeat; height: 0; padding-top: 15px; margin: 0 0 37px 14px; overflow: hidden; }
.robot {
	float: left;
}
#blogRegion{
	width: 537px;
	margin: 10px 0 20px 0;
	clear:both;
	float:left;
}
#spewingNonsense{
	width:267px;
	height:0;
	padding-top:16px;
	overflow:hidden;
	background:url(../images/homepage/txt.spewing.nonsense.gif) no-repeat;
	float:left;
}
.dateAdded{
	width:255px;
	height:22px;
	background:url(../images/homepage/bck.added.gif) no-repeat;
	float:right;
	margin-top:3px;
	text-align:right;
	padding:8px 12px 0 0;
	color:#d9d8d8;
}
#blogPostContent{
	 clear:both;
	 margin-top:0;
}
#blogPostContent p a{
	color:#f59f2d;
}
#robotHomepage{
	float:left;
}
/* GLOBAL SECONDARY *************************************************************************************/
#secondaryContentRegion {
	float: left;
	width: 930px;
	padding: 0 0 4px 10px;
}
#secondaryContentRegion p {
	width:720px;
	text-align: justify;
}
#secondaryContentRegion .robotPole {
	float: left;
	margin-right: 152px;
}
/* PORTFOLIO *************************************************************************************/
#portfolioRegion {
	clear: both;
	width: 913px;
	background: url(../images/portfolio/bck.portfolio.gif) top right no-repeat;
	margin: 0 0 0 44px;
	padding-top: 20px;
	height: 300px;
	#height: auto;
}
#ourPortfolio { background: url(../images/portfolio/hdr.our.portfolio.gif) no-repeat; height: 0; width:477px; padding-top: 21px; margin: 70px 0 0 0; overflow: hidden; }
#webPortfolio { background: url(../images/portfolio/hdr.web.portfolio.gif) no-repeat; height: 0; width:477px; padding-top: 21px; margin: 70px 0 0 0; overflow: hidden; }
#printPortfolio { background: url(../images/portfolio/hdr.print.portfolio.gif) no-repeat; height: 0; width:477px; padding-top: 21px; margin: 70px 0 0 0; overflow: hidden; }
#videoPortfolio { background: url(../images/portfolio/hdr.video.portfolio.gif) no-repeat; height: 0; width:477px; padding-top: 21px; margin: 70px 0 0 0; overflow: hidden; }
#identityPortfolio { background: url(../images/portfolio/hdr.identity.portfolio.gif) no-repeat; height: 0; width:477px; padding-top: 21px; margin: 70px 0 0 0; overflow: hidden; }
#interactivePortfolio { background: url(../images/portfolio/hdr.interactive.portfolio.gif) no-repeat; height: 0; width:477px; padding-top: 21px; margin: 70px 0 0 0; overflow: hidden; }
#filmPortfolio { background: url(../images/portfolio/hdr.film.portfolio.gif) no-repeat; height: 0; width:477px; padding-top: 21px; margin: 70px 0 0 0; overflow: hidden; }

/* SERVICES **************************************************************************************/
#servicesWeb { background: url(../images/services/hdr.services.web.gif) no-repeat; height: 0; width:618px; padding-top: 21px; margin: 22px 0 0 0; overflow: hidden; }
#servicesOverview { background:url(../images/services/hdr.services.overview.gif) no-repeat; height: 0; width:617px; padding-top: 19px; margin: 22px 0 0 0; overflow: hidden; }
#comprehensiveList { background:url(../images/services/hdr.comprehensive.listing.gif) no-repeat; height: 0; width:630px; padding-top: 21px; margin: 22px 0 0 0; overflow: hidden; }
#servicesPrint { background:url(../images/services/hdr.services.print.gif) no-repeat; height: 0; width:617px; padding-top: 21px; margin: 22px 0 0 0; overflow: hidden; }
#servicesIdentity { background:url(../images/services/hdr.services.identity.gif) no-repeat; height: 0; width:617px; padding-top: 21px; margin: 22px 0 0 0; overflow: hidden; }
#servicesVideo { background:url(../images/services/hdr.services.video.gif) no-repeat; height: 0; width:617px; padding-top: 21px; margin: 22px 0 0 0; overflow: hidden; }
#servicesMultimedia { background:url(../images/services/hdr.services.multimedia.gif) no-repeat; height: 0; width:617px; padding-top: 21px; margin: 22px 0 0 0; overflow: hidden; }
#servicesFilm { background:url(../images/services/hdr.services.film.gif) no-repeat; height: 0; width:617px; padding-top: 21px; margin: 22px 0 0 0; overflow: hidden; }
