body {
	margin:0;
	padding:0;
	font:100% Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.gif) repeat-x;
	min-width:806px;
}
.f-left {float:left;}
.f-right {float:right;}
img {border:none;}
form {
	padding:0;
	margin:0;
}
/************ Form **************/


/*page*/
#page {
	margin:0 auto;
	width:806px;
}
/*header*/
.header {
	width:805px;
	padding:7px 0 0 1px;
	float:left;
	position:relative;
}
/*logo*/
h1 {
	margin:0;
	padding:0;
}
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
	height:52px;
	margin:12px 0 0;
	background:url(../images/logo.gif) no-repeat;
}
.header p {
	color:#fff;
	font:1.4em Arial, Helvetica, sans-serif;
	padding:0 6px 0 0;
	margin:0;
	position:absolute;
	top:8px;
	right:0;
}
/*menu box*/
.menu-box {
	width:446px;
	background:url(../images/corner-left-menu.jpg) no-repeat;
	margin:52px 0 0;
	padding:0 0 0 43px;
}
/*menu*/
ul.menu {
	padding:0;
	margin:0;
	list-style:none;
	background:url(../images/menu-bg.jpg) repeat-x;
}
ul.menu li {
	float:left;
	padding:5px 0 3px;
	position:relative;
}
ul.menu li.last {
	background:url(../images/corner-right-menu.jpg) no-repeat 100% 0;
	padding-right:19px;
}
ul.menu li a {
	color:#fff;
	font:bold 94%/233% Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	padding:0 14px;
}
ul.menu li:hover a,
ul.menu li a:hover {
	background:url(../images/menu-hover.jpg) repeat-x;
	color:#000;
}

/*second navigation*/
ul.menu li ul {
	width:160px;
	padding:5px 0 5px;
	margin:0;
	list-style:none;
	background:#a1544a;
	position:absolute;
	top:43px;
	left:0;
	display:none;
	z-index:100;
}
ul.menu li ul li {
	border-bottom:1px solid #fff;
	width:160px;
	padding:0;
}
ul.menu li ul li.last {
	border:none;
	background:none;
	padding:0;
}
ul.menu li ul li a,
ul.menu li:hover ul li a,
ul.menu li.hover ul li a {
	font:75%/167% Arial, Helvetica, sans-serif;
	background:none;
	color:#fff;
	width:149px;
	padding:0 0 0 11px;
}
ul.menu li ul li a:hover {
	color:#fff;
	text-decoration:none;
	background: #bf8c82;
}
ul.menu li:hover ul,
ul.menu li.hover ul {display:block;}

.productsArrow {
background:transparent url(../images/down_arrow.gif) no-repeat 82px center;
}

/****************** content *****************/

.content {
	width:801px;
	padding:5px 5px 0 0;
	overflow:hidden;
	clear:both;
}
/*top white box*/


.staticBanner {
	background: #FFF url(../images/nuts-bolts.jpg) no-repeat 5px 5px;
	width:770px;
	height:120px;
	padding:80px 31px 18px 0;
	overflow:hidden;
}

h2 {
	padding:0;
	margin:0;
	font:italic 163% Georgia, "Times New Roman", Times, serif;
	text-align:right;
}
.top-box p {
	width:282px;
	padding:5px 0 8px 5px;
	margin:18px 0 0;
	background:#E3E3E3;
	font-size:69%;
}
.big {font-size:127%;}
.text-area {
	width:801px;
	overflow:hidden;
	padding:20px 0 0;
}
/*right box*/
.right {width:601px; margin-bottom:.8em;}
/*sub-left of right box*/
.sub-left {width:397px;}
.sub-left h2 {
	text-align:left;
	font-size:150%;
	padding-bottom:10px;
}
.sub-left p {
	padding:0 0 15px;
	margin:0;
	font-size:75%;
	line-height:1.5em;
}

.sub-left a {
text-decoration:none;
color:#63809F;
font-style: italic;
}

