 /* Green Alloys Stylesheet by Aaron Elliott - forwardtrends.com */

body {
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Helvetica, Sans-Serif, Arial, Tahoma;
	background-color:#666666;
  
}

a {
	color:#89B700;
	
}
a:hover {
	color:#000;
	background-color:#fff;
	text-decoration:underline;
}


h1 {
	font-size:22px;
	letter-spacing:-1px;
	color:#666666;
}
h2 {
	font-size:20px;
	letter-spacing:-1px;
	color:#698C00;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
}
h3 {
	font-size:18px;
	letter-spacing:-1px;
	color:#666666;
}

table {
	width:97%;
}

td {
	font-size:12px;
	padding:2px 5px;
}

hr {
	height:1px;
	border:0;
	margin:9;
	padding:0;
	color:#C2E069;
	background-color:#C2E069;
}
/* structure */

#wrapper {
	width:990px;
	margin:0 auto;
	display:block;
	background-color:#F8FFDF;
}

#sub_wrapper {
	width:990px;
	margin:0 auto;
	display:block;
	background-image:url(../img/sub_wrapper_bg.jpg);
	background-repeat:repeat-y;
}

#banner
{
 
  background-color: rgb(255, 255, 255);
    width:990px;
    height:353px;
}

.bannerLeft
{  
     margin-left:5px;   
    width:315px;
    float:left;
   height:353px;
}

.featurehome
{     
    background-image: url(../img/featurehome.jpg);
}
.featureservices
{     
    background-image: url(../img/services.jpg);
}
.featureaboutus
{     
    background-image: url(../img/featureaboutus.jpg);
}
.featureproducts
{     
    background-image: url(../img/featureproducts.jpg);
}
.featuremediacenter
{     
    background-image: url(../img/featuremediacenter.jpg);
}
.featurecontactus
{     
    background-image: url(../img/featurecontactus.jpg);
}
.featurequality
{     
    background-image: url(../img/featurequality.jpg);
}
.featuregeneral
{     
    background-image: url(../img/featureGeneral.jpg);
}
.featuregeneral2
{
    background-image: url(../img/featureGeneral2.jpg);
}


#banner #bannerRight
{
    margin-left:5px;
        margin-right:5px;
    float:right;
    width:660px;
   height:353px;
}


#subbanner
{
 
  background-color: rgb(255, 255, 255);
    width:990px;
    height:171px;
}

.subbannerLeft
{  
     margin-left:5px;   
    width:315px;
    float:left;
   height:171px;
}

#subbanner #subbannerRight
{
    margin-left:5px;
        margin-right:5px;
    float:right;
    width:660px;
   height:171px;
}





		
/* sub header */

#sub_header {
	background-color:#FFF;
}
	#sub_header #top {
		height:160px;
	}

	#sub_header #logo {
		width:300px;
		height:69px;
		background-image:url(../img/logo_bg.jpg);
		background-repeat:no-repeat;
		position:absolute;
		top:46px;
		margin-left:40px;
	}
	
	#sub_header #nav {
		background-image:url(../img/nav_bg.jpg);
		background-repeat:repeat-x;
		position:absolute;
		
	}
		#sub_header #nav ul{
			margin: 0px;
			padding:0px;
			padding-top:12px;
			text-align: left;
			list-style-type: none;
		}
		#sub_header #nav li{
			line-height:29px;
			margin: 0px;
			padding: 0;
			display: block;
			text-decoration: none;
			width:200px;
			height:29px;
			border-bottom:1px solid #ABD825;
		}
		#sub_header #nav a{
			font-size:16px;
			padding-left:40px;
			color: #fff;
			width:160px;
			height:29px;
			display:block!important;
			text-decoration:none;
		}
		#sub_header #nav a:hover{
			background-color:#ABD825;
		}
		
