@charset "utf-8";
@import "gallery.css";
/* CSS Document */
.layoutHome {
	/*background: url(../../images/global/under-header-main-bg.jpg) top center no-repeat;*/
}
.newslistingitem {
	float: left;
	width: 380px;
	padding: 0px 0px 20px 37px;
}
.newslistingitem h2 {
	margin-bottom: 5px;
}
.newslistingitem h2 a {
	color: #343434;
	text-decoration: none;
}
.newslistingitem .date {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #7D7979;
}
.newslistingitem h2 a:hover {
	text-decoration: underline;
}
.newslistingitem p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	line-height: 1.4em;
	color: #7D7979;
}
.newslistingitem p a {
	color: #7394aa;
	text-decoration: none;
}
.newslistingitem p a:hover {
	text-decoration: underline;
}
.newslistingitem .image {
	float: left;
	height: 103px;
	width: 103px;
	background-image: url(../../images/panels/image-bg.gif);
	background-repeat: no-repeat;
	margin: 0px 10px 0px 0px;
	text-align: center;
	display:table;
	position:relative;
}
.newslistingitem .ImagePosition {
 *position:absolute;
 *top:50%;
 *left:50%;
	display:table-cell;
	vertical-align:middle;
}
.newslistingitem .ImagePosition img {
 *top:-50%;
 *left:-50%;
	position:relative;
}

#newsarchive {
	float: left;
	padding: 0px 20px 0px 37px;
}
#newsarchive a {
	color: #287fa8;
	text-decoration: none;
	border-bottom: 1px dotted;
}
#newsarchive a:hover {
	border-bottom: none;
}
#underheader .feat_project_box {
	float: left;
	width: 230px;
	margin: 15px 0px 10px 0px;
	text-align: center;
	background-image:url(../../images/global/sroller-bgl.png);
	
	background-repeat:no-repeat;
	/*background-position: 15px -3px;*/
}
/*#underheader .feat_project_box img {
	behavior: url(includes/htc/iepngfix.htc);
}*/
#underheader .feat_project_box a {
	color: #FFFFFF;
	text-decoration: none;
	font-size:12px;
}
#underheader .feat_project_box a:hover {
	color: #000000;
	text-decoration: underline;
}
.smallcolumn {
	float: left;
	width: 274px;
}
.mediumcolumn {
	float: left;
	width: 422px;
}
.portfoliosortform {
	float: left;
	width: 236px;
	margin: 00px 0px 20px 18px;
	display: inline;
	background: #f5f4f4 url(../../images/panels/portfolio-sort/top-bg.gif) top left no-repeat;
}
.portfoliosortform h3 {
	padding: 15px 20px 10px 20px !important;
}
.portfoliosortform select {
	width: 196px;
	margin: 0px 0px 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #838383;
}
.portfoliosortform .submit {
	float: left;
	width: 196px;
	text-align: right;
	padding: 0px 0px 0px 20px;
}
.portfoliosortform .bottom {
	float: left;
	width: 236px;
	height: 12px;
}
.portfoliosortform .bottom img {
	float: left;
}
#clientlistvertical {
	float: left;
	width: 990px;
	padding: 0px 0px 20px 0px;
}
/*#clientlistvertical .logo {
	float: left;
	padding: 0px 0px 0px 45px;
}*/


#clientlistvertical .logo {
	float: left;
	height: 118px;
	width: 118px;
	text-align: center;
	display:table;
	position:relative;
	padding: 0px 0px 0px 45px;
}
#clientlistvertical .ImagePosition {
 *position:absolute;
 *top:50%;
 *left:50%;
	display:table-cell;
	vertical-align:middle;
}
#clientlistvertical .ImagePosition img {
 *top:-50%;
 *left:-50%;
	position:relative;
}


