body, p, td, li, div {
	color : #666666;
	font : 12px/120% Arial, Helvetica, sans-serif;
}

body, textarea {
	background-color : White;
	scrollbar-3dlight-color: #336699;
	scrollbar-arrow-color: #FF9900;
	scrollbar-darkshadow-color: #336699;
	scrollbar-face-color: White;
	scrollbar-highlight-color: White;
	scrollbar-shadow-color: White;
	scrollbar-track-color: #CCCCCC;
	overflow : auto;
	margin : 0px;
}

input, textarea {
	border : 1px solid #336699;
}

input.button {
	border -width: 0px;
}

h1 {
	color : #FF9900;
	font : 24px/100% Arial, Helvetica, sans-serif;
	margin : 0px 0px 0px 0px;
}

h2 {
	color : #CC0000;
	font : bold 14px;
}

h3 {
	color : #336699;
	font : 12px;
}

.med {
	font-size : 11px;
}

.sm {
	font-size : 10px;
}

table.mainbanner {
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
	margin : 0px 0px 5px 0px;
	padding: 0px;
	background-color : #2566AF;
	width:100%;
}

a {
	color : #FF9900;
	text-decoration : none;
}

a:hover {
	color : #CC0000;
	text-decoration : none;
}

.nav {
	color : #336699;
	font : 9px Arial, Helvetica, sans-serif;
}

.nav a {
	color : #666666;
	text-decoration : none;
}

.nav a:hover {
	color : #FF9900;
	text-decoration : none;
}

.footer {
	background-image : url(images/footer_bar_grey.gif);
	background-repeat : repeat-x;
	padding : 30px 20px 10px 20px;
}

.footer .nav {
	color : #336699;
	font : 10px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.footer .nav a{
	color : #336699;
}

ul.homenews {
	list-style : square;
	margin: 10px 20px 0px 22px;
}

ul.homenews li, ul.homenews li a {
	
	color : #336699;
	font : 12px/120%;
}

ul.homenews li a:hover {
	color : #FF9900;
}

td.sidemenu {
	height : 20px;
	text-align : right;
}

td.sidemenu a {
	font : 10px;
}

td.sidemenu img{
	margin-left : 8px;
	vertical-align : middle;
}

td.sidemenu a.active {
	color : #FF9900;
}

td.sidemenu a.normal {
	color : #336699;
}

td.sidemenu a span.sub {
	color : white;
}

td.sidemenu div {
	margin: 1px 23px 2px 0px;
}

td.sidemenu a.active:hover, td.sidemenu a.active:hover span.sub {
	color : #FFCC00;
}

td.sidemenu a.normal:hover, td.sidemenu a.normal:hover span.sub {
	color : #6699CC;
}

img.left {
	border : 1px solid #CCCCCC;
	margin: 0px 10px 10px 0px;
	float : left;
}

img.right {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px 10px;
	float : right;
}

table.data {
	border-top : 1px solid #999999;
	border-right : 0px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	margin : 0px;
	padding : 0px;
}

table.data td {
	padding : 2px 5px 2px 5px;
	vertical-align : top;
	border-bottom : 1px solid #E6E6E6;
}

table.data td div.heading{
	color : #336699;
	font : 12px;
}

table.news {
	border-top : 1px solid #999999;
	border-right : 0px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	margin : 0px;
	padding : 0px;
	width : 100%;
}

table.news td {
	padding : 2px 5px 2px 5px;
	vertical-align : top;
}

table.news td.newsbody {
	padding : 10px 5px 10px 5px;
}

table.news td.newsheading {
	border-bottom : 1px solid #E6E6E6;
	padding : 10px 5px 2px 5px;
	color : #336699;
	font : bold 12px;
}

table.news td.newsdate {
	border-bottom : 1px solid #E6E6E6;
	padding : 10px 5px 2px 5px;
	color : #336699;
	font : 12px;
	text-align:right;
}

table.tradeshows {
	margin : 10px 5px 10px 5px;
}

table.tradeshows td.tradeshowsheading {
	margin:5px 0px 5px 0px;
	color : #CC0000;
	font : bold 14px;
}

table.tradeshows td.tradeshowsbody {
	vertical-align:top;
	margin:5px 0px 5px 0px;
}

table.tradeshows td.tradeshowsbody span {
	 width:45px;
	font-weight : bold;
}

table.productshl {
	width:100%;
	margin : 20px 5px 20px 5px;
}

table.productshl td.productshlheading {
	margin:5px 0px 5px 0px;
	color : #CC0000;
	font : bold 14px;
}

table.productshl td.productshlimage {
	vertical-align:top;
	margin:5px 0px 5px 0px;
}

table.productshl td.productshlbody {
	width:100%;
	vertical-align:top;
	margin:5px 0px 5px 0px;
}

h2.product {
	color : #666666;
	margin : 0px 0px 10px 0px;
}

h3.product {
	font-weight : bold;
	margin : 40px 0px 10px 0px;
}


ul.product {
	margin:0px 0px 10px 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin : 0px 0px 5px 20px;
}

table.productlist {
	margin : 10px;
}

table.productlist a {
	color : #336699;
	font-weight: bold;
}

table.productlist a:hover {
	color : #FF9900;
}

table.productlist td.image {
	padding : 10px 5px 5px 10px;
	width : 80px;
	vertical-align : top;
}

table.productlist td.text {
	padding : 10px 5px 5px 0px;
	width : 150px;
	vertical-align : top;
}

table.productlist img {
	border : 1px solid #999999;
}

.inquiry_button {
	text-align : left;
	margin : 20px 0px 20px 5px;
}

.inquiry_button a:hover {
	position: relative; top: 1.5px; left: 1.5px;
}

table.manufacturingthm {
	margin: -3px 0px 0px 0px;
}

table.manufacturingthm td {
	border : 1px solid #999999;
}

p.manufacturing {
	margin: 0px 20px 10px 10px;
}

#Caption {
	margin: 20px 0px 10px 15px;
	width: 130px;
	font-size: 11px;
	color: #336699;
}

#CaptionDes {
	margin: 0px 5px 0px 15px;
	text-indent: -12px;
}