

#main-column {
  background: #efefef;
}

#main-content #title-block {
	padding-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
}

#main-content h1 {
  width: 50%;
  float: left;
}


#main-content h3 {
  float: none;
  clear: both;
}

#main-content .images {
  float: right;
  width: 280px;
}

#main-content .images img {
  float: right;
  display: block; 
}



#main-content table.spec-table {
  float: left;
  width: 50%;  
}

#main-content table.spec-table th {
  font-weight: bold;
} 

.logo-block {
	padding-bottom: 0px;
}

.photo-block {
	border: 1px solid #666;
	padding: 4px;
}

/*
 * Project Categories
 */ 
ul#projects, 
ul#project-categories {
  display: inner-block;
}
ul#projects,
ul#project-categories {
  overflow: hidden;
  display: block;
  width: 100%;
} 
ul#projects li, 
ul#project-categories li {
  position: relative;
  width: 258px;
  height: 179px;
  float: left;
  margin: 0 0 25px 0;  
  padding: 0;

}
ul#projects li.centre,
ul#project-categories li.centre {
  margin: 0 25px 25px 25px;
}

ul#projects li a,
ul#projects li img,
ul#projects li h3,
ul#project-categories li a,
ul#project-categories li img,
ul#project-categories li h3 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

ul#projects li h3,
ul#project-categories li h3 {
  z-index: 99;

  color: #ffffff;
  text-align: center;
  text-shadow: none;
}

ul#projects li a,
ul#project-categories li a {
  background: url(/img/project-type-heading-bg.png) repeat-x;
  color: #ffffff;
  z-index: 999;
  display: block;
  width: 258px;
  height: 179px;
  padding-top: 6px;
}

