.homefeature-top-bullets {
	float: right;
	width: 140px;
	margin-top: -122px;
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	list-style-type: disc;
}
/* CSS Document */

body {
	background-color: #1c5399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* @group layout */

#wrapper {
	position: relative;
	width: 1024px;
	/*

to center the page in the browser window */
	border: 1px solid #d2dddd;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

/*.home #inner-wrapper {
	background-image:url(images/blade2.jpg);
	background-position: right -30px;
	background-repeat:no-repeat;
	}*/
#inner-wrapper {
    background-color: white;
	float: left;
	/*

this is to ensure wrapper grows to enclose all floats */
	width: 1024px;
	 
	color: black;
}
#header {
	height: 41px;
}
#tagline {
	position: absolute;
	top: 51px;
	width: 100%;
	background-image: url(images/brighter-yellow-gradient.gif);
	height: 35px;
	border-top: 1px solid #1c5399;
	border-bottom: 1px solid #1c5399;
	background-position: left;
}
.tagline a, .tagline a:visited {
	text-decoration: underline;
}
#main {
}
#hometext {
	margin: 20px;
	margin-top:60px;
}
.home #main {
	margin-top:60px;
	color: #121212;
}
.home #hometext {
	margin-right:450px;
	min-height:240px;
	margin-top:0px;
	color: #222222;
	}
#homefeature-top li {
}
.home hr {
	clear: right;
	height: 0; border: 0;margin: 0; padding: 0;
	
}	
.about-history-contact #hometext {
	width: 720px;
	float: right;
}
#homenavcontainer {
	margin-top:0px;
	width: 220px;
	height:260px;
	background-image: url(images/menu-bg.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 64px;
	padding-left: 10px;
}

#materialscontainer {
	width: 220px;
	height:260px;
	padding: 0px;
	float: right;
	background-image: url(images/prov102.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0;
	margin-right: 46px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#homefeature {
	width: 375px;
	height:240px;
	padding: 10px;
	clear: right;
	float: right;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(images/feature2b-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*home feature bg imgage: background-image: url(images/menu2-bg.jpg); */



#homefeature-top {
	width: 380px;
	/*height:220px;*/
	height:auto;
	float: right;
	background-image: url(images/acm/acm-industry-bg-home.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
	margin-right: 20px;
}
 
#homecontent-bottom {
	clear:both;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#homefeature-top h2 {
	color: #1C5399;
	font-size: 16px;
}
#content a, #content a:visited {
}
#interior {
	margin: 10px;
	margin-top: 56px;
	width: 984px;
	float: left;
	padding: 10px;
}
#nav-news {
	width: 240px;
	clear: none;
	margin: 0;
}
#news {
	padding: 10px;
}
#content {
	width: 720px;
	position: relative;
	/*added so that DW would display category dt images correctly in design view for client editing.*/
	float: right;
}
#content a, #content a:visited {
	color: #0a50a1;
}
#footer {
	clear: both;
	width: 100%;
	padding: 4px 0;
}
div.box {
	border: 1px solid #1c5399;
}
hr {
	padding: 10px;
	height: 0px;
	border: none;
	background-color: #fff;
	color: #fff;
}
#homefeature-top a, #homefeature-top a:visited {
	color: #2C5FA0;
}
/* @end */

/* @group navigation lists */

#topnav {
	position: absolute;
	top: 15px;
	left: 680px;
	list-style-type: none;
}
#topnav li {
	float: left;
	padding: 14px;
}
#topnav li a {
	text-decoration: none;
	color: #0a50a1;
	font-weight: bold;
}
.interior-main ul ul {
	padding-left: 20px;
}
#homenavcontainer, #navcontainer {
	width: 18.5em;
	padding: 0px;
	margin-bottom: 1em;
	font-family: Arial, Verdana, sans-serif;
	background-color: #fff;
	color: #333;
}
#homenavcontainer, #materialscontainer {
	padding-left:25px;
}
#homenavcontainer h2, #materialscontainer h2 {
	padding: 3px;
	margin-top:3px;
	color: #0a50a1;
	font-weight: bold;
}
#homenavcontainer h2, #navcontainer h2 {
	color: #0a50a1;
}
#homenavcontainer ul, #navcontainer ul, #materialscontainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#navcontainer li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}
#homenavcontainer li a, #navcontainer li a, #materialscontainer li a {
	display: block;
	padding: 2px .5em 2px .5em;
	background-color: transparent;
	color: #666;
	text-decoration: none;
	width: 17.5em;
}
.about-history-contact #navcontainer li a {
	color:#999999;
}
#materialscontainer li a {
	width:16.1em;
}

