body { margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }
a:link { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CC0000; text-decoration: none}
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CC0000; text-decoration: none}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #808080; text-decoration: none}
td, textarea, input, select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}

a.link:link { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CC0000; text-decoration: none}
a.link:visited { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CC0000; text-decoration: none}
a.link:hover { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #808080; text-decoration: none}

.linkBlack:link { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; text-decoration: none}
.linkBlack:visited { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; text-decoration: none}
.linkBlack:hover { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #808080; text-decoration: none}

div#rotatedcontent div {
	display: none;
}

.ul { list-style-image: url(bullet.gif); }

.headline1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.headline1-red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #BA0B36;
	text-align: left;
}

.special-tagline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	text-align: left;
}
.subheadgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #808080;
	text-align: left;
}
.toolholdingheadline2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #76621A;
	text-align: left;
}
.linkplus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #BA0B36;
	font-weight: bold;
}
.linkplus:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BA0B36;
	font-weight: bold;
}
.linkplus:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BA0B36;
	font-weight: bold;
}
.linkplus:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	font-weight: bold;
}
.bodycopy-emphasis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BA0B36;
	text-align: left;
	background-position: -20px;
	line-height: 13px;
}

.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-position: -20px;
	line-height: 15px;
}
.bodycopybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-bottom: 10px;
}
.filesizes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #939598;
	text-align: left;
}
.filenamesmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.headlinesmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.bodycopysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-position: -20px;
	line-height: 10px;
}
.linkplussmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #ba0b36;
	font-weight: bold;
}
.filenamesmallgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #808080;
	text-align: left;
}
.bodycopysmallgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #808080;
	text-align: left;
	background-position: -20px;
	line-height: 13px;
}
.tabletitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.footercopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-position: -20px;
	line-height: 10px;
}
.headline2boring {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8da09f;
	text-align: left;
}
.headline2boring:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8da09f;
	text-align: left;
}
.headline2boring:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8da09f;
	text-align: left;
}
.headline2boring:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-align: left;
}
.headline2toolholding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #76621A;
	text-align: left;
}
.headline2toolholding:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #76621A;
	text-align: left;
}
.headline2toolholding:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #76621A;
	text-align: left;
}
.headline2toolholding:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-align: left;
}
.headline2tapping {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A17E9A;
	text-align: left;
}
.headline2tapping:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A17E9A;
	text-align: left;
}
.headline2tapping:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A17E9A;
	text-align: left;
}
.headline2tapping:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-align: left;
}
.headline2workholding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b5a570;
	text-align: left;
}
.headline2workholding:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b5a570;
	text-align: left;
}
.headline2workholding:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b5a570;
	text-align: left;
}
.headline2workholding:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-align: left;
}
.headline2driven {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B28D7F;
	text-align: left;
}
.headline2driven:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B28D7F;
	text-align: left;
}
.headline2driven:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B28D7F;
	text-align: left;
}
.headline2driven:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-align: left;
}
.headline2presetting {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A4B1CD;
	text-align: left;
}
.headline2presetting:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-align: left;
}
.headline2presetting:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-align: left;
}
.headline2presetting:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A4B1CD;
	text-align: left;
}
.headline2presettingsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: none;
	color: #A4B1CD;
	text-align: left;
}
.headline2presettingsmall:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: none;
	color: #808080;
	text-align: left;
}
.headline2presettingsmall:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: none;
	color: #808080;
	text-align: left;
}
.headline2presettingsmall:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: none;
	color: #A4B1CD;
	text-align: left;
}
.bulletcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-bottom: 10px;
}
.headline2black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.bodycopywhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	background-position: -20px;
	line-height: 13px;
}

.homerollovertd {
	background-image: url(../images/index_red_holder0.gif);
	width: 249px;
	height: 195px;
}
.homerollovertext {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	line-height: 13px;
	margin-top: 17px;
	margin-left: 14px;
	margin-right: 14px;
}
.product_line_img {
	padding: 20px 5px 5px;
}