body {
	margin: 0px 0px 0px 0px;
	width : 100%;
	background : #ffffff url(images/nav_grid.gif);
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : .90em;
	color : #000000;
}
table#header {
	background : transparent;
	width : 100%;
	height : 109px;
}
table#header td#top {
	background-color : #000099;
	padding-left : 15px;
	height : 23px;	
	color : #ffff00;
	font-family : geneva, arial, verdana, sans-serif;
	font-weight : bold;
	font-size : .90em;
	text-decoration : none;
}
table#header td#logo {
	width : 134px;
	height :  86px;
}
table#header td#tagline {
	width : 309px;
	height : 86px;
}
table#header td#sand {
	background-image : url(images/sand_bg2.gif);
	height : 86px;
	width: 100%;
	text-align : right;
}
table#header td#top a:link {
	background : transparent;
	color : #ffff00;
	font-family : geneva, arial, verdana, sans-serif;
	font-weight : bold;
	font-size : .90em;
	text-decoration : none
}
table#header td#top a:visited {
	background : transparent;
	color : #ffff00;
	font-family : geneva, arial, verdana, sans-serif;
	font-weight : bold;
	font-size : .90em;
	text-decoration : none
}
table#header td#top a:hover {
	background : transparent;
	color : #ffffff;
	font-family : geneva, arial, verdana, sans-serif;
	font-weight : bold;
	font-size : .90em;
	text-decoration : underline
}
table#body {
	background : transparent;
	padding : 0px 0px 0px 5px;
	border : none;
	width : 100%;
	height : auto;
}
table#body td#nav {
	background : transparent;
	border : none;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	width : 134px;
	height : auto;
	vertical-align: top;
}
table#body td#nav a {
	display : block;
	padding : 10px 0 5px 15px;
	font: bold 19px Eurostile, Tahoma, "Gill Sans Ultra Bold", Garamond, sans serif;
	text-decoration : none;
	color: #000099;
}
table#body td#nav a:hover,
table#body td#nav div#sub-prod a:hover {
	text-decoration : underline;
	color: #990000;
}

table#body td#nav div#sub-prod a {
	display : block;
	padding : 2px 0 0px 20px;
	font: normal normal bold 12px Tahoma, sans serif;
	text-decoration : none;
	color: #000099;
}

table#body td#nav div#photo {
	position: absolute; top: 450px; left : 2px;
	width : 134px;
	text-align : center;
	font-family  : arial, helvetica, verdana, sans-serif;
	font-size : 11px;
	color : #990000;
}
table#body td#nav div#employment_box {
	background : #ccc;
	border : 1px solid #000;
	padding : 5% 2%;
	margin : 10px 0 0 0;
	width : 120px;
	height : auto;
	text-align : center;
	font-family  : arial, helvetica, verdana, sans-serif;
}

table#body td#nav div#newsbox {
	background : #ccc;
	border : 1px solid #000;
	padding : 25% 2%;
	margin : 10px 0 0 0;
	width : 120px;
	height : auto;
	text-align : center;
	font-family  : arial, helvetica, verdana, sans-serif;
	font-size : 12px;
}

table#body td#nav div#employment_box a,
table#body td#nav div#newsbox a {
    padding: 0;
    margin : 0;
	font-size : 120%;
}
table#body td#content {
	background : transparent;
	padding : 5px 10px 5px 40px;
	height : auto;
	vertical-align: top; /* added by lonnie */
}
table#body td#content table#cartridge {
	margin : 0px 15px 10px 15px;
	background : transparent;
	padding : 0px;
	width : 550px;
	border : none;
}
table#body td#content table#cartridge th {
	font-size : 14px;
	color : #990000;
}
table#body td#content table#cartridge td {
	width : 275px;
	padding : 0px;
	font-size : 10px;
	vertical-align : top;
}
table#body td#content table#cartridge td h2 {
	font-size : 13px;
}
table#body td#content table#cartridge td li {
	margin-left : -20px;
	padding : 0 0 2px 0;
}
table#body td#content div#seamstrength{
	background : #ffffcc;
	width : 350px;
	height : 350px;
	padding : 15px;
	margin : 10px;
	border : 1px solid #000000;
	font-size : 11px;
}
table#body td#content table#moisture {
	margin : 0px 15px 10px 15px;
	background : #e8e8e8;
	padding : 0px;
	width : 550px;
	border : 1px solid #000000;
}
table#body td#content table#moisture td {
		font-size : 12px;
		padding : 5px;
		border : 1px solid #000000;
}
table#body td#content table#moisture td.header {
	font-weight : bold;
	text-align : center;
}
table#body td#content table#moisture td.bottom {
	font-weight : bold;
	vertical-align : bottom;
}
table#body td#content table#moisture td.first_column {
	text-align : right;
}

