@charset "utf-8";
/* CSS Document */

#portfolioLeftCol {
	position:relative;
	width:454px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
#portfolioRightCol {
	width:494px;
	float:right;
}
.panel494top {
	margin: 20px 0px 0px 0px;
}
.panel494middle h3 {
	font-weight: normal;
}
.panel494middle a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7D7D7D;
}
.panel494middle.DisciplineList ul {
	width: 180px;
	float: left;
	margin: 0px 10px 0px 10px;
}
.panel494middle.DisciplineList li {
	margin: 0px 0px 3px 0px;
}
#logo {
	float: left;
	padding: 0px 0px 0px 10px;
}

#link {
	float: right;
	padding: 18px 10px 0px 0px;
	color: #5F5F5F;
	font-size: 1.1em;
	margin: 0px 20px 0px 0px;
}
#link a {
	text-decoration: none;
}
#link a:hover {
	text-decoration: underline;
}

.panel454middle.SimilarList ul {
	width: 30%;
	float: left;
	margin-right: 2%;
}
.panel454middle.SimilarList li {
	margin-bottom: 3px;
}
.panel454middle h3 {
	font-weight: normal;
}
.panel454middle a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7D7D7D;
}
.panel454top {
	margin: 15px 0px 0px 0px;
}

.outerPanel494middle {
	text-align:center;
}
.outerPanel494middle img{
	margin: 20px 0px 20px 0px;
}
#portfolioContentCol {
	float: left;
	width: 741px;
}
.caseItem {
	color: #7D7979;
	width: 224px;
	float:left;
	margin: 0px 0px 40px 0px;
	height: 240px
}
.caseItem p {
	margin: 10px 8px 0px 8px;
	padding: 0px;
	text-align: left;

}
.caseItem h3{
	color: #7D7979;
	font-size: 1.1em;
	text-align:left;
	margin: 0px 0px 5px 10px;
	padding: 0px;
	position: relative;
	top: 5px;
}
.caseItem h3 a {
	text-decoration: none;
}
.caseItem h3 a:hover {
	text-decoration: underline;
}

#portfolioContentCol .Logo {
	background-image: url(../../images/panels/outline-panels/client-logo-bg.gif);
	float: left;
	height: 140px;
	width: 140px;
	margin: 0px 10px 20px 10px;
	text-align: center;
	display:table;
	position:relative;
}
.ImagePosition {
 *position:absolute;
 *top:50%;
 *left:50%;
	display:table-cell;
	vertical-align:middle;
}
.ImagePosition img {
 *top:-50%;
 *left:-50%;
	position:relative;
}
.ImagePosition p {
 *top:-50%;
 *left:-50%;
	position:relative;
	margin: 0px;
	padding: 0px;
}