/* highlight 

		#home #home a,
		#about #about a,
		#products #products a,
		#services #services a,
		#media #media a,
		#links #links a,
		#partners #partners,
		#contact #contact a{
			background-color:#ABD825;
		}
 */		
		
		#main {
			width:400px;
			height:270px;
			/*background-image:url(../img/home_main.jpg);
			background-repeat:no-repeat;*/
			display:block;
			position:absolute;
			top:100px;
			margin-left:340px;
			border:10px solid #FFF;
			background-color:#FFF;
		}
		#sub {
			width:399px;
			height:271px;
			display:block;
			position:absolute;
			top:120px;
			margin-left:350px;
		}
		#toplinks {
			position:absolute;
			top:66px;
			margin-left:400px;
			font-size:12px;
			color:#ccc;
		}
		#toplinks a {
			color:#666;
		}
		
		
	#sub_tagsearch {
		display:block;
		width:200px;
		float:left;
		clear:left;
		margin-top:260px;
		background:none;
	}
		#sub_tagsearch #form {
			position:absolute;
			margin-top:16px;
			display:block;
			
		}
		#sub_tagsearch input {
			float:left;
			font-family:"Trebuchet MS", Helvetica, Sans-Serif, Arial, Tahoma;
			color:#666;
			font-size:11px;
		}
		#sub_tagsearch .search_input {
			width:100px;
			margin-left:40px;
		}
		#sub_tagsearch a.button {
			display:block;
			border-bottom:1px solid #666;
			font-size:12px;
			height:29px;
			text-decoration:none;
			padding:0px;
			padding-left:40px;
			line-height:29px;
			color:#ccc;
		}
		#sub_tagsearch a.button:hover {
			color:#fff;
			background-color:#666;
		}
		
		
		
		#home #tagsearch {
		display:block;
		background-color:#333;
		height:40px;
		background-image:url(../img/tagsearch_bg.gif);
		background-repeat:no-repeat;
	}
		#home #tagsearch #form {
			position:absolute;
			margin-left:600px;
			margin-top:8px;
		}
		#home #tagsearch input {
			float:left;
			font-family:"Trebuchet MS", Helvetica, Sans-Serif, Arial, Tahoma;
			color:#666;
			font-size:11px;
		}
		.search_input {
			width:140px;
			background-color:Transparent;
			border:1px solid #FFFFFF;
			color: #FFFFFF;
			padding-left:5px;
		}



		
#sub_wrapper_wrapper {
	display:block;
	width:800px;	
	margin-bottom:-22px;
}
		
#sub_content {
	width:560px;
	float:left;
	top:260px;
	background-color:#F8FFDF;
	padding:20px;
	font-size:14px;
	color:#333;
	line-height:24px;

}

#sub_content li {
	margin-bottom:10px;
}
#footer {
	display:block;
	background-color:#333;
	height:75px;

}
	#footer #copyright {
		font-size:10px;
		color:#999;
		margin:20px;
		float:left;
		padding:0px;
	}
	#footer #botlinks {
		font-size:10px;
		color:#999;
		float:right;
		margin:20px;
	}
	#footer #botlinks a {
		font-size:10px;
		color:#999;
		border-right:1px solid #666;
		padding:0px 3px;
	}
	
#concast {
	width:800px;
	height:101px;
	text-align:center;
	clear:both;
}

#search_results {
	width:540px;
	word-wrap:break-word;
}
#search_results li {
	word-wrap:break-word!Important;
}

/* classes */

.tdpad {
	padding:5px 5px 5px 5x;
}



.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix
{
	min-width: 0;		/* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/	display: block;	/* Hide from IE Mac */
}
* html .clearfix
{
	/* \*/  height: 1%;	/* Hide from IE Mac */ 
}

fieldset {
	border:1px solid #ECE9DD;
	margin-bottom:20px;
	background-color:#FEFEF3;
	padding:10px;
}

fieldset legend{
	font-weight:bold;
	font-size:14px;
	color: #666;
	
}

