html   { font-family: Arial, Helvetica, sans-serif; margin: 0 auto 0 auto; padding: 0 }

BODY, P, DIV, TH, TD, P, INPUT, SELECT, TEXTAREA  { color: #000000; font-size: 11px; line-height: 1.2em;  }
a:link { color: #2d3c66; text-decoration: none }
a:visited  { color: #666; text-decoration: none }
a:hover   { color: #900; text-decoration: underline }
a:active  { color: #2d3c66; text-decoration: none }
H1 { font-size: 15px }
H2 { font-size: 13px }
H3 { font-size: 12px }
HR { color: #dddddd; height: 1px }
BODY   {
	margin: 0px auto 0px auto;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#333333;
	background: #4b7a22 url('/images/css/background.gif') repeat-y center top;
}
TT, FONT { font-family: Arial, Helvetica, sans-serif;}
#mainBody      {
	margin: 0pt auto 0pt auto;
	padding: 0pt;
	z-index:111;
	width:900px;}

img{border:0px;}
.td_hdr-bk  {}
.HeadBox { background-color: #dff5f2 }
.HeadText { font-size: 12px; font-weight: bold }
.HeadLine {}
.VertMenuBox  { background-color: white; margin: 0; padding: 0 }
.VertMenuBorder  { background-color: #fff; margin: 0; padding: 0; border-style: solid; border-width: 1px; border-color: #ccc #888 #555 #bbb }
.VertMenuBorderTop { border-top: 1px solid #000 }
.VertMenuBorderBottom { border-bottom: 1px solid black }
.VertMenuTitle   { color: #464646; font-size: 9px; font-weight: normal; background-color: #f0f0f0; visibility: visible; padding-bottom: 2px; padding-left: 2px; border-bottom: 1px solid #999 }
.VertMenuItemsHL { color: #000000; font-weight: bold; text-decoration: none }
.VertMenuItemsHL:link { color: #2d3c66; font-weight: bold; text-decoration: none }
.VertMenuItemsHL:visited  { color: #666; font-weight: bold; text-decoration: none }
.VertMenuItemsHL:hover  { color: #900; font-weight: bold; text-decoration: underline }
.VertMenuItemsHL:active  { color: #666; font-weight: bold; text-decoration: none }
.VertMenuItems  { color: #000000; text-decoration: none; margin: 0; padding: 0 }
.VertMenuItems:link { color: #2d3c66; text-decoration: none }
.VertMenuItems:visited  { color: #666; text-decoration: none }
.VertMenuItems:hover  { color: #900; text-decoration: underline }
.VertMenuItems:active  { color: #666; text-decoration: none }
.VertMenuHr { color: #999999 }
.CategoriesList { font-size: 12px }
.DialogBox  { font-family: Arial, Helvetica, sans-serif; background-color: #ffffff }
.DialogBorder { background-color: #000 }
.DialogTitle  { color: #333; font-size: 11px; font-weight: bold; background-color: #fff }
.NumberOfArticles { color: #000000; font-size: 10px; font-weight: bold }
.TopLabel { color: #000000; font-size: 12px; font-weight: bold }
.Text { color: #000000 }
.AdminSmallMessage  { color: #900 }
.AdminTitle  { color: #900; font-size: 12px; font-weight: bold }
.Line { background-color: #6460ad }
.ProductTitle { color: #000000; font-size: 12px; font-weight: bold }
.ProductDetailsTitle  { color: #326697; font-size: 12px; font-weight: bold }
.ProductDetails { color: #000000 }
.ProductPriceTitle { color: #000000; font-size: 12px; font-weight: bold }
.ProductPriceConverting { color: #000000; font-size: 12px; font-weight: bold }
.ProductPrice  { color: #900; font-size: 12px; font-weight: bold }
.ProductPriceSmall  { color: #900; font-size: 10px; font-weight: bold }
.MarketPrice { font-size: 11px }
.ItemsList  { color: #2d3c66; font-size: 10px; font-weight: bold }
.NavigationPath { color: #000000; font-size: 10px; font-weight: bold }
.FormButton { color: #2d3c66; font-size: 10px; font-weight: bold }
.Button  { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; background: #900 url("/images/butbg.gif") }
.CustomerMessage  { color: #900; font-size: 10px; font-weight: bold }
.ErrorMessage  { color: #900; font-size: 10px; font-weight: bold }
.Star  { color: #900 }
.HighLight { background-color: #ffffcc }
.SaveMoneyLabel { color: #ffffff; font-size: 10px; font-weight: bold }
.TableHead  { background-color: #dedede }
.SmallNote:link  { color: #2d3c66; font-size: 9px; font-family: Arial, Verdana, Helvetica, Sans-serif; text-decoration: none; text-align: left }
.SmallNote:visited { color: #2d3c66; font-size: 9px; font-family: Arial, Verdana, Helvetica, Sans-serif; text-decoration: none }
.SmallNote:hover { color: #2d3c66; font-size: 9px; font-family: Arial, Verdana, Helvetica, Sans-serif; text-decoration: underline }
.SmallNote:active { color: #2d3c66; font-size: 9px; font-family: Arial, Verdana, Helvetica, Sans-serif; text-decoration: none }
.Bottom  { background-repeat: repeat }
.Tab { color: #333; font-weight: bold; text-transform: uppercase }
.CatMenuItemOff { background-color: transparent; cursor: pointer; margin: 1px 2px 1px 1px; border: none }
.CatMenuItemOffExp { background-color: transparent; cursor: pointer; margin: 1px 2px 1px 1px; border: none }
.CatMenuItemOn { background-color: #005d57; cursor: pointer; margin-right: 2px; margin-left: 1px; border: solid 1px #005d57 }
.CatSubMenu { background-color: #83e1d3; margin-right: 2px; margin-left: 1px; border: solid 1px #ffffff }
.CatMenuItem { font-size: 12px; font-family: Arial; cursor: pointer }
.CatMenuItem:link { color: #000000 }
.CatMenuItem:visited { color: #000000 }
.CatMenuItem:hover { color: #ffffff }
.CatMenuItem:active { color: #000000 }
.NavDialogTitle { color: #fff; font-size: 11px; font-weight: bold }
.NavDialogBorder { background-color: #2d3c66;}
.NavDialogBox { background-color: #f1f1f1 }
.SubHeader2 { color: #666666; font-size: 11px; font-weight: bold }
.SubHeader2Line { background-color: #cccccc }
.PopupHelpLink { color: #330000; font-size: 9px; text-decoration: none }
.HightLightRow { font-weight: bold; background-color: #b0b0b0 }
.HightLightEqualRow { background-color: #ffe8af }
.VertMenuSubTitle { background-color: #005d57 }
.bdr-All { background-color: #f0f0f0; padding: 4px; border: solid 1px black }

#branding  {
	margin: 0pt auto 0pt auto;
	display:block;
	width: 950px;
	height: 80px;
	padding: 0pt;
	clear:both;
	z-index: 888;
	}
	#logo {
		width: 320px;
		height: 55px;
		float:left;
		padding: 15px 0 0 20px;
	}
	
	#toplinks {
		width: 400px;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		font-weight: bold;
		color: #76b52e;
		float:right;
		text-align: center;
		margin-top:20px;
	}
	
		#toplinks a:link	{
			display: inline;
			color: #4b731e;
			text-decoration: none;
		}
		
		#toplinks a:visited	{
			display: inline;
			color: #4b731e;
			text-decoration: none;
		}
		
		#toplinks a:hover	{
			display: inline;
			color: #76b52e;
		}
	
#navTop   {
	margin: 0pt auto 0pt auto;
	display:block;
	width: 950px;
	height:38px;
	padding: 0pt;
	clear:both;
	z-index: 333;
	}
.navCenter { text-align: center; width: 900px }
	#nav	{
			height: 38px;
			width:950px;
			display:block;
			line-height: 36px;
			font-size: 12px; 
			font-weight:bold;
			background-image: url('/images/css/nav_background.jpg');
			background-repeat: no-repeat;
			background-position: left top;
			z-index: 333;
		}

#nav a:link	{
			display: inline;
			color: #4b731e;
			text-decoration: none;
			height: 28px;
		}
		
#nav a:visited	{
			display: inline;
			color: #4b731e;
			text-decoration: none;
			height: 28px;
		}
		
#nav a:hover	{
			display: inline;
			color: #76b52e;
			height: 28px;
		}
		
			
#nav, #nav ul {
			list-style: none;
			text-align: center;
			padding:0;
			margin:0;
			line-height: 34px;
		}
#nav a{
			width:125px;
			display:block;
}

#nav li {
			width:125px;
			float:left;
			position:relative;
}
	#nav li ul {
		position:absolute;
		left:-999em;
		width: 300px;	
	}
		#nav li ul ul {
			margin: -33px 0 0 300px;
			display:none;
			}
		#nav li ul li{
			position:relative;
			left:-88px;
			float:left;
			width: 300px;
			background-image: url('/images/css/drop.png');
			background-repeat: no-repeat;
			background-position: left top;
			height:33px;
			line-height: 32px;
			font-size: 12px;
		}
		

		#nav li li li{
			left:0px;
		}
	#nav li .techlib {
		position:absolute;
		left:-999em;
		width: 600px;	
	}
	
	
	#nav li:hover ul ul, #nav li.sfhover ul ul {
		left: -999em;
			z-index: 333;
			display:block;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{
		left: 0;
			z-index: 333;
	}
	
		#nav li:hover .techlib, #nav li.sfhover .techlib{
		left: -300px;
		z-index: 333;	
	}

.ie7 #nav ul {margin: 24px 0 0 0; z-index: 333;}
.ie7 #nav ul li{float:left; height:1%; width:100%;}
.ie7 #nav li ul ul{margin: -10px 0 0 0; padding:0;}
.ie7 #nav li .techlib li{
			position:relative;
			left:-88px;
			float:left;
			width: 300px;
			background-image: url('/images/css/drop.png');
			background-repeat: no-repeat;
			background-position: left top;
			height:33px;
			line-height: 32px;
			font-size: 12px;
		}
.ie7 #nav li li:hover ul, #nav li li.sfhover ul{left: 300px;z-index: 333;}
.ie7 #nav li:hover, #nav li.hover {z-index: 333;}

.ie6 #nav ul {margin: 24px 0 0 0; z-index: 333;}
.ie6 #nav ul li{float:left; height:1%; width:100%;}
.ie6 #nav li ul ul{margin: -9px 0 0 0; padding:0;}
.ie6 #nav li .techlib li{
			position:relative;
			left:-88px;
			float:left;
			width: 300px;
			background-image: url('/images/css/drop.png');
			background-repeat: no-repeat;
			background-position: left top;
			height:33px;
			line-height: 32px;
			font-size: 12px;
		}
.ie6 #nav li li:hover ul, #nav li li.sfhover ul{left: 300px;z-index: 333;}
.ie6 #nav li:hover, #nav li.hover {z-index: 333;}


.clearAll { clear: both }
#commericalUse  { background-color: #fafafa; margin: 0pt auto 0pt auto;; padding: 10px; border: solid 1px #999 }
#commericalUse p  { margin: 0; padding: 0 20px 0 0 }
#commericalUse h2 { color: #2d3c66; font-size: 12px; text-transform: capitalize; margin: 0 0 3px; padding: 0; border-bottom: 1px solid #2d3c66 }
#commericalUse h3 { color: #2d3c66; font-size: 10px; text-align: right; text-transform: capitalize; margin: 6px 0 0; padding: 4px 0 0; border-top: 1px solid #2d3c66 }
#commericalUse ul  { margin: 4px 0 2px 12px; padding: 0 }
#commericalUse ul li  { list-style-type: square; list-style-position: inside; margin: 4px 0; padding: 0 }
#bb  { font-weight: normal; text-decoration: none; margin: 0 0 0; padding: 0; border: 0 }
#bb a img { font-weight: normal; text-decoration: none; margin: 0; padding: 0; border: 0 }
#hideView { font-size: 1px; line-height: 1; background-color: #344b7d; visibility: hidden; margin: 0; padding: 0; height: 0; border-width: 0 }

.clearAll { clear: both }
#commericalUse  { background-color: #fafafa; margin: 0pt auto 0pt auto;; padding: 10px; border: solid 1px #999 }
#commericalUse p  { margin: 0; padding: 0 20px 0 0 }
#commericalUse h2 { color: #2d3c66; font-size: 12px; text-transform: capitalize; margin: 0 0 3px; padding: 0; border-bottom: 1px solid #2d3c66 }
#commericalUse h3 { color: #2d3c66; font-size: 10px; text-align: right; text-transform: capitalize; margin: 6px 0 0; padding: 4px 0 0; border-top: 1px solid #2d3c66 }
#commericalUse ul  { margin: 4px 0 2px 12px; padding: 0 }
#commericalUse ul li  { list-style-type: square; list-style-position: inside; margin: 4px 0; padding: 0 }
#bb  { font-weight: normal; text-decoration: none; margin: 0 0 0; padding: 0; border: 0 }
#bb a img { font-weight: normal; text-decoration: none; margin: 0; padding: 0; border: 0 }
#hideView { font-size: 1px; line-height: 1; background-color: #344b7d; visibility: hidden; margin: 0; padding: 0; height: 0; border-width: 0 }
a.featuredArticle { color: #406fa1; font-size: 14px; font-weight: bold; line-height: 14px; background-image: url("../checkoutPage/bulletPoint.gif"); background-repeat: no-repeat; margin: 0; padding: 0 0 0 15px }
.featuredArticle { font-size: 12px; line-height: 13px; margin: 0; padding: 0 }
TABLE.featuredArticle  { background-color: #dde6be; margin-top: 10px; margin-bottom: 10px; width: 685px }
.featuredArticle tr td  { padding: 5px 15px 5px 25px; border-right: 1px solid #333; border-left: 1px solid #333 }
.featuredArticle tr td.none { padding: 5px 10px 5px 15px; border-style: none }
.featuredText { font-size: 12px; line-height: 13px; margin: 0; padding: 0 }
TABLE.featuredProject { margin: 4px 0 0; padding: 0; border: solid 1px #ccc }
.featuredProject { color: #333; font-size: 13px; line-height: 14px; margin: 4px 0 0; padding: 0 }
.rememberText { color: #666; font-size: 13px; line-height: 14px; margin: 8px 0 0; padding: 0 }
.commercialUse { background-color: #f6f9f9; border: solid 1px #ccc }
.remember td { padding-right: 15px; padding-left: 0 }
.remember td.c2 { padding-right: 15px; padding-left: 15px; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
.remember td.c3 { padding-right: 0; padding-left: 15px }