.about-history-contact #navcontainer ul#main-nav {
	
	display: block;
	margin-top: 50px;
}
.about-history-contact #navcontainer ul.subnav{
	
	display:block;
}
.cnc #navcontainer ul#cnc {
	display:block;
}
.materials #navcontainer ul#materials {
	display:block;
}
.point-to-point #navcontainer ul#point-to-point {
	display:block;
}
.saws #navcontainer ul#saws {
	display:block;
}
/*These styles give a background of blue to the current main navigation link */

.saws #navcontainer li a#saws-main, .cnc #navcontainer li a#routers-main, .point-to-point #navcontainer li a#point-main, .materials #navcontainer li a#materials-main, .spindle #navcontainer li a#spindle-main, .special #navcontainer li a#special-main {
	background-color:#5ba3e0;
	color:white;
}
/* @end */

/* @group floats / clears */

.float-left {
	float: left;
	padding-right: 14px;
}
.float-right {
	float: right;
	padding-left: 14px;
}
hr {
	clear: both;
}
/* @end */

/* @group headings */

h1 {
	font-size: 1.6em;
	margin-bottom: 1em;
}
h2 {
	font-size: 1.2em;
	color: #0a50a1;
	margin-bottom: 1em;
	font-weight: bold;
}
h3 {
	font-size: 1.35em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.3em;
	margin-bottom: 1em;
}
h5 {
	font-size: 1.2em;
	margin-bottom: 1em;
}
h6 {
	font-size: 1.1em;
	margin-bottom: 1em;
}
#header h1 {
height: 40px;
width: 179px;
margin: 8px 12px;
background-image: url(images/logo.gif);
background-repeat: no-repeat;
text-indent: -9000px;
}



/* @end */

/* @group paragraphs */

p {
	margin-bottom: 1.2em;
}
#tagline p {
	font-size: 1.2em;
	color: #1c5399;
	padding: 8px;
	font-weight: normal;
}
#footer p {
	font-size: .9em;
	color: #0a50a1;
	padding: 6px 20px;
}
/* @end */

/* @group contact form */

form {
	width:532px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
label {
	float:left;
	width:200px;
	clear:left;
	text-align:right;
	padding-right:8px;
	padding-top:2px;
}
input, select {
	width:300px;
	border-width:1px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:3px;
}
select {
	padding :2px;
}
input#submit {
	float:left;
	width:149px;
	margin-left:8px;
}
input#reset {
	margin-left:208px;
	width:149px;
	float:left;
}
span {
	clear:left;
	display:block;
	height:2em;
}
input:focus {
	background-color:#fbf8df;
}
.contact-form {
	text-align:center;
	float: left;
}
fieldset {
	border:1px solid #0a50a1;
	margin-bottom:8px;
	padding:6px;
}
legend {
	color:#0a50a1;
	margin-left:28px;
}

/* @end */


/* @group category page dls */

dl {
 position: relative;

}
dt {
	font-weight: bold;
	padding-left: 160px;
	padding-bottom: 5px;
}
dt img {
	position: absolute;
	left: -1px;
}
dd {
	padding-left: 160px;
	line-height: 1.4em;
	padding-bottom: 2em;
	min-height: 100px;/*this takes care of problem if description is shorter than the image is tall */
}
#tv {
	padding: 5px;
	float: right;
}
#nav-news #news a, #nav-news #news a:visited {
	color: #00529D;
	line-height: 1.2em;
}
#homefeature-top a, #homefeature-top a:visited {
	color: #00529D;
}

#homecontent-bottom a, #homecontent-bottom a:link {
	color: #00529D;
	text-decoration: underline;
}

form.miniform {
margin-left:0;}
form.miniform label {
width:100px;
}
form.miniform input#reset {
margin-left:108px;
}
#tagline  a, #tagline a:visited {
	text-decoration: none;
	color: #00529D;
}
#footer a, #footer a:visited {
	color: #1C5399;
}
#materialscontainer h2 {
	font-size: 106%;
	font-weight: bold;
}
#homenavcontainer h2 {
	font-size: 106%;
	font-weight: bold;
}