fieldset .input{
	width:150px;
	font-size:12px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	display:block;
	padding:2px 3px;
	background-color:#FFF;
}
fieldset .inputdate{
	width:100px;
	font-size:12px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	padding:2px 3px;
	background-color:#FFF;
}
fieldset .inputlarge{
	width:280px;
	font-size:12px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	display:block;
	padding:2px 3px;
	background-color:#FFF;
}

fieldset .button{
	display:block;
}
fieldset .nextlinks{
	display:block;
	margin-top:10px;
}
.button input{
	width:100px;
	margin-top:10px;
}
.smalldesc {
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#CC0000;
}
.largedesc {
	font-size:12px;
	display:block;
}
.pricedesc {
	font-size:14px;
	display:block;
	color:#CC0000;
	font-weight:bold;
}
		
.small {
	font-size:10px;
}

.left_50 {
	float:left;
	width:48%;
	padding:5px;
}

.greyback {
	background-color:#efefef;
	border-bottom:1px solid #CCC;
}




.homeHeader
{
   letter-spacing:2px;
   padding:0px 10px 1px 10px;
   width:375px;
   height:20px;
   font-weight:bold;
   color:#000000;
   font-size: 12pt;
   background-image:url(../img/header_bg.jpg);
   background-repeat:repeat-y;
   margin-bottom:10px;
   margin-top:5px;
}
.homeSectionWrapper
{
    margin-bottom:25px;
    
}

.homeTSectionWrapper
{
    margin-bottom:5px;
   	display:block;
}

.homebodyLink
{
    font-size:14pt;
    text-decoration:none;
}
.newsletter_input
{
    width:200px;
    padding:5px;
    margin-bottom:7px;
}
.newsletter
{
    height:130px; 
    padding-top:75px; 
    padding-left:25px; 
    background-repeat:no-repeat; 
    background-image: url(/img/newsletter.jpg);
}
.newsletter_button
{
   padding-left:135px;
}