a.underline {
	text-decoration: underline;
}

table#body td#content a:link {
	background : transparent;
	color : #000099;
	font-weight : bold;
	text-decoration : none;
}
table#body td#content a:visited {
	background : transparent;
	color : #000099;
	font-weight : bold;
	text-decoration : none;
}
table#body td#content a:hover {
	background : #000099;
	color : #ffffff;
	font-weight : bold;
	text-decoration : underline;
}
table#body td#content h1 {
	color : #990000;
	font-size : 1.5em;
}

table#body td#content h2 {
	color : #000066;
	font-size : 1.3em;
}
table#body td#content h3 {
	color : #000066;
	font-size : 1.1em;
}
table#body td#content h4 {
	color : #000066;
	font-size : .95em;
}
table#body td#content ul li {
	padding : 5px;
	color : #000099;
}
table#body td#content ol li {
	padding : 5px;
	color : #990000;
	font-weight : bold;
}
table#body td#content table#address{
	background : transparent;
	width : 100%;
	margin : 0;
	font-size : 11px;
	font-weight : bold;
}
table#body td#content table#address td
{
    padding : 5px 10px;
    width : 33%;
    text-align : left;
}
table#body td#content table#address a:link {
	background : transparent;
	color : #000099;
	text-decoration : none;
}
table#body td#content table#address a:visited {
	background : transparent;
	color : #000099;
	text-decoration : none;
}
table#body td#content table#address a:hover {
	background : #000099;
	color : #ffffff;
	text-decoration : underline;
}
table#body td#content ul li a.special:link, table#body td#content ul li a.special:visited
{
	color : #990000;
}
table#body td#content ul li a.special:hover
{
    background : #009;
    color : #fff;
}
table#body td#content ul li a.special:active
{
    color : #ff0;
}

table#body td#footer {
	background : #cccccc;
	width : 100%;
	padding : 5px 5px 5px 0;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	color : #000099;
	text-decoration : none;
	text-align : center;
	font-weight : bold;
}
table#body td#footer a:link {
	background : transparent;
	color : #000099;
	font-weight : bold;
	text-decoration : none;
	font-size : 11px;
}
table#body td#footer a:visited {
	background : transparent;
	color : #000099;
	font-weight : bold;
	text-decoration : none;
	font-size : 11px;
}
table#body td#footer a:hover {
	background : #000099;
	color : #ffffff;
	font-weight : bold;
	text-decoration : underline;
	font-size : 11px;
}
table#body td#content table.contact{
	background : transparent;
	width : 90%;
	border : 1px solid #000099;
	font-weight : bold;
}
table#body td#content table.contact th{
	background : #000000;
	padding : 5px;
	color : #ffff00;
	font-weight : bold;
}
table#body td#content table.contact td{
	background : transparent;
	padding : 5px;
	border : 1px solid #000099;
	font-weight : bold;
}
table#body td#content table#contactinfo{
	background : #cccccc;
	width : 50%;
	border : none;
	font-weight : bold;
	margin-left : 45px;
}
table#body td#content table#contactinfo td{
	background : #ffffff;
	padding : 5px;
	border : 1px solid #000099;
	font-weight : bold;
}
table#body td#content table#contactinfo td.required{
	color : #ff0000;
}
table#body td#content table#contactinfo td input{
	background : #cccccc;
	border : 1px solid #660000;
	font-weight : bold;
}
table#body td#content table#contactrequest{
	background : #cccccc;
	width : 50%;
	border : none;
	font-weight : bold;
	margin-left : 45px;
}
table#body td#content table#contactrequest td{
	background : #ffffff;
	padding : 5px;
	border : 1px solid #000099;
	font-weight : bold;
}
table#body td#content table#contactrequest td input{
	background : transparent;
	border : 1px solid #660000;
	font-weight : bold;
}
table#body td#content textarea#contactcomment{
	background : #cccccc;
	margin-left : 45px;
	border : 1px solid #660000;
	font-weight : bold;
}
table#body td#content div#sitelinks {
	background : transparent;
	margin : 5px 5% 5px 5%; 
	padding : 0;
	border : 0;
	width : 75%; 		
}
table#body td#content div#sitelinks a:link {
	background : #cccccc;
	margin : 0 0 5px 0;
	padding : 6px;
	display : block;
	font-size : 1.2em;
}
table#body td#content div#sitelinks a:visited {
	background : #cccccc;
	margin : 0 0 5px 0;
	padding : 6px;
	display : block;
	font-size : 1.2em;
}
table#body td#content div#sitelinks a:hover {
	background : transparent;
	margin : 0 0 5px 0;
	padding : 5px;
	display : block;
	border : 1px dashed #000099;
	color : #000099;
	text-decoration : none;
	font-size : 1.2em;
}
table#body td#content div#sitelinks a:link.sub {
	background : transparent;
	margin-left : 45px;
	padding : 2px 0 0 5px;
	border : 1px dashed #000099;
	font-size : 1em;
	color : #990000;
}
table#body td#content div#sitelinks a:visited.sub {
	background : transparent;
	margin-left : 45px;
	padding : 2px 0 0 5px;
	border : 1px dashed #000099;
	font-size : 1em;
	color : #990000;
}
table#body td#content div#sitelinks a:hover.sub {
	background : #cccccc;
	margin-left : 45px;
	padding : 2px 0 0 5px;
	border : 1px dashed #000099;
	font-size : 1em;
	color : #000099;
}

