body {
	width: 100%;
	margin: 0;
	padding: 0;
}
.wholewidthblack {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000;
}
.container {
	width: 935px;
	margin: 0 auto;
	padding: 0;
	
}
.commissioning {
	background: #000;
	padding: 5px 0;
	margin: 0 auto;
	width: 935px;
	color: #fff;
	text-align: right;
}
.greybar {
	border-top: 10px solid #c3c3c3;
	background: #d2d2d2;
	clear:both;
}
.mainnav ul {
	list-style: none outside;
	margin: 5px 0;
	padding: 0;
	color: #c4c4c4;
}
.mainnav ul li {
	list-style: none outside;
	margin: 0;
	padding: 0 5px;
	display: inline;
}
.mainnav a:link, .mainnav a:visited {
	text-decoration: none;
	color: #c4c4c4;
}
.mainnav a:active, .mainnav a:hover {
	text-decoration: none;
	color: #ef111e;
}

a:active, a:hover {
	color: #ef111e;
	text-decoration: none;
}
.searchtable {
	display: block;
	margin: 10px 0;
	padding: 10px 0;
}
.searchtable ul {
	list-style: none outside;
	margin:  0;
	padding: 0;
}
.searchtable ul li {
	list-style: none outside;
	margin:  0;
	padding: 0;
	float: left;
}
.searchtable ul li.keywordsearch {
	padding-right: 10px;
	border: 0px solid #000;
}
.searchtable ul li.advsearch {
	padding-left: 10px;
	border: 0px solid #000;
	text-align: right;
}
.searchtable ul li.categorymenu {
	float: right;
	border: 0px solid #000;
}
.searchtable ul li.searchtips {
	padding-left: 10px;
}

.imagearea {
	border: 0px solid #000;
}
.footer {
	margin-top: 5px;
	text-align: center;
	font-size: .9em;
}
.clearspace {
	clear: both;
	height: 10px;
}
A:link, A:visited  { text-decoration: none; color: #5A7AC7; background-color: inherit;}
a:active, A:hover  { text-decoration: none; color: #ef111e; background-color: inherit;}

td.category_td {
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}
.homeimages {
	clear:both;
	border: 0px solid red;
	margin: 10px auto;
	padding: 0;
	width: 935px;
}	
.homeimages img {
	margin: 0 auto;
	padding: 0;
	border: 0px solid red;
	text-align: center;
}
