body {
	background-color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #CCCCCC;
}
a	{ color: #ff0000; }
a:visited	{ color: #993300; }

h1	{ font-family: Arial, Helvetica, sans-serif;
			font-size: 18px; font-weight: bold;
			color: #cc0000;
			line-height: 21px; }

h2	{ font-family: Arial, Helvetica, sans-serif;
			font-size: 14px; font-weight: bold; 
			color: black; text-transform: uppercase; }

h3	{ font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
		  font-weight: normal;  
		  font-size: 14px; 
			color: black; line-height: 20px; }

h4	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px;
			color: #cc0000; font-weight: bold; }


.legal p	{ color: #ccc; margin: 0 35px 0 0; }
.legal a { color: #ccc; text-decoration: none; }
.legal a:hover	{ text-decoration: underline; }
.legal a:visited	{ color: #ccc; } 

#crumbs	{ color: white; text-align: left; padding: 10px; }
#crumbs a { color: #FF0000; text-decoration: none; }
#crumbs a:hover { text-decoration: underline; }
#crumbs a:visited { color: #FF0000; }

.boldred	{ color: #cc0000; font-weight: bold; }

.title { 
  background: url('/images/title_bg.gif') no-repeat -5px 0px;
  width: 545px;
  color: white;
  font-size: 21px;
  padding: 16px 0 17px 0;
  text-align: center;
  font-weight: bold; vertical-align: middle;
  border-top: 1px solid black;
}
html > .title {
  height: 49px; 
  border-top: 0;
}
* html .title {
  height: auto;
  border-top: 0;
}
.title16	{ margin-left: 193px; } 

.pagetab {
  background: url('/images/pg_tab_blend.gif') no-repeat left -35px;
  border-top: 1px solid black;
  width: 224px;
}
* HTML .pagetab {
  border-top: none;
}
				 
.caption	{ color: black; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 12px; }

				 
#content { background-color: #FFFFFF; margin-bottom: 6px; }
#content td, p { color: black; }

.footlinks { text-align: center; background-color: #CC0000; color: white; width: 370px; }
.footlinks 	a { color: white; text-decoration: none; }
.footlinks a:hover { text-decoration: underline; }
.footlinks a:visited { color: white; }

.copyright { font-size: 10px; }

.hide	{ display: none; }

/* Home Features Block */
#features { border-left: 2px solid #999; border-right: 2px solid #999; 
						color: white; margin: 0; padding: 6px; display: block; 
						width: 218px; }
						
/* For Site Map */
.level1 {	margin-left: 8px; }
.level2 {	margin-left: 42px; }
.level3 {	margin-left: 76px; }						

th {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
}

/* new header */
#header {
	background: black url('/images/nav/header.gif') no-repeat left top;
	font-size: 11px;
	margin: 17px auto 0;
	position: relative;
	height: 52px;
	width: 785px;
}
#header h1 {
	float: left;
	margin: 0;
}
#header h1 a {
	display: block;
	height: 52px;
	width: 315px;
}
#header h1 a span { display: none; }
#header #legal {
	color: #ccc;
	float: right;
	font-size: 11px;
	padding-right: 25px;
	text-align: right;
	width: 215px; /*240*/
}
#header #legal a,
#header #legal a:visited {
	color: #ccc;
	text-decoration: none;
}
#header #legal a:hover {
	text-decoration: underline;
}
#header #mainnav {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 347px;
	top: 16px;
}
#header #mainnav li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}
#header #mainnav li a {
	display: block;
	height: 18px;
}
#header #mainnav li a span { display: none; }
#header #mainnav #navProducts a { width: 90px; }
#header #mainnav #navWTB a { width: 89px; }
#header #mainnav #navService a { width: 54px; }
#header #mainnav #navAbout a { width: 101px; }
#header #mainnav #navContact a { width: 78px; }
#header #mainnav #navProducts a {
	background: url('/images/nav/products_on.gif') no-repeat left top;
}
#header #mainnav #navProducts a:hover, #header #mainnav #navProducts.navon a { background-position: left bottom; }
#prodsubmenu {
	background: black;
	display: none;
	position: absolute;
	left: 350px;
	top: 36px;
	z-index: 99;
}
#prodsubmenu ul {
	background: black;
	border-color: white;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#prodsubmenu ul li {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	width: 233px;
}
#prodsubmenu ul li a {
	background: black;
	border-color: #555;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: white;
	display: block;
	padding: 3px 18px 3px 4px;
	margin: 0;
	text-decoration: none;
	width: 210px;
}
#prodsubmenu ul li a:hover {
	background-color: #CC0000;
	text-decoration: none;
}
#prodsubmenu ul ul {
	position: absolute;
	left: -999999px;
	z-index: 9;
	width: 123px;
	margin-top: -15px;
}
#prodsubmenu li li {
	width: 123px;
}
#prodsubmenu li li a {
	width: 100px;
}

#prodsubmenu .navmore a {
	background: url('/images/arrows.gif') no-repeat right center;
}
#prodsubmenu .navmore ul a {
	background: none;
}

#prodsubmenu LI.snavon UL {
	left: 224px;
}

.grayheader {
	background: #ccc;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 2px 3px;
}