table#body td#content table#cartridge {
	background : transparent;
	width : 100%:
}
table#body td#content table#cartridge td.center {
	text-align : center;
}
.statement {
	font-size : 1em;
	font-style : italic;
}
.quote {
	font-size : 1.1em;
	font-weight : bold;
	color : #660000;
}
.bold {
	color : #660000;
	font-weight : bold;
}
table#body td#content div#prodnav {
	background : #ffffcc;
	margin : 5px 0 5px 0; 
	padding : 5px;;
	border : 1px solid #000000;
	width : 95%; 
	text-align : center;		
	font-size : 12px;
}
table#body td#content div#prodnav a:link {
	background : transparent;
	margin : 0;
	padding : 5px;
	font-family : verdana, arial, helvetica, sans-serif;
	color : #990000;
}
table#body td#content div#prodnav a:visited {
	background : transparent;
	margin : 0;
	padding : 5px;
	font-family : verdana, arial, helvetica, sans-serif;
	color : #990000;
}
table#body td#content div#prodnav a:hover {
	background : tranparent;
	margin : 0;
	padding : 5px;
	font-family : verdana, arial, helvetica, sans-serif;
	color : #000066;
	text-decoration : underline;;
}
/*capabilities sub_menu style*/
table#body td#content div#cap_nav {
	background : #ffffcc;
	margin : 5px 0 5px 0; 
	padding : 5px 2px;
	border : 1px solid #000000;
	width : 95%; 
	font-size : 10px;
	text-align : center;		
}
table#body td#content div#cap_nav a:link,  table#body td#content div#cap_nav a:visited{
	background : transparent;
	margin : 0;
	padding : 2px;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	color : #990000;
}
table#body td#content div#cap_nav a:hover {
	color : #000066;
	text-decoration : underline;;
}
.float_left {
	float : left ;
	margin : 15px;
}
.float_right {
	float : right ;
	margin : 15px;
}
.clear {
	clear : both;
}

/*begin internal news page image box */
#news-right {
	float: right;
	width: 280px;
	text-align: center;
	margin:5px 10px 5px 5px;
	font-size: 9px;
}

#news-img {
	margin: 2px;
	padding: 2px;
	border: solid #000099 1px;
}

.news-right {
	float: right;
	width: 280px;
	text-align: center;
	margin:5px 10px 5px 5px;
	font-size: 9px;
}

.news-img {
	margin: 2px;
	padding: 2px;
	border: solid #000099 1px;
}

/*end internal news page image box */
