@import url('960.css');

body, h1, h2, h3, a, img, ul, ol, li, span, div, p, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}

body {
	background: url(../images/body-bg.gif) #d4ac42 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#header-wrapper{
	overflow: auto;
	position: relative;
}
#search {
	position: absolute;
	left: 470px;
	top: 50px;
}
	#search fieldset {
		margin: 0;
/* 		width: 300px; */
	}
	#search input {
		float: left;
		display: block;
		height: 12px;
		padding: 5px;
		border: 1px solid #BBB;
	}
	#search input.submit {
		text-align: center;
		height: 24px;
		margin: 0;
		border-left: none;
		padding: 0 8px;
	}
a#logo {
	float: left;
	position: absolute;
	margin-left: 10px;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}

ul#global-nav {
	margin: 30px 10px 15px 0;
	float: right;
}
	ul#global-nav li {
		float: left;
		position: relative;
		margin-left: 30px;
		list-style-image: url(../images/global-nav-arrow.gif);
	}
		ul#global-nav li a{
			font-size: 14px;
			color: #666;
		}

p#phone {
	float: right;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin-right: 10px;
	font-weight: 600;
}

ul#primary-nav {
	list-style: none;
	border-top: 1px solid #dfdfdf;
	height: 40px;
}
	ul#primary-nav li {
		padding-top: 10px;
		float: left;
		position: relative;
		margin-right: 25px;
	}
		ul#primary-nav li a {
			color: #cc9900;
			font-size: 14px;
		}
		
#content-wrapper {
	background: #FFF;
	overflow: auto;
	padding-bottom: 20px;
}
img.home-left {
	float: left;
	margin-left: 10px;
}
#bucket-wrapper {
	width: 460px;
	height: 288px;
	background: url(../images/home-bucket-bg.gif) top left no-repeat;
	float: left;
	margin-left: 1px;
}
ul#buckets {
	margin: 2px 0 0 0;
	list-style: none;
	overflow: auto;
}
	ul#buckets li {
		width: 140px;
		float: left;
		margin-left: 60px;
		display: inline;
	}
		ul#buckets li a{
			clear: both;
			display: block;
		}
		ul#buckets li a.more {
			padding-left: 20px;
			background: url(../images/bucket-arrow.gif) no-repeat;
			color: #a71725;
			font-size: 14px;
		}

#home-content {
	background: url(../images/home-content-bg.jpg) bottom left no-repeat;
	height: 245px;
	padding-left: 10px;
	padding-top: 35px;
}
	#home-content h1 {
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 20px;
	}
	#home-content p {
		font-size: 14px;
		width: 561px;
		margin-bottom: 25px;
	}
	#home-content a.learn-more {
		color: #a71725;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
		background: url(../images/learn-more-arrow.gif) left center no-repeat;
		padding-left: 20px;
	}
#breadcrumbs {
    padding:10px 5px 0;
    font-size:75%;
    margin-bottom:1em;

}
#content, #contentContact {

}
	#content h1, #content h2, #contentContact h1, #contentContact h2  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: 600;
		margin: 0 0 20px 0;
	}
	#content h2, #content h2 a {
		font-size: 16px;
		color: #666;
		font-weight: normal;
	}
	#content h2 a {
		color: ##0707ff;
	}
	#content p, #contentContact p, address {
		font-size: 14px;
		margin-bottom: 20px;
	}
	#content ul {
		font-size: 14px;
		margin:0 0 20px 20px;
	}
ul#internal-nav {
	list-style: none;
	padding: 20px 0 0 20px;
}
	ul#internal-nav li {
		margin: 0 0 30px 0;
	}
		ul#internal-nav li a, ul#internal-nav2 li a{
			background: url(../images/internal-link-bg.gif) top left repeat-x;
			color: #a71725;
			font-size: 14px;
			padding: 3px 10px;
			text-align: center;
		}
