/*------Content Box Rules------*/
#Portfolio #pageContainer #mainContainer  .contentBox {
	width: 549px;
	margin: 0;
	padding: 0;
	background-color: rgb(54, 59, 77);
	background-image: url("images/portfolio/content_box_background.gif");
	background-repeat: no-repeat;
}

#Portfolio .contentBoxBottom {
	width: 549px;
	height: 9px;
	margin: 0;
	padding: 0;
	background-image: url("images/portfolio/content_box_bottom.gif");
	background-repeat: no-repeat;
	font-size: 0;
}

/*hr rules */
#Portfolio #pageContainer #mainContainer  div.hr.fullLength {
	height: 2px;
	margin: 0 0 0 0;
	padding: 0;
	background-color: rgb(223, 223, 223);
	background-image: url("images/portfolio/fake_hr_background.gif");
	background-repeat: repeat-x;
	border: 0 none transparent;
	font-size: 0;
}


/*------Portfolio Gallery Header------*/
.portfolioGalleryHeader {
	width: 541px;
	height: 10px;
	margin: 0;
	padding: 0 0 0 20px;
	background-image: url("images/portfolio/portfolio_header_background.gif");
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 3px rgb(50, 50, 50);
	vertical-align: middle;
}

.portfolioGalleryTop {
	width: 541px;
	height: 4px;
	margin: 0;
	padding: 0;
	background-image: url("images/portfolio/portfolio_group_top.gif");
	background-repeat: no-repeat;
	font-size: 0;
}

.portfolioGalleryMiddle {
	width: 541px;
	margin: 0;
	padding: 0;
	background-image: url("images/portfolio/portfolio_group_middle.gif");
	background-repeat: repeat-y;
}

.portfolioGalleryBottom {
	width: 541px;
	height: 3px;
	margin: 0;
	padding: 0;
	background-image: url("images/portfolio/portfolio_group_bottom.gif");
	background-repeat: repeat-y;
	font-size: 0;
}

.portfolioGalleryGrid {
	margin-right: auto;
	margin-left: auto;
}

.portfolioGalleryGridCell {
	width: 165px;
	height: 165px;
	text-align: center;
	font-size: .9em;
}

.portfolioGalleryGridCell a.portfolioThumbnail {
	display: block;
	width: 165px;
	height: 165px;
	text-align: center;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.portfolioGalleryGridCell a.portfolioThumbnail strong {
	font-size: 1.1em;
}

.portfolioGalleryGridCell a:hover.portfolioThumbnail {
	background-image: url("/clientfiles/images/portfolio/portfolio_grid_cell_hover_background.gif");
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.portfolioGalleryGridCellVerticalSeperator {
	width: 2px;
	background-image: url("/clientfiles/images/portfolio/portfolio_grid_vertical_seperator.gif");
	background-repeat: repeat-y;
	font-size: 0;
}

.portfolioGalleryGridCellHorizontalSeperator {
	height: 2px;
	background-image: url("/clientfiles/images/portfolio/portfolio_grid_horizontal_seperator.gif");
	background-repeat: repeat-x;
	font-size: 0;
}


/*------Portfolio Gallery Listing------*/
.portfolioCatalogEntry {
	padding: 5px 0px 5px 0px;
	width: 499px;
	height: 64px;
	text-align: left;
	font-size: 1.4em;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 3px rgb(50, 50, 50);
}

.portfolioCatalogEntry img {
	padding: 4px 10px 0px 4px;
	vertical-align: middle;
}

.portfolioCatalogList {
	margin-right: auto;
	margin-left: auto;
	
}

.portfolioCatalogEntry a.portfolioCatalogListThumbnail {
	display: block;
	width: 499px;
	height: 64px;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.portfolioCatalogEntry a:hover.portfolioCatalogListThumbnail {
	background-image: url("/clientfiles/images/portfolio/portfolio_catalog_entry_hover_background.gif");
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	text-decoration: none;
}
