@charset "utf-8";
/* CSS Document */

body { background-color: #FFFFFF; font-family: Arial, Verdana, Tahoma; font-size: 12px; color: #000000; margin: 0px; padding: 0px; }
form{ margin: 0px; padding: 0px;}
a {outline: none;}
div {outline: none;}
div.focus {outline: none;}
#mainwrapper { width:100%; position:relative; margin:0px auto; }
.floatleft{float:left; }

.mainheader{ float:left; width:100%; height: 139px; background:url(../images/topbg.jpg) repeat-x; }
#wrapperheader { width:1000px; position:relative; margin:0px auto; }

.headerleft { float:left; width: 429px; padding-left: 24px; }
.headerright { float:left; width: 547px; }
.headerright div.spacerdiv { float:left; width: 547px; height: 68px;}

.menubg { float:left; list-style-type:none; display:inline; margin:0px; padding:0px; vertical-align:top; }
.menubg ul { float:left; list-style-type:none; display:inline; margin:0px; padding:0px; width:547px; }
.menubg li { margin:0px; float:left; list-style-type:none; display:inline; text-align:center; vertical-align:top; padding:0px; height: 33px; margin-right: 7px; }
.menubg li.noright { margin-right: 0px; }
.menubg li.menuleft { margin-right: 11px; }
.menubg li.menuright { margin-right: 19px; }

.menubg li a.navigation { display: block; background: url(../images/nav.png) no-repeat; width: 124px; height: 23px; text-decoration: none; font-family: Trebuchet MS, Arial, Helvetica, Tahoma, sans-serif; font-size: 14px; color: #023825; text-transform:uppercase; font-weight:bold; padding-top:10px; }
.menubg li a.navigation:hover{ background-position: 0px -33px; text-decoration: none; color: #8cc948; }

.menubg li a.navigationactive { display: block; background: url(../images/nav.png) no-repeat; background-position: 0px -33px; width: 124px; height: 23px; text-decoration: none; font-family: Trebuchet MS, Arial, Helvetica, Tahoma, sans-serif; font-size: 14px; color: #8cc948; text-transform:uppercase; font-weight:bold; padding-top:10px; }


.maincontent{ float:left; width:100%; min-height: 400px; background:url(../images/mid-mid.jpg) repeat-x; background-color: #CCE7B0; }
.maincontent_bottom{ float:left; width:100%; min-height: 400px; background:url(../images/mid-mid-bottom.jpg) bottom repeat-x; }
#wrappercontent {width:1000px; position:relative; margin:0px auto; }

.maincontent div.spacerleft { float:left; width: 20px;}
.maincontent div.contentstart { float:left; width: 961px;}
.maincontent div.spacerright { float:left; width: 19px;}

.maincontent1 { float:left; width: 1000px;}
.maincontentseperator1 { float:left; width: 1000px; height: 4px;}
.maincontentseperator2 { float:left; width: 1000px; height: 10px;}

.maincontent div.spacerleft_a { float:left; width: 32px;}
.maincontent div.contentstart_a { float:left; width: 937px; padding-top: 13px;}
.maincontent div.spacerright_a { float:left; width: 31px;}

.content1 { float: left; background: url(../images/whiteboxtop.png) no-repeat; min-height: 13px;}

.changablecontent { float:left; width: 961px; margin-top: 13px; background-color:#FFFFFF; }
.imageholder { float:left; width: 520px; padding-left: 20px; }
.contentholder { float:left; width: 418px; }
.homecontent_box { color: #454545; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; font-weight: normal; padding-top: 20px; padding-left:5px; padding-bottom:0px; padding-right:5px; line-height:20px;}
.title2 { color: #448100; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 28px; font-weight: normal; }
.margin-left { margin-left:60px; }

.changablelink { float:left; width: 961px; height: 124px; background:url(../images/bottombg.jpg) no-repeat; padding-top: 33px; }

.boxspacer { float:left; width: 12px; }
.boxspacersep { float:left; width: 6px; }
.boxspacersep1 { float:left; width: 5px; }
.boxscontent { float:left; width: 937px; }
.boxnormal{ float:left; width: 230px; background: url(../images/tt1.png); background-attachment:scroll; background-position:center; background-repeat:no-repeat; height:122px; cursor:pointer; }
.boxhover{ float:left; width: 230px; background: url(../images/tt2.png); background-attachment:scroll; background-position:center; background-repeat:no-repeat; height:122px; cursor:pointer; }
.boxheading { float:left; padding-left: 17px; padding-right: 12px; padding-top: 10px; width: 201px; color: #448100; font-family:Arial, Helvetica, Tahoma, sans-serif; font-size: 20px; font-weight: normal; text-align:center;}
.boxtext { float:left; width: 120px; color: #253a27; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; font-weight: normal; padding-top: 5px; padding-left:17px; padding-bottom:0px; padding-right:5px; }
.boximage{ float:left; width: 86px; padding-right: 12px; }

.content1_bot {float:left; width: 961px; height:13px; background: url(../images/whiteboxbottom.png);  }
.content1_bot_inner { float:left; width: 961px; height: 13px; background: url(../images/whiteboxinner.png);  } 

.box1 { float:left; width: 402px; }
.box2 { float:left; width: 111px; }
.box3 { float:left; width: 424px; }

.content_a { float:left; width: 402px; }
.title1 { color: #599700; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 18px; font-weight: normal; text-align:left; padding-top: 17px; padding-left:0px; padding-bottom:0px; padding-right:0px; text-transform:uppercase; }
.mobileiconspacer { padding-right: 6px; }

.box1_content1 { color: #000000; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; font-weight: normal; padding-top: 15px; padding-left:0px; padding-bottom:0px;	padding-right:0px; line-height:16px; }
.box1_content2 { padding-top: 15px; padding-left:0px; padding-bottom:0px; padding-right:0px; }
.box1_content3 { padding-top: 0px; padding-left:0px; padding-bottom:0px; padding-right:0px; text-align: right; }

.leftboxbullet { float:left; padding-right: 7px; width: 23px; margin-top: 5px; clear:both; }
.leftboxbulletcontent{ float:left; width: 242px; padding-left:0px; padding-top:0px; padding-bottom:15px; text-align:left; color: #000000; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; font-weight: normal; line-height:16px;}

.linktext{ color: #000000; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 121px; text-decoration: none; }
a.linktext:link, a.linktext:visited{ color: #000000; font-family: Arial, Helvetica, Tahoma, sans-serif;  font-size: 12px; text-decoration: none; }
a.linktext:hover{ color: #599700; text-decoration: none; }

.arrow4spacing { padding-right: 5px; }

.box3_heading { float:left; width: 406px; background:url(../images/rightboxtop.png) no-repeat; height:30px; color: #FFFFFF; font-family: Trebuchet MS, Arial, Helvetica, Tahoma, sans-serif; font-size: 18px; font-weight:normal; padding-top: 17px; padding-left:18px; padding-bottom:0px; padding-right:0px; text-transform:uppercase; }
.box3_bottom { float:left; width: 424px; background:url(../images/rightboxbottom.png) no-repeat; height:20px; }
.box3_bg { float:left; width: 424px; background-color: #EAEBD8; padding-top: 12px;}

.box3_img { float:left; padding-left: 18px; padding-right: 11px; width: 42px; margin-top: 0px; clear:both; }
.box3_img_content{ float:left; width: 334px; padding-left:0px; padding-top:0px; padding-bottom:25px; padding-right:19px; text-align:left; color: #000000; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; font-weight: normal; line-height:16px;}
.box3_readmore { padding-top: 10px; padding-left:0px; padding-bottom:0px; padding-right:19px; text-align: right;}
.box3_img_content_color1 { color: #7b5100;}
.fontbold { font-weight: bold;}

.mainfooter{ float:left; width:100%; min-height: 83px; background:url(../images/footer.jpg) repeat-x; background-color: #FFFFFF; }
#wrapperfooter { width:1000px; position:relative; margin:0px auto; }

.maincontent2 { float:left; width: 1000px;}
.mainfooter div.spacerleft_a { float:left; width: 32px;}
.mainfooter div.contentstart_a { float:left; width: 937px; padding-top: 17px;}
.mainfooter div.spacerright_a { float:left; width: 31px;}

.footerleft { float:left; width: 524px;}
.footerright { float:left; width: 476px;}

.footercontent{ color:#7E8466; font-family: Verdana, Tahoma, Arial; font-size: 11px; text-decoration: none; font-weight: normal; }
.fottercontentspacing_home { padding-top:11px; padding-left:20px; padding-right:20px; padding-bottom:10px; }
.footercontent a{ color: #7E8466; text-decoration: none;}
.footercontent a:hover{ color: #7E8466; text-decoration: underline;}
.footeralignleft { text-align: left; }
.footeralignright { text-align: right; }

/* for inner page*/
.innerchangablecontent { float:left; width: 937px; padding-left: 12px; padding-right: 12px; margin-top: 13px; padding-bottom:0px; background-color:#FFFFFF; }
.innerheading { float:left; width: 937px; color: #448100; font-family: Trebuchet MS, Arial, Helvetica, Tahoma, sans-serif; font-size: 28px; font-weight: normal; }
.innercontent{ float:left; width: 937px; padding-left:0px; padding-top:15px; padding-bottom:10px; padding-right:0px; text-align:left; color: #253a27; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 14px; font-weight: normal; line-height:16px;}
.innerimagespacing { padding-right: 28px; }
.fottercontentspacing_inner { padding-top:15px; padding-left:20px; padding-right:20px; padding-bottom:10px; }

/* for application scroller, appbg height was 130 with scroller*/
.appptop { float:left; width: 961px; height: 9px; background:url(../images/appptop.png) no-repeat; }
.appbg { float:left; width: 961px; height: 105px; background-color: #F6F0D1;}
.apppbottom { float:left; width: 961px; height: 12px; background:url(../images/apppbottom.png) no-repeat; }
.appproductbox {float:left; width: 85px; height: 109px; background:url(../images/appproductbox.jpg) no-repeat; cursor: pointer;}
.innerheadlinkspacerleft { padding-right: 18px;}
.innerheadlinkspacerright { padding-left: 18px;}
.innerheadlinkspacermiddle { padding-left: 18px; padding-right: 18px;}

.scrollbox { float:left; width: 85px; padding-left: 26px; padding-right: 26px; text-align:center; }
.scrollimageholder { float:left; width: 81px; padding-top: 14px; padding-left: 2px; padding-right: 2px; text-align:center;}
.scrolltextholder{ float:left; width: 81px; padding-top:12px; padding-left:2px; padding-right:2px; padding-bottom:0px; color:#818181; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; text-align:center;}
.scrolltextholder a{ color: #818181; text-decoration: none;}
.scrolltextholder a.normal{ color: #818181; text-decoration: none;}
.scrolltextholder a.activate{ color: #023825; text-decoration: none;}
.scrolltextholder a:hover{ color: #023825; text-decoration: none;}
.innercontentsep { float:left; width: 961px; height: 22px; }

.innercontenttop { float:left; width: 961px;}
.innercontenttop_heading { float:left; width: 457px; text-align:left; color: #9f9e94; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 24px; font-weight: normal; padding-top: 0px; padding-left:14px; padding-bottom:10px; padding-right:0px;}
.innercontenttop_links { float:left; width: 476px; text-align:right; color: #9f9e94; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 15px; font-weight: normal; padding-bottom:10px; padding-right:14px;}
.innercontenttop_links a{ color: #9f9e94; text-decoration: none;}
.innercontenttop_links a:hover{ color: #205e2b; text-decoration: none;}
.downloadimgsoacer { padding-left: 10px;}

.innercontent_img { float:left; width: 540px; min-height:500px;}
.innercontent_txt { float:left; width: 397px; }

.innercontent_txt_spacer { float:left; width: 397px; height: 30px;}
.innercontent_txtbullet { float:left; padding-right: 0px; width: 26px; margin-top: 1px; clear:both; }
.innercontent_txtcontent{ float:left; width: 371px; padding-left:0px; padding-top:0px; padding-bottom:15px; text-align:left; color: #253a27; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 14px; font-weight: normal; line-height:16px;}

