/* 
 * Crall Products
 */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:69%; /* 16px x .69 = 11px */
	margin:0;
	padding:0;
	background-color: #000;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.2em;
}
.outercontainer { /* top and bottom */
	width:100%;
	overflow:hidden;
}
#logomenutable {
	margin:0;
	width:750px;
	overflow:hidden;
}
#logomenutable #logocell {
	/* background-image:url(images/homeback2.jpg);
	background-repeat:no-repeat;
	background-position:left -25px; */
}
#logomenutable #menucell {
	width:530px;
	height:264px;
}
#searchandmenuandtableholder {
	width:750px;
	position:relative;
}
#searchandmenuabsolute {
	position:absolute;
	top:23px;
	right:0;
	width:530px;
	height:264px;
}
#topblackband {
	background-color:#000;
	height:21px;
}
#uppersearch {
	visibility:hidden;
	text-align:right;
	padding:6px 6px 0 0; /* Push down and left on form */
	height:28px; /* Stabilize height */
	overflow:hidden; /* Fixes too tall IE6 */
}
#searchbox {
	font-size:10px;
	width:130px;
}
#content {
	padding:5px;
	width:740px;
	background-color: #fff;
}
.grayband {
	background-color:#999;
	height:3px;
	font-size:6px; /* Win/Firefox demands a legible font-size, else it defaults both font-size and line-height to about 10px. */
	line-height:1px;
}
#footer {
	color:#ccc;
	height:40px;
	/* height:100%; */
	text-align:center;
	text-decoration:none;
	margin-bottom:20px;
}
#footer a {
	color:#ccc;
	text-decoration:none;
}
#footer a:hover {
	color:#c73631;
}
/*
 * Gallery Only
 */
.gallery div {
	display:inline;
}
.gallery div img {
	margin:10px;
}
.gallery div a img, .gallery div a:link img, .gallery div a:visited img, .gallery div a:active img {
	border-color:#fff;
}
.gallery div a:hover img {
	border-color:#f00;
}
/*
 * Products Pages
 */
.product h3 {
	text-align:center;
}
.product img {
	display:block;
	margin:0px auto 20px auto;
}
.product td {
	text-align:left;
}
