/* CSS Document */
body {
padding:0px;
margin:0px;
background:#f2f2f2;
}
/*--eliminates dashed lines around links on Firefox---*/
a {
  outline: none;
}
.printOnly {
display:none;
}
/*-----Page headline--------*/
h1 {
padding:0 0 4px 0;
background:url(images/slices/doubleRuleGreenBlack.gif) repeat-x bottom;
margin:0 0 12px 0;
font:bold 1.250em Arial, Helvetica, sans-serif;
text-align:center;
}

/*-----MAin Products page all products headline--------*/
h2 {
padding:0 0 4px 0;
background:url(images/slices/doubleRuleGreenBlack.gif) repeat-x bottom;
margin:0 0 12px 0;
font:bold .950em Arial, Helvetica, sans-serif;
text-align:center;
}

/*-------Main Structure---*/
.container {
padding:0px;
margin:10px auto;
}
.mainContent {
border:1px solid #000000;
background:url(images/slices/doubleRuleGreenBlackTop.gif) repeat-x 0 1px;
padding:0px;
margin:0 0 12px 0;
}
#pageText {
padding:0px;
margin:0px;
font:.900em Arial, Helvetica, sans-serif;
text-align:left;
}
#pageText a{
text-decoration: underline;
color:#000000;
}
#pageText a:hover{
text-decoration: none;
color:#006d1c;
}
#footer {
padding:0px;
margin:5px 0 5px 0;
font:.700em Arial, Helvetica, sans-serif;
}
#footer a{
text-decoration: underline;
color:#000000;
}
#footer a:hover{
text-decoration: none;
color:#006d1c;
}
/*-----Top Banner Area -----------*/
.topBanner {
 margin:0px auto;
}

#topAddressBlock {
padding:0px;
margin:0px;
font:.900em Arial, Helvetica, sans-serif;
vertical-align:top;
text-align:right;
}
#topAddressBlock a{
text-decoration: underline;
color:#000000;
}
#topAddressBlock a:hover{
text-decoration: none;
color:#006d1c;
}

/*----Content area-----------------*/
.sideSection {
margin:0px auto;
width:150px;
}
.homeMain {
margin:10px 0 0 10px !important;
margin:10px 0px 0 12px;
}

/*-----------Left column---------*/
#leftMenu {
padding:0px;
margin:0px;
vertical-align:top;
text-align:left;
}

/*-----Company Menu---*/
#companyMenu, #companyMenu  ul{
padding:3px 0 10px 12px;
margin:0;
list-style:none; 
background:#bfbebe;


}
#companyMenu a{display:block;
text-decoration:underline;
color:#025714;
font:.750em Arial, Helvetica, sans-serif;
border:0;
padding:0 !important; 
padding:0px;
margin:0;
}
#companyMenu a:hover{
color:#000000;
/*--background:#ffffff;d8af03-*/
}

/*---------middle column---------*/
#middleContent {
padding:0 10px 0 10px;
margin:0px;
vertical-align:top;
width:62%;
}
/*---------Right column---------*/
#rightContent {
padding:0px;
margin:0px;
vertical-align:top;
text-align:left;
}
#shopCart {
padding:3px 3px 8px 3px;
margin:0 0 0 .400em!important;
margin:0 0 0 .525em;
background-color:#bfbebe;
width:162px !important;
width:164px;
font:.750em Arial, Helvetica, sans-serif;
}
#shopCart table {
font:1em Arial, Helvetica, sans-serif;
}
#shopCart a{
text-decoration: underline;
color:#025714;
}
#shopCart a:hover{
text-decoration: none;
color:#000000;
}
#testimonialSideBar {
margin:0px;
padding:3px 4px 5px 4px;
font:.750em Arial, Helvetica, sans-serif;
}

/*---------Home Page Applications row------------*/
#applicationsHome {
/*-border-top: 1px solid #000000;---*/
padding:0 0 6px 0;
margin:12px  10px 12px 10px !important;
margin:12px  10px 12px 14px;
font:.900em Arial, Helvetica, sans-serif;

}
#applicationsHome td{
font:.900em Arial, Helvetica, sans-serif;
}
#applicationsHome td a{
text-decoration: underline;
color:#000000;
}
#applicationsHome td a:hover{
text-decoration: none;
color:#006d1c;
}

/*-------Contact and Customer support form---*/
.cfsFormInput{background:#999999;color:#000;width:280px;}
#commentsBox{width:320px;}
fieldset{margin-bottom:15px;text-align:left;width:330px;padding:10px;font-weight:normal;font-size:.75em;}
legend{color:#308014;font-weight:bold;}
fieldset ol
{
  margin: 10px 0 0 0px;
  padding: 0;
}
fieldset ol li
{
  list-style: none;
  padding: 5px;
  margin: 0;
	border-bottom:1px groove #666666;
}
fieldset label
{
  display: inline-block;
  vertical-align: top;
	width:100px;
	margin:0 10px 0 0 ;
}
html>body fieldset label {
	display:-moz-inline-box;}
#submit{margin: 10px 0 0 130px;}

/*---------Product Page--------------*/
#productHeader {
background:#999999;
}
#productColumnHeader {
padding:0px;
margin:0px;
font:bold .700em Arial, Helvetica, sans-serif;
text-align:center;
}
#productColumnHeader2 {
padding:0px;
margin:0px;
font:bold .700em Arial, Helvetica, sans-serif;
text-align:center;
}
