html, body {
	/* Hide the height declaration from IE-Mac 5+ \*/
	height: 100%;
	/* */
}
body {
	margin: 0;
	position: relative;
}
body, body div, body p, body th, body td, body li, body dd	{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size:	xx-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	x-small
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd	{
	font-size:	x-small
}
body #intro-summary,
#intro-summary {
	position: absolute;
	top: -550px;
	z-index: -1000;
	color: #ccc;
	text-align: right;
	width: 100%;
}
#outer-wrapper {
	/* Hide the height declaration from IE-Mac 5+ \*/
	height: 100%;
	/* */
	table-layout: fixed;
}
#outer-wrapper tr {
	vertical-align: top;
}
#outer-wrapper td.main {
	height: 100%;
	vertical-align: top;
}
#inner-wrapper {
	table-layout: fixed;
}
#header {
	height: 60px;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	background: #fff;
}
#superhome #header {
	height: 20px;
}
#footer {
	position: relative;
	text-align: left;
	margin: 0;
	height: 20px;
	padding: 3px 0 5px;
	vertical-align: bottom;
	width: 779px;
	font: 500 1em arial, helvetica, sans-serif;
	background: #000;
	color: #ddd;
}
#footer #dealer-link {
	display: none;
}
.home #footer #dealer-link {
	display: inline;
	float: right;
	padding: 0 3px 0 0;
}
tr.footer, tr.footer td {
	height: 20px;
}
#sitewide-nav {
	padding: 0 5px 0 15px;
	float: left;
	width: 760px;
	text-align: left;
}
#sitewide-nav li a {
	font-size: 1.25em;
}
#utilities {
	margin: 0 20px 0 0;
	text-align: right;
}
#utilities ul {
	text-align: right;
}

html body #sitewide-nav a,
html body #utilities a {
	color: #ddd;
	text-decoration: none;
	font-weight: 400;
	white-space: nowrap;
}

html body #sitewide-nav a:hover,
html body #utilities a:hover {
	color: #fff;
}
html #superhome #sitewide-nav a,
html #superhome #utilities a {
	color: #666;
}
html #superhome #sitewide-nav a:hover,
html #superhome #utilities a:hover {
	color: #005837;
}

#footer .disclaimer {
	padding: 2px 15px 2px;
	font-size: .7em;
	color: #ccc;
	clear: both;
}
#find-tools {
}
div.tasks label {
	font-weight: bold;
	text-transform: capitalize;
	padding: 0 0 0 2px;
}
/* ssalt broke up principal overflow subnav */
div.principal  {
	font-size: 1.1em;
	line-height: 1.5;
}
div.overflow  {
	font-size: 1.1em;
	line-height: 1.5;
}

/* ssalt added borders*/
div.subnav {
	font-size: 1.1em;
	line-height: 1.5;
	padding-left:1px;
	border: 1px solid #000;

}





h1, h2.manufacturing {
	margin: 0;
	padding: 0 0 3px;
	color: #005837;
	font: 900 1.4em/1 "Trebuchet MS", Helvetica, sans-serif;
	text-transform: uppercase;
}
h2.manufacturing {
	font-size: 1.8em;
}
h1.manufacturing {
	font-size: 1em;
}
h1 span.subhead {
	font-size: .75em;
}
h2, h1.manfacturing {
	margin: 0;
	padding: 0 0 5px;
	color: #005837;
	font: 900 1.1em/1 "Trebuchet MS", Helvetica, sans-serif;
	text-transform: uppercase;
}
h1.manufacturing {
	color: #000;
	font-size: 1em;
}
h3 {
	color: #000;
	font: 900 1em/1 verdana, helvetica, sans-serif;
	margin: 1.2em 0 2px;
}
ul {
	margin: 5px 0;
	padding-left: 15px;
}
p {
	margin: .4em 0 .7em;
}

abbr, acronym {
	font-style: normal;
}

html body a {
	color: #005837;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.more a,
a.more,
div.subnav a,
div.pic-and-links a,
ul.links a,
ul.news-releases a,
div.link-group a  {
margin-top : 0;
margin-right : 10px;
padding-right : 0;
padding-left : 13px;
padding-top : 0;
margin-bottom : 0;
margin-left : 0;
padding-bottom : 3px;
background : url("/img/bg/right-carrot.gif") no-repeat 0 4px;
}

.more a:hover,
a.more:hover,
div.subnav a:hover,
div.pic-and-links a:hover,
ul.links a:hover,
ul.news-releases a:hover,
div.link-group a:hover  {
background : url("/img/bg/right-carrot-hover.gif") no-repeat 4px;
}
div.pic-and-links ul, div.subnav ul, ul.links, ul.news-releases  {
list-style : none;
padding : 0;
margin : 0;
}

ul.news-releases {
}
ul.news-releases li {
	margin-bottom: 1em;
}


ul.inline  {
padding : 0;
display : inline;
margin : 0;
}

ul.inline li  {
list-style : none;
padding-right : 2px;
padding-left : 5px;
padding-top : 2px;
display : inline;
margin-left : 0;
padding-bottom : 3px;
border-left : 1px solid #ddd;
}

div.subnav  {
margin-top : -5px;
}

div.link-group li, div.subnav li, ul.links li, ul.news-releases li, div.pic-and-links ul li  {
text-indent : -13px;
border-left : none 0;
margin-left : 13px;
}

ul.inline li.first {
	padding-left: 0;
	border-left: none 0;
	list-style: none;
}
ul.inline li.last {
	padding-right: 0;
}
div.clear {
	clear: both;
}
.pps-inset, .pta-inset {
	float: right;
	width: 220px;
	height: 150px;
	margin: .7em 0 0 1em;
}