#homefeature a. #homefeature a:visited {
	color: #1C5399;
}
.leasepage-Img {
	border: 1px solid #333333;
}
#six-keys {
	padding-bottom: 125px;
}
#inventory {
	border: 1px solid #00529D;
	width: 600px;
}
#inventory td {
	height: 25px;
	vertical-align: middle;
	border: 1px solid #00529D;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#inventory h2 {
	color: #000000;
}

#inventory tbody tr.even td {
      background-color: #eee;
    }
    #playlist tbody tr.odd  td {
      background-color: #000;
    }
.feature {
	color: #990033;
	font-size: 200%;
}
.feature li {
	color: #0099FF;
	font-size: 300%;
}
.smallS {
	font-size: 12px;
}


/*homefeature-top*/
#homefeature-top a, #homefeature-top a:visited {
	text-decoration: none;
	color: #131313;
}

#homefeature-top  li  {
	font-size: 12px;
	list-style-type: disc;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	list-style-position: inside;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 100px;
}
#homefeature-top a {
	color: #00519D;
	text-decoration: underline;
}

/*feature bullets*/
.featurebullets {
	color: #990000;
	width: 130px;
	float: right;
	margin-top: -115px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	text-align: left;
	list-style-position: outside;
	padding-left: 0px;
}
.featurebullets li {
	padding: 0px;
	margin: 0px;
}

.homepageIntro {
	font-size: 20px;
	color: #1C5399;
}


/* from inventory page */
.style1 {color: #000000}

</style>
<style type="text/css">

.style2 {color: #1C5399}

</style>
<style type="text/css">

.style3 {color: #333333}.articlestyle {
	color: #0a50a1;
	font-weight: bold;
}
#instock {
	width: 200px;
}
#instock  a, #instock  a:visited {
	color: #DE0000;
	font-weight: bold;
}

#media {
	width: 320px;
	margin-left: 180px;
	margin-bottom: 25px;
	text-align: left;
}
#media #fb {
	float: right;
	width: 150px;
	margin: auto;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 25px;
}
#media  #fb  .img {
	display: inline;
	margin-right: auto;
	margin-left: auto;
}
#media #tv {
	float: left;
	text-align: left;
	padding: 0px;
	height: 150px;
}
.featureboxtext ul {
	list-style-position: inside;
	margin-left: 122px;
}


/*show box */



#show {
	height: 230px;
	width: 375px;
}

.homeImgLeft {
	padding-right: 15px;
}

#homefeature li {
	text-indent: .1em;
	list-style-position: inside;
}
#homefeature .homefeature-top li {
	color: #121212;
	list-style-position: inside;
	margin-left: 216px;
}
#homefeature a, #homefeature a:visited {
	color: #0A50A1;
}
#aVersion {
	text-align: left;
	vertical-align: top;
}
#aVersion li {
	margin-left: 0px;
	list-style-position: inside;
	line-height: 1.8em;
}
#aVersion .rightcol a {
	color: #1C5399;
	text-decoration: underline;
}
#aVersion .rightcol a:visited {
	color: #1C5399;
	text-decoration: underline;
}

#aVersion .rightcol {
}
.plasticsLeftImage {
	padding-right: 16px;
}
#bVersion {
	text-align: left;
	vertical-align: top;
}
#bVersion li {
	margin-left: 0px;
}
#bVersion .rightcol a {
	color: #F83D33;
	text-decoration: underline;
}
#bbVersion a, #bbVersion a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#bVersion a, #bVersion a:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#bVersion .rightcol a:visited {
	color: #1C5399;
	text-decoration: underline;
}

#bVersion .rightcol {
}
#close {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
}
#close a {
	color: #EE2B19;
	text-decoration: underline;
}
#close a:visited {
	color: #EE2B19;
	text-decoration: underline;
}
#bbVersion {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
#bbVersion .caption {
	font-size: 12em;
	font-weight: bold;
	color: #1C5399;
}
#bbVersion li {
	margin-left: 0px;
	list-style-type: disc;
}
#bbVersion .rightcol a {
	color: #F83D33;
	text-decoration: underline;
}
#bbVersion .rightcol a:visited {
	color: #1C5399;
	text-decoration: underline;
}

