@charset "UTF-8";
/* CSS Document */

body { margin:0px; padding:0px; font-family:"Lucida Grande", "Lucida Sans", Tahoma, "Trebuchet MS", Verdana; background:url(/images/greensite.png) repeat; font-size:12px;}

* html div.footerbar {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) 
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight));}

.header { width:960px; margin:0px auto 0px auto; padding:4px 0px 0px 0px; height:83px;}
.header .logolink { float:left; display:block; width:143px; margin:0px; padding:0px;}
.header .logolink a { background:url(/images/logo.png) no-repeat top; width:143px; height:83px; margin:0px; padding:0px; display:block;}
.header .logolink a:hover { background:url(/images/logo.png) no-repeat bottom;}

h1 {  color:#669933; font-weight:100; margin:0px; padding:0px 0px 12px 0px; font-size:24px; line-height:24px;}
h2 { color:#444; font-size:14px; margin:0px; padding:2px 0px 2px 0px; line-height:16px; font-weight:100;}
h3 {}
p { color:#666; margin:0px; padding:8px 0px 8px 0px;}
ul { margin:0px; padding:3px 0px 3px 0px; list-style:none;}
ul li { color:#669933; margin:3px 0px 3px 0px; background:url(/images/ularrow.png) no-repeat top left; padding:0px 0px 0px 12px;}
a { color:#669933; text-decoration:none;}
a:hover { text-decoration:underline; color:#99cc66;}

.header .navigation { float:left; display:block;}
.header .navigation ul { text-transform:lowercase; margin:0px; padding:25px 0px 0px 10px; list-style:none; font-size:14px;}
.header .navigation ul li { float:left; display:inline; margin:0px; padding:0px; background:none;}
.header .navigation ul li a { display:block; padding:1px 20px 14px 20px; margin:0px; color:#669933; text-decoration:none; background:url(/images/topnavbacknorm2.png) no-repeat bottom center;}
.header .navigation ul li a:hover { color:#99cc66; background:url(/images/topnavbacknorm2.png) no-repeat top center;}
.header .navigation ul li.current a { display:block; padding:1px 20px 14px 20px; margin:0px; color:#669933; text-decoration:none; background:url(/images/topnavback2.png) no-repeat bottom center;}
.header .navigation ul li.current a:hover { color:#99cc66; background:url(/images/topnavback2.png) no-repeat top center;}

.header .search { float:right; display:block; background:url(/images/searchbox.png) no-repeat; width:145px; height:15px; margin:15px 5px 0px 0px; padding:5px; color:#76a642;}
.header .search input#plc_lt_zoneTopSearch_SearchBox_txtWord { color:#669933; margin:0px; padding:1px; line-height:12px; border:none; background:none; width:120px; display:block; float:left;}
.header .search input.searchbtn { width:15px; height:15px; background:none; border:none; cursor:pointer; display:block; float:right;}

.footerbar { width:100%; height:28px; position:fixed; bottom:0px; background:url(/images/footerback.png) repeat;}

.footerbar .footerleft { float:left; display:inline; font-size:11px; width:68%; height:25px; padding:4px 11px 0 15px;}
.footerbar .footerleft ul {  text-transform:lowercase; list-style:none; margin:0; padding:0;}
.footerbar .footerleft ul li { float:left; display:inline; background:none; margin:0px; padding:0px;}
.footerbar .footerleft ul li a { float:left; display:block; text-decoration:none; color:#d0e2bc; padding:3px 10px; }
.footerbar .footerleft ul li a:hover { color:#fff;}

.footerbar .footerleft a.facebook { float:left; background-image:url(/images/facebook.jpg); background-repeat:no-repeat; width:25px; height:25px; margin:0 0 0 10px;}
.footerbar .footerleft a.facebook:hover {}

.footerbar .footerleft a.twitter { float:left; background-image:url(/images/twitteroff.jpg); background-repeat:no-repeat; width:25px; height:25px; margin:0 0 0 4px;}
.footerbar .footerleft a.twitter:hover { background-image:url(/images/twitteron.jpg);}

.greenarea { background:url(/images/greenfade.png) repeat-x top center; width:100%; padding-bottom:30px;}

.pagewidth { width:100%; margin:0px; padding:0px; background-color:#fff;}
.pagewidth .homeflash { width:960px; height:325px; margin:0px auto 0px auto; }
.pagewidth .insidecontain { width:960px; margin:0px auto 0px auto; }
.pagewidth .insidecontain .leftnav { float:left; display:inline; width:151px; padding:20px 0px 0px 0px;}
.pagewidth .insidecontain .leftnav .subnav { background:url(/images/subnavback.gif) no-repeat top left; width:135px; text-align:right; padding:8px 6px 8px 10px;}
.pagewidth .insidecontain .leftnav .subnav ul { margin:0px; padding:0px;}
.pagewidth .insidecontain .leftnav .subnav ul li { text-transform:lowercase; background:none; margin:0px; padding:0px;}
.pagewidth .insidecontain .leftnav .subnav ul li a { color:#888888; border-top:1px solid #cccccc; border-bottom:1px solid #eeeeee; display:block; font-size:13px; line-height:13px; margin:0px; padding:6px 4px 6px 0px;}
.pagewidth .insidecontain .leftnav .subnav ul li a:hover { text-decoration:none; border-bottom:1px solid #cccccc; border-top:1px solid #fff; background-color:#bbb; color:#fff;}
.pagewidth .insidecontain .leftnav .subnav a.special { font-size:16px; line-height:16px; margin:0px; padding:2px 3px 6px 0px; display:block; border-bottom:1px solid #669933; background:url(/images/specarrow.png) no-repeat top left; }
.pagewidth .insidecontain .leftnav .subnav a.special:hover { text-decoration:none; background:url(/images/specarrow.png) no-repeat bottom left; }
.pagewidth .insidecontain .rightcol { background:url(/images/maincolback.gif) no-repeat top left; padding:20px 20px 0px 20px; width:768px; float:right; display:inline;}
.pagewidth .insidecontain .leftnav .subnav a.CMSListMenuLinkHighlighted { color:#888888; border-top:1px solid #cccccc; border-bottom:1px solid #eeeeee; display:block; font-size:13px; line-height:13px; margin:0px; padding:6px 4px 6px 0px; background:#eee;}
.pagewidth .insidecontain .leftnav .subnav a.CMSListMenuLinkHighlighted:hover {}
.pagewidth .insidecontain .leftnav .subnav ul li ul li a { background:#ccc; color:#eee; border-top:1px solid #cccccc; border-bottom:1px solid #eeeeee; display:block; font-size:11px; line-height:11px; margin:0px; padding:6px 4px 6px 0px;}
.pagewidth .insidecontain .leftnav .subnav ul li ul li a:hover { color:#fff; border-top:1px solid #cccccc; border-bottom:1px solid #eeeeee; display:block; font-size:11px; line-height:11px; margin:0px; padding:6px 4px 6px 0px;}
.pagewidth .insidecontain .leftnav .subnav ul li ul li a.CMSListMenuLinkHighlighted { color:#d0e2bc; border-top:1px solid #cccccc; border-bottom:1px solid #eeeeee; display:block; font-size:11px; line-height:11px; margin:0px; padding:6px 4px 6px 0px; background:#99cc66;}

.pagewidth .insidecontain .rightcol .rightleftcol { float:left; display:inline; width:500px; padding-bottom:20px;}
.pagewidth .insidecontain .rightcol .rightrightcol { float:right; display:inline; width:260px;}

.bottomcontain { width:960px; margin:0px auto 0px auto; padding:0px 0px;}
.bottomcontain .homebox { float:left; display:inline; width:221px; padding:5px; margin:0px 3px 0px 3px;}
.bottomcontain .homebox h1 { background:url(/images/homeunderline.png) no-repeat bottom center; color:#fff; font-weight:100; font-size:20px; line-height:24px; text-align:center; margin:0px; padding:0px;}
body span.segmint { color:#99cc66;}
.bottomcontain p { color:#fff; font-size:12px; margin:0px; padding:4px 0px 6px 0px;}
.bottomcontain a.bottombutton { line-height:12px; text-align:center; margin:0px auto 0px auto; display:block; padding:4px 3px 3px 3px; color:#4b771b; text-decoration:none; background:url(/images/homebutton.png) no-repeat top center; width:107px; height:21px;}
.bottomcontain a.bottombutton:hover { color:#fff; background:url(/images/homebutton.png) no-repeat bottom center; padding:5px 3px 3px 3px; height:20px;}

.bottomcontain .insidebox { width:300px; padding:10px; float:left; display:block;}
.bottomcontain .insidebox .title { text-align:center; background:url(/images/insideunderline.png) no-repeat bottom; margin:0px 0px 4px 0px;}
.bottomcontain .insidebox .title h1 { font-size:20px; line-height:20px; margin:0px; padding:0px 0px 1px 0px; font-weight:100; color:#fff;}
.bottomcontain .insidebox h1 span.segmint { color:#99cc66;}
.bottomcontain .insidebox .title h2 { font-size:11px; line-height:13px; margin:0px; padding:0px; color:#99cc66;}
.bottomcontain .insidebox label { display:none;}
.bottomcontain .insidebox input.SubscriptionTextbox { border:none; background:url(/images/signupblank.png) no-repeat top left; width:147px; height:18px; padding:4px; display:block; margin:2px 0px 0px 0px;}

input.SubscriptionButton { cursor:pointer; border:none; line-height:12px; text-align:center; margin:0px auto 0px 4px; display:block; padding:0px 0px 4px 0px; color:#4b771b; text-decoration:none; background:url(/images/homebutton.png) no-repeat top center; width:115px; height:26px;}

.bottomcontain .insidebox p.question { color:#99cc66;} 

.bottomcontain .insidebox .partnerbox { background:url(/images/partnerbox.png) no-repeat top; width:296px; height:78px; margin:10px 0px 0px 0px; padding:2px;}

.bottomcontain .insidebox .newslettersignup { background:url(/images/newsletter.png) no-repeat bottom left; margin:0px; padding:0px 0px 3px 40px;}
.bottomcontain .insidebox .newslettersignup h1 { font-size:20px; line-height:20px; margin:0px; padding:0px 0px 3px 0px; font-weight:100; color:#fff;}
.bottomcontain .insidebox .newslettersignup h2 { font-size:11px; line-height:12px; margin:0px; padding:0px; color:#99cc66;}

.floatfix {clear:both; width:1px; height:1px; display:block; font-size:1px; line-height:1px; margin:0px 0px -1px 0px; padding:0px; }

h2.category { font-size:16px; margin:0px; padding:5px; background:#eee; border-top:1px solid #ddd; color:#999;border-bottom:1px solid #ccc;}

.FAQ { margin:0px; padding:0px;}
.FAQ .FAQtitle { margin:0px; display:block;}
.FAQ .FAQtitle a { padding:4px; border-bottom:1px dotted #ccc; display:block; font-size:13px;}
.FAQ .FAQAnswer { margin:0px; padding:0px;}

span.InfoMessage {color:#d0e2bc;}

a.leaderbox { float:left; width:145px; height:145px; display:block; background:url(/images/leadershipback.png) no-repeat top left; padding:4px; margin:2px;}
a.leaderbox:hover { text-decoration:none; background:url(/images/leadershipback.png) no-repeat bottom left;}
a.leaderbox .leaderback { text-decoration:none; text-align:right; width:141px; height:33px; padding:110px 2px 2px 2px; margin:0px; background:url(/images/thumbback.gif)no-repeat top left;}
a.leaderbox .leaderback h1 { text-decoration:none; font-size:13px; margin:0px; padding:0px; line-height:13px;}
a.leaderbox .leaderback h3 { text-transform:lowercase; text-decoration:none; font-size:9px; margin:0px; padding:0px; line-height:10px; color:#777; font-weight:100;}
a.leaderbox:hover .leaderback h1 { text-decoration:none; font-size:13px; margin:0px; padding:0px; line-height:13px;}
a.leaderbox:hover .leaderback h3 { text-transform:lowercase; text-decoration:none; font-size:9px; margin:0px; padding:0px; line-height:10px; color:#777; font-weight:100;}

input.TextBoxField, input.TextboxField { border:1px solid #99CC66; margin:0px; padding:3px; width:170px; }
textarea.TextAreaField { border:1px solid #99CC66; margin:0px; padding:3px; }
label, span.EditingFormLabel { text-transform:lowercase; font-size:10px; line-height:11px; color:#444; font-weight:bold;}

input#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneRightColLeft_editabletext_BizFormControl1_Bizform1_ctl00_Phone_txt1st {
border:1px solid #99CC66; margin:0px; padding:3px; width:40px;
}
input#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneRightColLeft_editabletext_BizFormControl1_Bizform1_ctl00_Phone_txt2nd {
border:1px solid #99CC66; margin:0px; padding:3px; width:40px;
}
input#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneRightColLeft_editabletext_BizFormControl1_Bizform1_ctl00_Phone_txt3rd {
border:1px solid #99CC66; margin:0px; padding:3px; width:55px;
}

.greenbottom { width:260px; margin:0px padding:0px; background:url(/images/greenbottom.png) no-repeat bottom center;}
.greenbottom .greentop { width:240px; margin:0px; padding:10px; background:url(/images/greentop.png) no-repeat top center;}

input#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneRightColLeft_editabletext_BizFormControl1_Bizform1_ctl00_btnOK {
cursor:pointer; border:none; line-height:12px; text-align:center; margin:0px; display:block; padding:0px 0px 4px 0px; color:#4b771b; text-decoration:none; background:url(/images/onwhitebtn.png) no-repeat top center; width:103px; height:28px;
}

body .searchresults a { background:url(/images/newpager.png) no-repeat bottom center; width:40px; float:left; display:block; text-align:center; height:39px; margin:0px; padding:13px 0px 0px 0px; }
body .searchresults a:hover { background:url(/images/newpager.png) no-repeat top center; width:40px; float:left; display:block; text-align:center;}
body span.tab { background:url(/images/newpager.png) no-repeat center center; width:40px; float:left; display:block; text-align:center; color:#fff; height:39px; margin:0px; padding:13px 0px 0px 0px;}

.searchresults .innersearch a { float:none; background:none; width:auto; height:auto; display:inline;}
.searchresults .innersearch a:hover { float:none; background:none; width:auto; height:auto; display:inline;}

a.splink { diplay:block; float:left; background:url(/images/partnerback.png) no-repeat top center; width:200px; height:200px; margin:2px; padding:6px; }
a.splink:hover { background:url(/images/partnerback.png) no-repeat bottom center;}

div.callout { background:url(/images/callout.png) repeat-x top; color:#fff; font-size:14px; line-height:18px; padding:17px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:2px solid #bbb; width:50%; float:right; margin:10px 0px 10px 10px;}

.althomeleft { float:left; display:block; width:520px; padding:20px 0px 20px 20px;}
.althomeleft h1 { color:#99cc66; font-size:22px; line-height:25px;}
.althomeleft p { line-height:18px; font-size:14px;}
.althomeleft a { color:#ddd;}
.althomeleft a:hover { color:#99cc66;}

.althomeright { float:right; width:366px; margin:0px; padding:20px 20px 20px 0px;}
.althomeright .nhtop { width:366px; height:10px; margin:0px; padding:0px; font-size:1px; line-height:1px;  background:url(/images/nhtop.png) no-repeat top;}
.althomeright .nhmid { width:346px; margin:0px; padding:0px 10px 0px 10px;  background:url(/images/nhmiddle.png) repeat top;}
.althomeright .nhmid a {color:#004319; text-decoration:none;}
.althomeright .nhmid a:hover { text-decoration:underline;}
.althomeright .nhbottom { width:366px; height:10px; margin:0px; padding:0px; font-size:1px; line-height:1px;  background:url(/images/nhbottom.png) no-repeat top;}