body {
	background:#000000;
	text-align: center;
	color: #ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

a{
color: #ffffff;
background:inherit;
font-weight: bold;
}

#container {
	margin: 0 auto;
	width: 780px;
	text-align: left;
	color:inherit;
	background: #5E6593;
	padding: 0;
} 

h1{
	font-size: 0%;
	padding: 0;
	margin: 0 0 0 -10000px;
}

h2{
	font-size: 100%;
	padding: 0;
	margin: 0;
}

h3{
	font-size: 100%;
	padding: 5px;
	margin: 0;
}

#header{
	padding: 0px;
	height: 64px;
	background: #fff url(/ims/logo01.jpg) no-repeat;
	color:inherit;
	margin: 0;
	border-bottom: 1px solid #000;
}

#imageBar{
	padding: 0 0 0 0;
	height: 149px;
	background: url(/ims/imagebar01.jpg) no-repeat;
}

#imageBar2{
	padding: 0 0 0 0;
	height: 149px;
	background: url(/ims/imagebar02.jpg) no-repeat;
}

#imageBar3{
	padding: 0 0 0 0;
	height: 149px;
	background: url(/ims/imagebar03.jpg) no-repeat;
}

#imageBar4{
	padding: 0 0 0 0;
	height: 149px;
	background: url(/ims/imagebar04.jpg) no-repeat;
}

#imageBar5{
	padding: 0 0 0 0;
	height: 149px;
	background: url(/ims/imagebar05.jpg) no-repeat;
}

#imageBar6{
	padding: 0 0 0 0;
	height: 149px;
	background: url(/ims/imagebar06.jpg) no-repeat;
}

#topSpacer{
	height: 10px;
	background: #5E6593 url(/ims/imagebardivider01.jpg) repeat-x;
	color:inherit;
}

#content{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 450px;
	padding: 2px;
	color:inherit;
	background:#7F84AC;
	border: 1px solid #353A54;
	
}

.newsContent{
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 735px;
	padding: 0px;
	color:inherit;
	background:#7F84AC;
	border: 1px solid #353A54;
	
}

.portfolioBox{
	float: right;
	margin: 20px 0px 10px 0px;
	height: 300px;
	width: 740px;
	padding: 30px 0px 0px 0px;
	border-top: 1px solid #f1f1f1;
}

.firstPortfolioBox{
	float: right;
	margin: 0px 0px 0px 0px;
	width: 750px;
	padding: 0px;
}

.portfolioDescription{
	float: left;
	width: 430px;
	margin: 30px 0px 0px 0px;
	padding: 0;
	vertical-align: middle;	
}

#portfolioImage1{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/jaguar.jpg) 50px no-repeat;
}

#portfolioImage0{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/videowall.jpg) 50px no-repeat;
}


#portfolioImage2{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/praxis.jpg) 50px no-repeat;
}

#portfolioImage3{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/crmChris.jpg) 50px no-repeat;
}

#portfolioImage4{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/joyner.jpg) 50px no-repeat;
}

#portfolioImage5{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/stainless.jpg) 50px no-repeat;
}

#portfolioImage6{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/contraFliers.jpg) 50px no-repeat;
}

#portfolioImageCareersWales{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/careersWalesScreenShot.jpg) 50px no-repeat;

}

#portfolioImageCEA{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/CEAScreenShot.jpg) 50px no-repeat;

}

#portfolioImageEmag{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/eMAgEcommerceScreenShot.jpg) 50px no-repeat;

}

#portfolioImageAfrica{
	float: right;
	width: 300px;
	height: 270px;
	margin: 0;
	padding: 0px;
	background:url(/ims/africaTwinTown.jpg) 50px no-repeat;

}



#centeredContent{
	
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 732px;
	padding: 2px;
}

.contentTitle{
	color: #ffffff;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 5px 0px 5px 30px;
	background:#353A54 url(/ims/logoTinyDBlue.jpg) no-repeat 4px 2px;
	font-weight: bold;
}

.contentTitlePlain{
	color: #ffffff;
	background:inherit;
	font-weight: bold;
	padding: 5px;
}

#bottomSpacer{
	clear: both;
	padding: 0px;
	height: 5px;
	background:#000000 url(/ims/pagebottom.jpg) repeat-x;
	color:inherit;
	margin: 0;
}

#sidebar{
	width: 257px;
	margin: 10px 10px 10px 0px;
	padding: 0px;
	float: right;
}

.newsBox{
	background:#7F84AC;
	color:inherit;
	margin:0px 0px 5px 0px;
	border: 1px solid #353A54;
	padding: 2px;
}
p{
	margin: 0px;
	padding: 5px;
}

.address{
	margin: 0px;
	padding: 0px 0px 20px 50px;
}


#footerLinks{
	margin: 0;
	padding: 0;
	font-size: 75%;
}
#footerLinks li{
	
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}

#footerLinks a{
	padding: 3px;
	text-decoration: none;
}

#minitabs {
	padding: 16px 0px 4px 0px;
	margin: 28px 2px 0px 0px;

	float:right;
}

#minitabs ul{
	padding: 0px;
	margin: 0px;
}

#minitabs li{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#minitabs li a{
	padding: 2px 5px 4px 5px;
	margin: 0px 0px 0px 1px;
	border-top: 1px solid #000;	
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
	border-bottom: none;
	background: #f1f1f1;
	text-decoration: none;
	color: #000;
}


#minitabs li a:hover, #minitabs li a.selected {
	color: #fff;
	background: #a8a8a8;
	border-color: #000;
}

#accessibilityForm{
	border: 1px solid #fff;
	width: 200px;
	margin: 0 100px 0 50px;
	padding: 10px 0 3px 50px;
	background: #353A54;
	color:inherit;

}

label{
font-weight: bold;
cursor:pointer;
}

.povertyBanner img{
border-style: none;
}