#bbVersion .rightcol {
	font-size: 10px;
}

#close2 {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
}
#close2 a {
	color: #EE2B19;
}
#featurebox-b {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.plasticsLeftImage {
	padding-right: 16px;
}
.beth-bob {
	border: 1px solid #333333;
}
#acmad {
	background-repeat: no-repeat;
	background-position: right top;
	height: 365px;
	width: 730px;
	margin-top: -2px;
}
#wrapacma {
	width: 730px;
	background-color: #0033FF;
	height: 25px;
}
#acmad2 {
	height: 500px;
	background-image: url(images/acm/acm-bg-noyellow.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#acmad h1 {
	color: #1C5399;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 5px;
	margin-top: -12px;
}
#acmad p {
	margin-right: 12px;
}
.imgRightACMAD {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 24px;
}
.imgRightACMADstacked {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 24px;
}
#acmad li {
	font-size: 14px;
	line-height: 30px;
	margin-left: 24px;
}
#acmad  .desc {
	margin-left: 400px;
	margin-top: 0px;
}
#acmad     #prodimg {
	float: left;
	width: 310px;
}
#acmad  #prodimg2  {
}
#acmad #prodwrap {
	float: left;
	height: 212px;
	width: 600px;
	margin-top: 12px;
}
#acmad #prodwrap2 {
	height: 300px;
	margin-left: 24px;
	text-align: left;
	vertical-align: top;
}
#acmad #prodwrap #prodlist {
	float: right;
	margin-right: 170px;
	margin-top: 45px;
	width: 115px;
	margin-bottom: 55px;
}
#acmad #prodwrap #prodlist .line1 {
	font-weight: bold;
	font-size: 14px;
}
#acmad #prodwrap #prodlist .line2 {
	font-weight: bold;
	padding-left: 24px;
	font-size: 14px;
}
#acmad #prodwrap #prodlist .line3 {
	font-weight: bold;
	padding-left: 60px;
	font-size: 14px;
}

#acmad #prodwrap #prodlist .all {
	font-weight: bold;
	font-size: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
	color: #000000;
}
#apDiv1 {
}
#apDiv1b {
	height: 500px;
	background-color: #CC99FF;
	background-image: url(images/acm/acm-new-bg-np.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#apDiv1b h1 {
	color: #1C5399;
	padding-top: 8px;
	padding-bottom: 8px;
}
#apDiv1 h1 {
	color: #1C5399;
	padding-top: 8px;
	padding-bottom: 8px;
}
.odd {
	background-color: #FFFFCC;
}
.odd tr {
	background-color: #FF0066;
}
.even {
	background-color: #FFFFFF;
}
#bVersion   .caption {
	color: #1C5399;
}
.odd   td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFCC;
}
.even td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FBE884;
}
.instock_home {
	padding-left: 22px;
}
.caption {
	color: #1C5399;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	padding-top: 3px;
}
.hendrickPlastics {
	padding-bottom: 16px;
	float: right;
	padding-left: 12px;
}
#jotform {
	width: 500px;
	float: left;
}
.style2 {font-size: 16%}

</style>
<style type="text/css">

.style3 {font-size: 16px}

</style>
<style type="text/css">

.style4 {color: #333333}

</style>
<style type="text/css">

.style5 {font-size: 14%}

</style>
<style type="text/css">

.style6 {
	font-size: 14px;
	color: #333333;
}

</style>
<style type="text/css">

.style7 {font-size: 14px}

</style>
<style type="text/css">

.style8 {font-size: 18px}
.testimonial {
	margin-bottom: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1C5399;
	padding-bottom: 6px;
}
.testimonial .name {
	font-style: italic;
	color: #1C5399;
}
#acm-table {
	width: 700px;
}
#acmad .imgACM {
	border: 1px solid #1C5399;
}
.vsa-machine-pad {
	margin-bottom: 45px;
	float: left;
}

#socialTable {
	height: 24px;
	width: 60px;
	float: right;
	margin-right: 12px;
}
#socialTable  td {
	padding: 3px;
}
#apDiv2 {
	position:absolute;
	left:926px;
	top:0px;
	width:66px;
	height:31px;
	z-index:1;
	margin-top: 3px;
}
#apDiv2  table {
	margin-top: 4px;
	height: 25px;
}

@charset "UTF-8";

