#home #spmcube {
	margin-top: 25px;
}

#milestones h3 {
	margin-bottom: 0px;
}

#milestones hr {
	margin-bottom: 0px;
}

#team img,
#team .imgplaceholder {
	border: 1px solid #4B4B4B;
	margin-bottom: 5px; 
}

#team .imgplaceholder {
	height: 156px;
	width: 120px;
}


#team .listingTable td {
	padding: 8px;
	text-align: center;
	vertical-align: top;
}

#team .listingTable .header {
	text-align: left;	
}

#team h2 {
	margin-bottom: 0px;
}

#team h4 {
	margin-bottom: 0px;
}

#team a,
#team a:link {
	text-decoration: none;
}


#partners a,
#partners a:link {
	text-decoration: none;
}

#partners .listingTable .logo {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;	
	text-align: center;
}

#partners .listingTable .content {
	padding-top: 20px;
}

#protoformNews h4 {
	margin-bottom: 3px;
	font-weight: bold;
	color: #4B4B4B;	
}

#protoformNews .rich-table {
	width: 560px;
}

#protoformNews hr {
	margin-bottom: 0px;
}

#protoformNews .listingTable .header {
	width: 75px;
	padding-bottom: 15px;
}

#protoformNews .listingTable .content {
	padding-bottom: 15px;
}

#pressnews img {
	margin-right: 10px;
	margin-bottom: 5px;
}

#customers .listingTable {
	margin: 20px;
}

#customers .listingTable td {
	padding: 10px;
}

#vacancies .rich-stglpanel .rich-stglpanel-header {
	width: 100%;
	height: 25px;
	padding: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #000000;
}

#branches table td {
	vertical-align: top;
}

#branches .image {
	width: 220px;
	text-align: center;
}

#branches .listingTable .header {
	padding-bottom: 5px;
}

#branches .listingTable .content {
	padding-bottom: 5px;
}


#pressnews .image {
	padding-right: 5px;
	vertical-align: top;
}

.blog h1 {
	font-size: 22px;
}

.blog hr {
	margin-top: 15px;
	margin-bottom: 25px;
}

.blog .date {
	margin-bottom: 15px;
}

#showroom .branchimg  {
	width: 140px;
	height: 100px;
	margin: 5px;
}