.contact-block { border: 1px solid #D5D5D5; margin: 0 0 1.75em 0; padding: 15px; }
.contact-block p.d { font-size: 12px !important; }
.contact-block h2 { margin-top: 0 !important; }
.contact-block h3 { font-size: 12px; font-weight: bold; line-height: 1.3em; margin: 1.5em 0 0.25em 0; }
.contact-block .map { border: 1px solid #D5D5D5; margin: 4px 0 0 0; }
.contact-block small { font-size: 11px; color: #4A77A3; }
.contact-block small a { color: #4A77A3; }

.form-row { border-bottom: 1px solid #e8e8e8; padding: 7px 0 7px 0; }
.form-row p { font-size: 12px !important; margin: 0 0 1em 0 !important; }
.form-row p.s { font-size: 13px !important; font-weight: bold; margin: 0 0 4px 0 !important; }
.form-row h2 { margin: 5px 0 10px 0 !important; }

.form-ele label { display: block; font-weight: bold; margin: 0 0 4px 0; }
.form-ele label span { font-size: 10px !important; font-weight: normal; }
.form-ele input.styled { border: 1px solid #d5d5d5; padding: 2px; }
.form-ele textarea { border: 1px solid #d5d5d5; font-family: Arial, Helvetica, sans-serif; padding: 2px; width: 93%; }

.form-row-duo .form-ele { float: left; width: 50%; }
.form-row-duo .form-ele input.styled { width: 80%; }

.form-row-trio .form-ele { float: left; width: 33%; }
.form-row-trio .form-ele input.styled { width: 80%; }

.form-cb .form-ele input { float: left; margin: 0 7px 0 0; }
.form-cb .form-ele label { float: left; font-size: 11px !important; font-weight: normal !important; padding: 2px 0 0 0; }

.form-buttons { padding: 10px 0 10px 0; text-align: center; }
.form-buttons .button { background-color: #89B700; border: 1px solid #ccc; color: #fff; font-size: 13px; font-weight: bold; padding: 2px 10px 2px 10px; }
	
	


table.downloads { width: 100% !important; }
table.downloads td { padding: 5px; }
table.downloads td.loc {color:#666666; font-size: 13px !important; font-weight: bold; width: 28%; }
table.downloads td.doc { font-size: 11px !important; width: 72%; }
table.downloads td.spacer { border-bottom: 1px solid #e8e8e8; }


#news-list { list-style-type: disc !important; margin: 8px 0 0 20px !important; padding-bottom: 10px !important; }
#news-list li {font-size: 12px !important; line-height: 13px !important; padding: 0 0 10px 0 !important; }
.news_item { border-bottom: 1px solid #C2E069; margin: 0 0 0.5em 0; padding: 0 0 1.25em 0; }
.news_item h2 { font-size: 14px !important; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; }
.news_item h3 { font-size: 13px !important; font-weight: normal !important; padding: 0 0 0.1em 0; }
.news_item p { margin-top: 0.75em !important; }
.news_item .more { display: block; font-size: 11px; font-weight: bold; }
.news_item img.right { float: right; margin: 0 0 12px 15px; }

#social-media { padding:5PX; float:right;  }
#social-media #right {  margin-left:2px; margin-top:2px; float:right; }
#social-media .links  { padding-right:8px; color:#FFFFFF; text-decoration:none;}
#social-media .links:hover  {  text-decoration:underline; background-color:Transparent;}
#social-media .images  { padding-right:2px; background-color:Transparent; text-decoration:none;}
#social-media .images:hover  {  padding-right:2px; background-color:Transparent; text-decoration:none;}
#social-media-full { background-color: #faffe8; border: 1px solid #eae5c6; float: right; height: 100px; margin: 15px 10px 10px 15px !important; padding: 2px 10px 2px 10px !important; width: 250px; }
#social-media-full img { border: 0 !important; }
#social-media-full h3 { color: #659A24; font-size: 15px; font-weight: bold; margin: 0 0 2px 0 !important; }
#social-media-full div { float: left; height: 70px; margin: 0 0 -3px 0 !important; text-align: center; width: 70px; }
#social-media-full div a { color: #649A22; font-size: 12px; }
#social-media-full .facebook { margin: 0 18px 0 0 !important; }
#social-media-full .twitter { margin: 0 18px 0 0 !important; }
#social-media-full .youtube { margin: 0 0 0 0 !important; }


#content {background-color:#FFFFFF;display:block;margin:0px;padding:25px 5px 5px 5px;}
#content p {font-size:13px;line-height:20px;color:#555;margin-bottom:10px;}
.contentLeftMenu{background-color:#f4fdd9;width:315px;}
.subcontentLeftMenu{ padding:5px;background-color:#f4fdd9;width:315px; vertical-align:top; }
#submenu {  width:75%; list-style:none; text-align: left;list-style-type: none; padding:5px 25px 5px 35px; margin:0px;   }
#submenu li { padding-top:4px; padding-left:15px; border-top: 1px solid #D5D5D5;  font-size: 12px; font-weight: bold; height: 18px;}
#submenu li.bottom{  border-bottom: 1px solid #D5D5D5;  }
#submenu li a { color: #000; text-decoration: none; }
#submenu li a:hover { text-decoration: underline; }
#submenu li a.selected {text-decoration: underline;}  /* selected link */



#header {
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:0px 60px;
	height:120px;
	width:990px;
}
#header #top {
	height:35px;
	background-color:rgb(51,51,51);	
}
#header #middle {
	height:85px;
	margin:10px 5px 10px 5px;
}
#header #middle #nav {
	 margin-left:5px;
	 width:660px;
	 height:80px;	
     position: relative; 
}
#header #middle #nav ul{
	margin: 0px;
	width:100%;
	padding:0px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:12px;
	text-align: left;
	list-style-type: none;
	position: absolute;
    top:25%;  left: 0%;
}
#header #middle #nav li{
	line-height:29px;
	margin: 0px;
	padding: 0;
	display: block;
	text-decoration: none;
	height:29px;
	float:left;
	padding-right:18px;
}


#header #middle #nav a{
	font-size:17px;
	width:100%;
	height:29px;
	display:block;
	text-decoration:none;
	color:#000;
}
#home #wrapper #header #middle #nav #home a,
#about #wrapper #header #middle #nav #about a,
#products #wrapper #header #middle #nav #products a,
#services #wrapper #header #middle #nav #services a,
#quality #wrapper #header #middle #nav #quality a,
#informationcenter #wrapper #header #middle #nav #informationcenter a,
#contact #wrapper #header #middle #nav #contact a
{
color:#89B700;
}

#header  #middle  #nav a:hover{

	color:#89B700;
}

                          
ul.inline { list-style:none; margin: 1em 0 0.75em 1em; }
ul.inline li{ padding: 0 0 0.85em 0; }
ul p { margin-top: 2px !important; }

.sublinkheader  {color:#555; font-size:12pt; }
.sublinkheader a{list-style-type:none; font-size:11pt;  text-decoration: none; }
.sublinkheader a:hover{text-decoration: underline; }
.sublinkMenu {  margin: 1em 0 0.75em 0em; }
.sublinkMenu li{ padding: 0 0 0.85em 0; }
.sublinkMenu li a{ font-size:9pt;  text-decoration: none; }
.sublinkMenu li a:hover{font-size:9pt; text-decoration: underline;}
.sublinkMenuEmpty {  margin: 1em 0 0.75em 0em; list-style-type:none; }
.sublinkMenuEmpty li{ padding: 0 0 0.85em 0; }
.sublinkMenuEmpty li a{ font-size:9pt;  text-decoration: none;}
.sublinkMenuEmpty li a:hover{ font-size:9pt; text-decoration: underline; }

#video { margin: 15px auto 10px auto; width: 362px; }
#video_comment { font-size: 11px; }
#videoPane { float:left; margin: 0 0px 0px 0; width: 400px; }


#videoSelectorPane { margin: 0 0px 0px 20px; }
#videoSelectorPane h2 { margin: 0px 0px 3px 0px !important;}

#videoSelectorPane .video { margin: 0 0 4px 0; }
#videoSelectorPane .video img { float:left;  height: 40px; margin: 0 3px 0 0; width: 50px; }
#videoSelectorPane .video .videoTitle { float:left;  font-size: 11px; font-weight: bold;  padding: 9px 0 0 0; text-decoration: none !important; width: 120px; }
#videoSelectorPane .video .videoTitle:hover { text-decoration: underline !important; }


#homevideoSelectorPane {width:100%; margin: 0 0px 0px 1px; }
#homevideoSelectorPane .video { float:left; margin: 0 15px 10px 0; }
#homevideoSelectorPane .video img { float:left;  height: 40px; margin: 0 3px 0 0; width: 50px; }
#homevideoSelectorPane .video .videoTitle { float:left;  font-size: 11px; font-weight: bold;  padding: 9px 0 0 0; text-decoration: none !important; width: 120px; }
#homevideoSelectorPane .video .videoTitle:hover { text-decoration: underline !important; }

 .side { float: left; width: 210px; }
 .clear { clear: both; }
 

div.page-content { float: left; margin: 10px 15px 0 0; width: 520px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; }
div.page-content p { font-size: 12px; line-height: 1.3em; margin: 0 0 0.65em 0; }
div.page-content p a.go { color: #89B700; font-weight: bold; text-decoration: none; }
div.page-content p a.go_mod { display: block; font-weight: normal !important; margin: 2px 0 0 0; }

div.page-content p.first { font-family: Georgia, "Times New Roman", serif; font-size: 14px; line-height: 1.65em; margin: 0 0 0.75em 0; }
div.page-content p.first a { color: #89B700; text-decoration: none; }
div.page-content p.second { margin-top: 1.5em !important; }

div.page-content h2 { color: #89B700; font-size: 13px; font-weight: bold; margin: 1em 0 0.15em 0; }
div.page-content h2 a { color: #89B700; }
div.page-content h2 a.s { font-weight: normal !important; }
div.page-content h2 span { color: #000; font-size: 10px !important; font-weight: normal !important; }
div.page-content img.right { float: right; margin: 0 0 12px 15px; }
div.page-content h3 { font-weight: bold; }

div.page-content table { border-collapse: collapse; border-spacing: 0; }
div.page-content ol, ul { list-style: none; }


table.inventory { color: #333; margin: 0.25em 0 1em 0; width: 100%; }
table.inventory thead th { background-color: #ddd; font-size: 11px; font-weight: bold; padding: 3px 2px 2px 2px; }
table.inventory thead th { width: 10%; }

table.inventory thead th.i0 { width: 10%; }
table.inventory thead th.i1 { width: 10%; }
table.inventory thead th.i2 { width: 12%; }
table.inventory thead th.i3 { width: 7%; }
table.inventory thead th.i4 { width: 7%; }
table.inventory thead th.i5 { width: 12%; }
table.inventory thead th.i6 { width: 8%; }
table.inventory thead th.i7 { width: 13%; }
table.inventory thead th.i8 { width: 21%; }

table.inventory thead th.m { border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; }
table.inventory thead th.m span { display: block; font-size: 9px !important; font-weight: normal !important; }
table.inventory thead th.d { width: 14%; }
table.inventory thead th.s { width: 6%; }
table.inventory thead th.c1 { width: 12%; }
table.inventory thead th.c2 { width: 12%; }
table.inventory thead th.c3 { width: 12%; }
table.inventory thead th.c4 { width: 12%; }
table.inventory thead th.c5 { width: 6%; }
table.inventory thead th.c6 { width: 7%; }
table.inventory thead th.c7 { width: 6%; }
table.inventory thead th.c8 { width: 7%; }
table.inventory thead th.c9 { width: 6%; }
table.inventory thead th.c10 { width: 7%; }
table.inventory thead th.c11 { width: 6%; }
table.inventory thead th.c12 { width: 7%; }

table.inventory tfoot td { font-size: 10px; padding: 10px 0 0 0; }
table.inventory tfoot td .note { font-style: italic; margin: 0 0 3px 0; }
table.inventory tfoot td a { color: #333; }
table.inventory tbody td { border-bottom: 1px solid #ddd; font-size: 10px; padding: 2px 2px 1px 2px; text-transform: uppercase; }

table.inventory tr.hard td, table.inventory td.h { border-bottom: 1px solid #aaa !important; }
table.inventory tr td.b a { color: #89B700; }


.inventory-info { float: left; margin: 0 0 0.85em 0; padding: 2% 5% 2% 0; width: 45%; }
.inventory-info ul { margin:0px; padding:0px;}
.inventory-info ul li { font-size: 11px !important; line-height: 1.25em !important; padding: 0 0 7px 0; }
.inventory-info h3, .inventory-info-alt h3 { color: #89B700; font-family: "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.35em !important; margin: 0 0 4px 0; }

.inventory-info-alt { background-color: #F4FDD9; border: 1px solid #e9f2cf; float: left; margin: 0 0 0.85em 0; padding: 2% 2% 1% 2%; width: 45%; }
.inventory-info-alt ul li { font-size: 10px; line-height: 1.25em; padding: 0 0 4px 0; }
.inventory-info-alt ul li strong { font-size: 11px !important; }
.inventory-info a { color: #89B700; display: block; font-size: 13px !important; font-weight: bold; margin: 4px 0 0 0;}