ul#internal-nav2 {
	list-style: none;
	overflow: auto;
	margin-bottom: 20px;
}
	ul#internal-nav2 li {
		float: left;
	}
		ul#internal-nav2 li a {
			margin:0 13px 10px 0;
			width: auto;
			display: block;
		}
		ul#internal-nav2 li.active a {
			background: #666;
			color: #fff;
		}
img.internal2 {
	float: right;
	margin: 40px 20px 10px 10px;
}
form#quick-rfq {
	background: #f7efdb;
	border: 1px solid #e0e0e0;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	form#quick-rfq span {
		color: #a71725;
		font-size: 15px;
		margin-bottom: 10px;
		display: block;
	}
	form#quick-rfq em {
		font-size: 10px;
		margin-bottom: 5px;
		display: block;
	}
	form#quick-rfq span.req {
		display: inline;
		margin-bottom: 0;
		font-size: 10px;
	}
	form#quick-rfq label {
		color: #666;
		font-size: 12px;
		width: 45px;
		padding-top: 5px;
		display: block;
		float: left;
	}
	form#quick-rfq input {
		border: 1px solid #e0e0e0;
		padding: 5px;
		width: 140px;
		float: left;
		margin-bottom: 5px;
	}
	form#quick-rfq label.question {
		margin-bottom: 5px;
		width: 60px;
	}
	form#quick-rfq textarea {
		width: 188px;
		border: 1px solid #e0e0e0;
		padding: 5px;
		height: 100px;
	}
	form#quick-rfq input.submit {
		float: right;
		background: #cc9900;
		color: #FFF;
		width: auto;
		padding: 2px 5px;
		margin-top: 10px;
		margin-bottom: 0;
	}

#rfqButton {background-color: #666;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #ccc;padding: 10px;color:#fff;margin:0 0 1em;display:block;text-align:center;}
#rfqButton:hover {background-color:#f7efdb;color:#a71725;text-decoration:none;}

#footer-wrapper {
	background: #d3ab3f;
	overflow: auto;
	padding: 10px 0;
	margin-bottom: 20px;
}
	#address1, #address2 {
		font-size: 12px;
		color: #FFF;
		float: left;
	}
	#address1 {
		margin: 0 0 0 30px;
	}
	#address2 {
		margin: 15px 0 0 30px;
	}
ul#footer-nav {
	list-style-image: url(../images/footer-nav-arrow.gif);
	float: right;
	margin-right: 20px;
}
	ul#footer-nav li {

	}	
		ul#footer-nav li a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #FFF;
		}
/* Forms - Added by Sal */
fieldset {margin:0 0 16px;}
legend,
label {display:block;margin-bottom:3px;font-weight:bold;color:#333;}
input[type=text],
textarea,
select {border:1px solid #999;padding:3px;}
.field {margin:0 0 16px;}
.bottom-labels .field {position:relative;padding-bottom:1.25em;margin-bottom:0;}
.bottom-labels label {position:absolute;bottom:0;font-size:77%;}
.inline-label {margin-bottom:0;}
.inline-label label {display:inline;font-weight:normal;}
.helptext {display:block;font-weight:normal;font-size:85%;}
.submit {margin:32px 0 1em;text-align:right;}
.required {color:#a00;}
form .left {margin-right:16px;}
form .last {margin-right:0;}

#contentContact {width:930px;}
#contentContact address {}

/* #main-content Forms */
#contentContact form {width:400px;}
#contentContact input[type=text],
#contentContact textarea {width:400px;}
#contentContact select {width:205px;}
#contentContact .left input[type=text] {width:205px;}

form #state {width:2em!important;}
form #zipcode {width:5em!important;}

#mapAddress {float:left;
margin:0 0 0 70px;
width:400px;}

#gallery {list-style:none;}
#gallery li {text-align:center;margin:10px;float:left;display:inline;}
#gallery span {display:block;}

.ajaxSearch_result {
	padding-top: 5px;
	border-bottom: 1px solid #BBB;
}
.ajaxSearch_result:hover {
	background: #F1F1F1;
}
