@charset "utf-8";
/* ---------------------------------------- */
/* Name:
/* ---------------------------------------- */
/* Producer:
/* Production Date:
/* ---------------------------------------- */
/* Description:
/* ---------------------------------------- */
/* Revisions:
/* ---------------------------------------- */
/* Top Floor Technologies
/* http://www.topfloortech.com
/* ---------------------------------------- */

*{margin:0; padding:0;}
body{background:#485688; font-family:Arial, Helvetica, sans-serif;}
.hide{margin-left:-999em; float:left;}
.photo1{float:left; padding:0 5px 5px 0;}
.photo2{float:right; padding:0 0 5px 5px;}
#overall{
	width:950px;
	border:1px solid #4f2c17;
	background:url(images/overallBg.gif) repeat-y top left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.col{float:left; width:46%; padding:2%; border-top:1px solid #ccc; margin-top:10px;}
.col h3{border-bottom:1px solid #000;}

/* Search box styling */
#otherInfo form { text-align:right; /* position:relative; top:-42px; */ margin:-22px 0 0 0; padding-right:30px; }




/* --- Header Styles --- */
	#header{height:151px; border-bottom:3px solid #000;}
	#header h2 a{
	display:block;
	height:124px;
	width:450px;
	float:left;
	background-image: url(images/header1new.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
	#header #otherInfo{
	float:left;
	height:124px;
	width:500px;
	background:#000;
}
	#header #phoneNumber{
	height:105px;
	width:487px;
	background-image: url(images/phoneBg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
	#header h3{color:#fff; font-size:14px; text-align:right; line-height:19px; margin-right:33px;}
	/* --- Header Navigation --- */
		#header ul{list-style:none; height:24px; background:url(images/gNavBg.gif) repeat-x top left; border-top:1px solid #fff; border-bottom:2px solid #fff; text-align:right; font-size:12px; padding-right:33px; clear:both;}
		#header ul li{display:inline; border-right:1px solid #fff;}
		#header ul .first{border-left:1px solid #fff;}
		#header ul li a{color:#fff; text-decoration:none; padding:0 10px; line-height:23px;}
		#header ul li a:hover{text-decoration:underline;}
/* --- Product Navigation --- */
	#nav{float:left; background:#dddddd; width:150px; margin:12px 0;}
	#nav a{color:#fff; text-decoration:none; text-decoration:none; font-size:11px; display:block; width:138px; padding:4px 6px;}
	#nav ul li ul li a{padding-left:12px; width:132px;}
	#nav a:hover{background:#3469d1;}
	#nav ul{list-style:none;}
	#nav ul li{background:#274e9b; border-top:1px solid #ddd;}
	#nav ul li ul li{background:#466ab0;}
/* --- Content Layout --- */
	#contentBuffer{float:left; width:300px; width:597px; padding:13px 20px; font-size:12px;}
	/* --- Breadcrumbs --- */
		#contentBuffer #breadcrumbs{background:#000; color:#fff; list-style:none; padding:5px; font-weight:bold; margin-left:0;}
		#contentBuffer #breadcrumbs a{color:#fff;}
		#contentBuffer #breadcrumbs a:hover{text-decoration:none;}
		#contentBuffer #breadcrumbs li{display:inline; background:url(images/breadcrumbArrow.gif) no-repeat left center; padding-left:10px;}
		#contentBuffer #breadcrumbs .first{background:none; padding-left:0;}
	/* --- Content Styles --- */
		#contentBuffer p{margin-bottom:1em;}
		#contentBuffer h1{font-size:20px; margin:14px 0 7px 0;}
		#contentBuffer h3{font-size:18px; margin-bottom:6px;}
		#contentBuffer ul{margin-left:20px;}
		img{border:none;}
		.bucket{border-top:1px solid #000; padding:5px 0; float:left; width:100%; margin-top:10px;}
		.inner {font-size: 12px;}
		.bucketPhoto{display:block; width:130px; float:left; margin-right:10px;}
		.bigPhoto{width:200px; margin-right:10px; float:left;}
		.prodInfo{float:left; width:457px;}
		.otherInfo{float:left; width:387px; }
/* --- Footer --- */
	#footer{clear:both; text-align:center; color:#fff; background:#b20403; border-top:1px solid #000; font-size:11px; height:23px; line-height:23px;}
	#footer ul{list-style:none;}
	#footer li{display:inline; background:url(images/footerBullet.gif) no-repeat left center; padding-left:11px; margin-left:3px;}
	#footer .first{background:none; padding-left:0; margin-left:0;}
	#footer a{color:#ff0;}
	#footer a:hover{text-decoration:none;}
#rightnav {
	width: 150px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
}
#overall #content #rightnav h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#overall #content #rightnav a{
	color:#fff;
	text-decoration:none;
	text-decoration:none;
	font-size:11px;
	display:block;
	width:138px;
	padding:4px 6px;
	font-weight: normal;
}
#overall #content #rightnav ul li ul li a{padding-left:12px; width:132px;}
#overall #content #rightnav a:hover{
	background-color: #3469d1;
}
#overall #content #rightnav ul{list-style:none;}
#overall #content #rightnav ul li{
	border-top:1px solid #ddd;
	background-color: #466AB0;
}
#overall #content #rightnav ul li ul li{
	background-color: #274E9B;
}

/*******************************************************/
/* Top Floor Additions - Greg Spry - 05/23/2008        */

.requestInfo {
	float: right;
}

a:hover {
 /*background-color: #d7e3f7;*/
 text-decoration: underline;
}

a img.homeImage, a.requestInfo img {
	border:1px solid #000000;
	float: right;
}
a img.homeImage:hover, a.requestInfo img:hover {
	border:1px solid red;
}

div.conveyorText {
	position: absolute;
	bottom: 15px;
	left: 134px;
}
div.conveyorText ul li {
	padding-bottom: 3px;
}

ul.quicklinks li {
	padding-bottom: 2px;
}

.zeroed {
	border: none;
	padding: 0px;
	margin: 0px;
	}
/*******************************************************/
