html, body, textarea  {
scrollbar-face-color: #54B948;
scrollbar-highlight-color: #A7DBA2;
scrollbar-3dlight-color: #54B948;
scrollbar-darkshadow-color: #666;
scrollbar-shadow-color: #334455;
scrollbar-arrow-color: #334455;
scrollbar-track-color: #A7DBA2;
}

body 			
{
	padding: 0;
	margin-top: 0;
	background-color: #fff; 
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size:x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size:small;
	}
	html>body { /* be nice to Opera */
	font-size: small;
}



/*body 		{background-color: #fff; margin-top: 0; font-size: 90%; font-family: Arial, Helvetica, sans-serif; text-align: center;}*/

p 		{margin: 0 0 1em 0; padding: 0}

a		{text-decoration: underline}
a:link		{color: #54B948}
a:visited	{color: #54B948}
a:hover		{color: #54B948; text-decoration: none}
a:active	{color: #e66b1f}

h1, h2, h3 	{font-weight: bold; color: #54B948; margin: 0; padding: 0}
h1		{font-size: 1.2em; margin: 1.0em 0 1em 0; border-bottom: 4px solid #A7DBA2;}
h2		{ font-size:1.1em; margin:0.6em .8em .6em 0; padding: 0.2em 0.2em .15em 0; border-bottom:1px solid #A7DBA2;  }
h3, h4		{ font-size: 1em; margin: .8em 0 .3em 0;}
.withImage { position:relative; background: url(../images/arrow.gif) no-repeat 2px; padding-left:17px; }

dt		{font-weight: bold;}
dd		{margin: 0 0 1em 0;}
img		{border:0; }
hr 		{color: #54B948; margin: 0 0 1em 0}
p { margin: 5px 0 5px 0; }
legend		{font-weight: bold; margin-bottom: 1em; color: #333}
form 		{margin: 0; padding: 0}
fieldset	{margin: 0 0 1em 0}

li { margin:0; padding:0; }

img { border:1px solid #A7DBA2; padding:2px; }
img .noborder { border:0; padding:0; margin:0; }
.img_text { text-align:center; font-size:0.8em; font-weight:bold; }

#container 	{margin: 0 auto; width:900px; background-color: #fff; text-align: left;}
#tagline	{width:900px; height: 28px; background: url(../images/tag.gif) #54B948 no-repeat center center; color: #54B948; border-bottom: 5px solid #A7DBA2; }
#header_left	{margin: .5em 0 0 0; float: left;}
#header_right	{margin: .5em 0 0 0; height: 65px; font-size: .9em; text-align:right;}
#navbar		{margin: 0; padding: 0; height: 28px; background-color: #54B948; background: url(../images/navbar.jpg); color: #fff; font-weight: bold}
#navbar ul	{margin: .5em 0 0 0; padding: 0; float:left}
#navbar li 	{margin: 0; padding: 0 0 0 1.5em; display:inline; list-style-type: none}
#navbar a	{text-decoration: none; color: #fff; font-size: 1em;}
#navbar a:hover	{color: #d8e5aa}
a#navactive	{color: #54B948; font-weight: bold}
#breadcrumb 	{margin: 0 0 .5em 0; padding: .25em 0 .25em 1.5em; font-size: .85em; color:#334455; background: url(../images/mod-fade.jpg) repeat-x -3px; border-top: 0px solid #333; border-bottom: 1px solid #54B948}
#breadcrumb a 	{text-decoration: underline;}
#footer		{padding: 0; width:900px; height: 20px; clear: both; background: url(../images/navbar.jpg) 0 -3px; color: #fff; font-size: 1em; text-align: center; border-bottom: 5px solid #A7DBA2}
#footer ul	{margin: 0; padding: 2px;}
#footer li 	{margin: 0; padding: 0 0 0 1.5em; display: inline; list-style-type: none}
#footer	a	{text-decoration: none; color: #fff; font-size: 1em;}
#footer a:hover	{color: #d8e5aa}
#footerlogos	{float: left; margin: 1em 0 0 0;}
#address 	{margin: .5em 0 0 0; padding: 0 0 0 0; text-align: right; font-size: .9em; /*border-right: 3px solid #A7DBA2;*/ }

#left2col   	{margin: 0 0 15px 0; padding: 0; width:650px; float: left;}
#right2col 	{margin: 0; padding: 0 0 1em 0; width:200px; float:right;}
#right2col img	{margin-bottom: 1em;}

.module		{margin: 0 0 1em 0; width: 175px; background: url(../images/mod-fade.jpg) repeat-x}
.module li	{margin: 0 0 .25em 0; padding: 0; list-style-image: url(../images/icon-right-box-arrow.gif);}
.module h1	{background-color: #54B948; color: #fff; font-size: 1em; padding: .5em 0 .5em .5em; border: 0}
.module p	{margin: 0 1em 1em 1em;}
.module	h3	{margin: 0 1em 0 1em}

.expertise		{float: left; margin: .5em .5em 1em 0; width:240px; background: url(../images/mod-fade.jpg) repeat-x}
.expertise h1	{background-color: #C86000; color: #fff; font-size: 1em; padding: .5em 0 .5em .5em; border: 0}
.expertise p	{margin: 0 .5em 1em .5em; font-size: .9em}
.expertise ul	{margin: 0 0 2em .5em; font-size: .9em}
.expertise li	{list-style-image: url(../images/icon-right-box-arrow.gif); margin-left: 1.5em;}
.news		{float: left; margin: .5em .5em 1em 0; width:270px; background: url(../images/mod-fade.jpg) repeat-x}
.news h1	{background-color: #D68840; color: #fff; font-size: 1em; padding: .5em 0 .5em .5em; border: 0}
.news dl	{margin: 0 0 0 .5em;}
.industry		{float: left; margin: .5em .5em 1em 0; width:270px; background: url(../images/mod-fade.jpg) repeat-x; }
.industry h1	{background-color: #D68840; color: #fff; font-size: 1em; padding: .5em 0 .5em .5em; border: 0}
.industry p		{margin: 0 .5em 1em .5em; font-size: .9em}
.industry ul	{margin: 0 0 2em .5em; font-size: .9em}
.industry li	{list-style-image: url(../images/icon-right-box-arrow.gif); margin-left: 1.5em;}
.tradeshows 	{float: left; margin: .5em 0 1em 0; width:205px; background: url(../images/mod-fade.jpg) repeat-x}
.tradeshows h1	{background-color: #54B948; color: #fff; font-size: 1em; padding: .5em 0 .5em .5em; border: 0}
.tradeshows dl	{margin: 0 0 0 .5em; font-size: .9em}
.tradeshows p	{margin: 0 0 1em .5em; font-size: .9em}
.branding 	{border-top: 5px solid #333; border-bottom: 2px solid #333; width:900px; }
.intro		{font-size: 1.25em; color: #54B948}
.notice { font-style:italic; color: #54B948; margin-top:3px; margin-bottom:3px; }
.bottom_notice { position:absolute; font-style:italic; font-size:11px; color: #444444; bottom:0px; right:0px; padding:10px; }
.materials 	{float: left; width:130px; list-style-type: none; margin: 0 0 1em 0; padding: 0;}
.products 	{float: left; width:200px; list-style-type: none; margin: 0 0 1em 0; padding: 0;}
.floatinglist{float: left; width:230px; list-style-image: url(../images/icon-right-box-arrow.gif); margin: 0 0 1em 1.5em; padding: 0;}
.industries {float: left; width:200px; list-style-type: none; margin: 0 2em 1em 0; padding: 0;}
.cribadvan	{float: left; width:200px; list-style-type: none; margin: 0 2em 1em 0; padding: 0;}
.cribadvan dt{color: #54B948}
.specialty 	{float: left; width:110px; list-style-type: none; margin: 0 0 1em 0; padding: 0;}

.imgborder	{border: 1px solid #333;}
ul.plain	{padding: 0; margin: 1em 0 1em 0; list-style-type: none}
ul.plain li	{padding: 0;}
.small		{font-size: .85em;}
table.pricelist {border: 2px solid #54B948; padding: 5px}
table.pricelist th {border-bottom: 2px solid #54B948;}
tr.odd		{background-color: #cbd2b2}
tr.even		{background-color: #fff}
.warning	{color: #f00}
table.data  {padding: 0}
table.data th {border-top: 2px solid #54B948; border-bottom: 2px solid #54B948; background-color: #e8f2c2}
img.noborder {margin-bottom: 1em; border: 0}
.note {color: #666; font-style: italic; font-size: .9em;}

/*new*/
.img_gallery { width:900px; height:185px; text-align:center; margin-top:5px; margin-bottom:5px; }
.img_gallery_item { position:relative; float:left; width:150px; height:185px;}
.img_gallery_item img { width:120px; border:1px solid #A7DBA2; padding:2px; }
.img_gallery_item .img_text { width:126px; text-align:center; font-size:0.8em; font-weight:bold;  margin-left:17px; }

.subnav { position:relative; float:left; width:250px; padding:0; margin:0; background: url(../images/mod-fade.jpg) repeat-x 0 20px; }
.subnav ul { padding:5px; margin-left:20px; }
.subnav a { text-decoration:none; }				
.subnav li { margin: 2px 5px; !important; list-style-image: url(../images/box_arrow.gif); font-weight:normal; }
.subnav li.active { margin: 2px 5px; !important; list-style-image: url(../images/box_arrow_selected.gif); font-weight:bold; }
.subnav a.scrolling { color:#FF0; }
.subnav img { border:1px solid #A7DBA2; padding:2px; margin-bottom:10px; }

.subsubnav ul { padding:2px; margin-left:10px; font-size:11px; }
.subsubnav a { text-decoration:none; }				
.subsubnav li { margin: 2px 5px; !important; list-style-image: url(../images/box_arrow.gif); font-weight:normal; }
.subsubnav li.active { margin: 2px 5px; !important; list-style-image: url(../images/box_arrow_selected.gif); font-weight:bold; }

.subcontent{ 
	position:relative; 
	top:0;
	width:610px; 
	margin: 0 2px 0 260px; 
	border-right:1px dotted #A7DBA2;
	border-left:1px dotted #A7DBA2;
	padding:0 10px 20px 10px; 
	min-height:400px;
	}
.navtitle	{ font-weight:bold; background-color: #54B948; color: #fff; font-size:1.1em; padding:.5em 0 .5em .5em; border:0; }
.blocking { float:left; }

.row { clear:both; margin:2px 0px 2px 0px; }
.label { float:left; text-align:right; padding-right:6px; }
.field { text-align:left;  }


.row_label { width:90px; font-weight:bold; float:left; }
.row_field { margin-left:90px; }

.imaportant { font-weight:bold; font-size:12px; color:#9B2629; }

.invisible { display:none; }