.sub-left a:hover {
text-decoration:underline;
}

.sub-left ul {
margin:5px auto;
font:75% Arial, Helvetica, sans-serif;
}

.sub-left li {
margin-bottom:.5em;
}


/********** Main Form ************/

.sub-left form {
	color: #000;
}

.sub-left label {
font:75% Arial, Helvetica, sans-serif;
}

.sub-left input, textarea { /* Global field attributes */
border: solid 1px #000;
margin-bottom: .3em;
color: #000;
}

.sub-left input {
width: 200px;
}

.sub-left textarea {
width: 300px;
margin-bottom:8px;
}

.sub-left select {
margin-bottom:8px;
}
.sub-left fieldset {
margin: 0 10px 10px 0;
padding: 10px;
border: solid 1px #999;
width: 90%;
}

.sub-left legend {
color: #000;
font:75% Arial, Helvetica, sans-serif;
}

.sub-left input.button {
border:1px solid #4e4e4e;
margin:10px 0 10px 0;
width:100px;
}

.sub-left input.checkbox {
width:auto;
float:left;
margin:0 4px 5px 0;
}

.clear {
clear:left;
}

/*image box*/
.img-box {
	width:371px;
	padding:0 16px 30px 10px;
	overflow:hidden;
}

/***************** Secondary Navigation *********************/

.sub-right {
	width:174px;
	padding:5px 0 0;
}	
h3 {
	padding:0;
	margin:0;
	font:italic 113% Georgia, "Times New Roman", Times, serif;
}
.sub-right p {
	font-size:75%;
	padding:0;
	margin:0;
}

/************** Quick Form **********/

.sub-right fieldset {
	width:115px;
	overflow:hidden;
	margin:0;
	padding:15px 0 0;
	border:none;
}
.sub-right fieldset label {
	float:left;
	width:115px;
	font-size:75%;
	line-height:20px;
}
.sub-right fieldset input.text {
	float:left;
	width:150px;
	border:1px solid #C5C5C5;
	padding:1px 5px;
}
.sub-right fieldset textarea {
	width:154px;
	height:56px;
	padding:2px;
	border:1px solid #C5C5C5;
}
.sub-right fieldset a {
	text-decoration:none;
	color:#000;
	font-size:75%;
	line-height:30px;
}
.sub-right fieldset a:hover {text-decoration:underline;}

.submit {
border:1px solid #4e4e4e;
margin:10px 0;
}

/***************** left ****************************/

.left {
	width:168px;
	background:url(../images/sub-menu-top.jpg) no-repeat;
	padding:9px 0 0;
	margin:5px 0 0;
}
ul.sub-menu {
	width:168px;
	overflow:hidden;
	padding:0 0 10px;
	margin:0;
	background:#83B7D0 url(../images/sub-menu-btm.jpg) no-repeat 0 100%;
}
ul.sub-menu li {
	width:168px;
	float:left;
	border-bottom:1px solid #fff;
}
ul.sub-menu li.last {border:none;}
ul.sub-menu li a {
	color:#F4F4F4;
	text-decoration:none;
	font:italic 113%/179% Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 16px;
}
ul.sub-menu li a:hover {
text-decoration:underline;
}


/******************** footer ************************/

.footer {
	width:100%;
	height:175px;
	background:url(../images/footer-bg.gif) repeat-x;
	overflow:hidden;
}
.footer div {
	width:806px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}
.footer ul {
	padding:18px 0 10px;
	margin:0;
	list-style:none;
}
.footer ul li {
	display:inline;
	padding:0 10px;
}
.footer ul li a {
	color:#4F4E4E;
	font-size:75%;
	text-decoration:none;
}
.footer ul li a:hover {text-decoration:underline;}
.footer p {
	color:#4F4E4E;
	padding:0;
	margin:0;
	font-size:75%;
}

.footer p a {
color:#4f4e4e;
text-decoration:none;
}

.footer p a:hover {
text-decoration:underline;
}