.tableheader {
	border-collapse:collapse;
	border-color:#111;
	width:100%;
	height:114px;
	background-image:url("images/header-bg-2.gif");
	background-position:center;
	background-repeat:repeat-x;
}
body, td {
	margin-left:0;
	margin-right:0;
}
a {
	text-decoration:none;
}
a:link {
	color:#2c67a0;
	text-decoration:underline;
}
a:visited {
	color:#2c67a0;
	text-decoration:underline;
}
a:hover {
	color:#2c67a0;
	text-decoration:none;
}
/*a:hover img, a:active img {
	FILTER:gray;
}*/
.visited {
    opacity:0.50;
	-ms-filter:"FILTER:alpha(Opacity=75)";
    filter:alpha(opacity=50);
    zoom:1    
}
.tablegallery {
	border-collapse:collapse;
	background-color:#fff;
}
#gallery {
	width:1026px;
	margin-left:auto;
	margin-right:auto;
}
.thumbnail {
	float:left;
    width:165px, height:215px;
	padding:2px;
}
.cellbackground {
	height:23px;
	background:url("images/cell-bg.gif") repeat-x;
}
.thumbcell td {
	padding:3px 3px 3px 3px;
}
.footerbackground {
	border-collapse:collapse;
	background-image:url("images/footer-bg-2.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}
.boldbluetext {
	font-family:Arial, Helvetica, sans-serif;
	color:#2c67a0;
	font-weight:bold;
	font-size:small;
}
.normaltext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
.bluenormaltext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#2c67a0;
}
.tabletop {
	border-collapse:collapse;
	background-color:#fff;
	border:1px solid #71a6d7;
	margin-top:9px;
}
ul.sideborder li {
	border-left:2px solid #FFFFFF;
	list-style-type: none;
    }
.centre {
	text-align: center;
}
		.descbox{
		float:left;
		width:165px;
		height:215px;
        padding:2px;
	}
	.details{
        float:left;
		width:165px;
		height:215px;
		background:#000;
		color:#fff;
		text-align:center;
	}
	
	#desc{position:relative;}
	#desc img{
		opacity:1
		-webkit-transition: opacity;
		-webkit-transition-timing-function: ease-out;
		-webkit-transition-duration: 500ms;
	}
	#desc .details{
		position:absolute;
		top:0;
		left:0;
		opacity: 0;
		-webkit-transition: opacity;
		-webkit-transition-timing-function: ease-out;
		-webkit-transition-duration: 500ms;
	}
	
	#desc .details:hover{
		opacity: .9;
		-webkit-transition: opacity;
		-webkit-transition-timing-function: ease-out;
		-webkit-transition-duration: 500ms;
	}
