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

body {
	background-color: #1c5399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}
/* @group layout */

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

to center the page in the browser window */
	border: 1px solid #d2dddd
}

/*.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;
	}
.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;
	background-image: url(images/menu2-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#homefeature-top {
	width: 380px;
	/*height:220px;*/
	height:auto;
	float: right;
	background-image: url(images/feature-box-vert-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	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: 20px;
}
#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 {
}
/* @end */

/* @group navigation lists */

#topnav {
	position: absolute;
	top: 15px;
	left: 691px;
	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 {
	background-color:#5ba3e0;
	color:white;
}
#materialscontainer li a {
	width:16.1em;
}
#homenavcontainer li a:hover, #navcontainer li a:hover, #materialscontainer li a:hover {
	background-color: #2586d7;
	color: #fff;
}
#navcontainer li li {
	border-top: 1px solid #90bade;
	border-bottom: 0;
	margin: 0;
}
#navcontainer li li a {
	padding: 4px .5em 4px 1.8em;
	background-color: white;
	width: 16.2em;
}
#navcontainer li li a:hover {
	background-color: #5ba3e0;
	color: #fff;
}
#navcontainer li li li a {
	padding: 3px .5em 3px 2.9em;
	background-color: white;
	color:#666;
	width: 15.2em;
}
#navcontainer ul.subnav li a {
	background-color:#ccc;
}
#navcontainer ul.subnav li li a, #navcontainer ul#point-to-point li a, #navcontainer ul#materials li a {
	background-color:white;
	color:#666;
}
#navcontainer ul.subnav li li a:hover, #navcontainer ul#point-to-point li a:hover, #navcontainer ul#materials li a:hover {
	background-color:#eee;
	color:#333;
}
#navcontainer h2 {
	font-size:1.1em;
	border-bottom:1px solid blue;
	padding-top:15px;
}
/*The styles that follow hide or show sub nav depending on the class assigned to the body tag.  First, we hide all sub navigation, then, turn on the sub nav that "matches" the body class */

#navcontainer ul.subnav, #homenavcontainer ul.subnav, #homenavcontainer ul li a#materials-main {
	display:none;
}

.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: 7px;
}
.float-right {
	float: right;
	padding-left: 8px;
}
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-top  li  {
	font-size: 11px;
	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;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: -14px;
}
#homefeature a {
	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 img {
	padding-right: 8px;
}
#homefeature-top a, #homefeature-top a:visited {
	text-decoration: none;
	color: #131313;
}
.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;
}
#homefeature-top ul {
	list-style-type: none;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 250px;
	margin-top: 24px;
}
.leftImage {
	padding-right: 12px;
}
.plastics-pic-right {
	padding-bottom: 18px;
	padding-left: 12px;
	float: right;
}

/* 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;
}
.homepageIntro {
	font-size: 20px;
	color: #1C5399;
}
#media {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
#media #fb {
	float: right;
	width: 195px;
	height: 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;
	width: 195px;
	text-align: center;
	padding: 0px;
	height: 150px;
}


