@charset "utf-8";
/* CSS Document */
body { background-color:#fff; color:#666; font-family:Arial, Helvetica, sans-serif; }
p { line-height:1.25em; }
a { color:#1c6f3e; }
h1, h2, h3, h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
h3 { line-height:1.2em; }
.mt8 { margin-top:8px; }
.ml20 { margin-left:20px; }
#banner { width:950px; background-image:url(/images/bg-banner.gif); background-repeat:no-repeat ; }
#all { position:relative; overflow:hidden; width:950px; margin:auto; font-size:1.2em; }
#topNav { float:right; margin-top:5px; }
#topNav li { float:left; background-repeat:no-repeat; background-position:0 5px; border-right:1px solid #137d3f; display:inline; padding:5px 10px 8px 25px; margin-right:10px; font-weight:bold; }
#topNav li { color:#555; }
#topNav li a { color:#555; text-decoration:none; }
#topNav li a:hover { text-decoration:underline }
#topNav li.phone { background-image:url(/images/img-telephone.gif); }
#topNav li.email { background-image:url(/images/img-email.gif); }
#topNav li.vendorArea { padding-left:0px; border-right:0; }
#banner { width:950px; clear:both; overflow:hidden; position:relative; height:110px; }
#logo { position:absolute; top:24px; left:34px; }
#welcome { position:absolute; left:595px; color:#fff; top:15px; font-size:1.3em; line-height:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
#welcome dt { font-weight:bold; }
#welcome dd { font-size:.9em; }
#accountButtons { position:absolute; top:75px; left:595px; }
#accountButtons li { float:left; margin-right:10px; display:inline; }
#contentContainer { padding-top:15px; background-image:url(/images/bg-content.gif); background-repeat:repeat-x; ; width:100%; float:left;  clear:both; }
#content { width:560px; float:left; margin-right:8px; display:inline; }
#sideBar { width:382px; float:left; }
#scrollerAdvertisement { margin-bottom:8px; }
.grayBorder { border:1px solid #c8c8c8; }
h2.shinyGreen { color:#FFF; text-align:center; background-image:url(/images/bg-section-title.gif); font-size:1.5em; background-repeat:repeat-x; padding:9px 0; }
.sectionStyle1 { padding:20px 20px 0px 20px; overflow:hidden; }

.new { color:#FF0000; }


.homeCategoryList { overflow:hidden; width:100%; padding-bottom:10px; }
.homeCategoryList li { padding:0px 0 10px 0; overflow:hidden; height:1%; }
.homeCategoryList li img { border:1px solid #c8c8c8; float:left; }
.homeCategoryList li h3 { font-size:1.6em; float:left; margin-left:18px; display:inline; width:300px; margin-bottom:5px; }
.homeCategoryList li h3 a { text-decoration:none; }
.homeCategoryList li p { margin-left:202px; }
.homeCategoryList li a.readMore { display:block; margin-left:202px; line-height:1.6em; }
#aboutProgram { overflow:hidden; height:1%; padding-bottom:25px; }
#aboutProgram h3 { padding:0px 0 5px 0px; font-size:1.4em; }
#aboutProgram p { padding:0 0px; }
.videoPreview { float:left; width:140px; text-align:center; margin:20px 0px 0px 0px; display:inline }
#progOverview { border-right:1px solid #c8c8c8; padding-right:24px; margin-right:25px; margin-left:5px; }
#aboutProgram .videoPreview p { padding:0; margin-bottom:15px; }
#footer { clear:both; width:100%; padding-top:30px; padding-bottom:30px; line-height:1.8em; }
#footer ul { width:500px; margin:auto; text-align:center; }
#footer ul li { display:inline; }
#footer dl { width:500px; margin:auto; text-align:center; }
#footer dl dd { display:inline; }
#copyright { display:block; text-align:center }
#pageBanner { height:128px; margin-bottom:8px; width:948px; }
#pageBanner h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#0a632f; font-size:36px; font-weight:bold; padding-top: 20px; margin-left: 260px; margin-bottom:5px; }
#pageBanner p { margin-left:260px; width:300px; }

.categoryList { float:left; width:238px; border-bottom:0px; margin: 0 0 20px 5px; display:inline; }
.categoryList li { position:relative; }
.categoryList li a { display:block; border-bottom:1px solid #c8c8c8; padding:5px 10px; }
.categoryList li a:hover { background-color:#cff0d1; }
#categoryList2 { margin-left:33px; }
.popup1 { padding:20px 35px; border:2px solid #24ab2e; width:250px; left:175px; top: 20px; position:absolute; background-color:#FFFFFF; z-index:10000; }
.popup1 h3 { font-size:1.4em; }
.popup1 ul { list-style:none; margin-left:0px; margin-top:10px; }
.popup1 li { line-height:1.6em; background-image:url(/images/bg-category-bullet.gif); position:relative; background-repeat:no-repeat; padding-left:12px; background-position:0 8px; }
.popup1 li a { border-bottom:0; padding:0; }
#browseCategories.sectionStyle1 { overflow:visible; width:518px; float:left; }
#content700 { width:700px; float:left; margin-right:8px; display:inline; }
#sideBar242 { width:242px; float:left; }
.topAd1 { width:698px; display:block; overflow: auto;}
.topAd1 #adImage { float:left; width:302px; }
.topAd1 h4 { margin-top:5px; font-size:1.4em; color:#1E7040;}
.topAd1 h3 { font-size:1.7em; margin-top:10px; line-height:1.0em }
.topAd1 .adContent { background-color:#daf2dc; padding:20px 40px; float:left; width:316px;  }
.topAd1 .adContent p { margin-top:8px; }
h2.grayBg { background-color:#efefef; font-size:1.1em; padding:5px 20px; border-bottom:1px solid #c8c8c8; }
.innerContent405 { width:405px; float:left; margin-top:8px; }
.innerContent283 { width:283px; float:left; margin-top:8px; margin-left:8px; display:inline; }
.moduleStyle2 { border:1px solid #c8c8c8; }
.moduleContent { padding:20px; overflow:hidden; height:1%; }
.moduleContent p { margin-bottom:15px; }
.moduleContent h2 { margin-bottom:15px; }
#sideBar240 { width:240px; float:left; }
.sideModule { width:217px; margin:auto; }
.sideModule h3 { background-image:url(/images/bg-title-side.jpg); color:#fff; padding:6px; font-size: 14px; text-align:center; }
.sideModule .sideModuleContent { background-color:#ececec; border-width:0px 1px 1px 1px; padding:20px; border-style:solid; border-width:1px; border-color:#cecece; margin-bottom:8px; }
small { line-height:1.2em; }
.moduleContent ul { margin-left:20px; margin-top:10px; margin-bottom:10px; }
.moduleContent ul li { line-height:1.3em; background-image:url(/images/bg-side-module-bullet.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:10px; }
#loginForm { top: 40px; position:absolute; left:595px; width:344px; }
#loginForm .helpArea { font-size:.9em; padding-top:3px; }
#loginForm .helpArea a { color:#b2ef70; }
#loginForm .helpArea label { display:inline; color:#b2ef70; }
#loginForm .helpArea input { width:auto; margin-left:58px; }



#all.vendor{ width:661px;}
#all.vendor #banner{ background-image:url(/images/bg-vendor-header.gif); height:115px; }
#all.vendor #loginForm{ left:300px;}
#all.vendor #welcome{ left:300px;}
#all.vendor #contentContainer{ background-image:none; padding:36px; width:587px; }
#all.vendor #contentContainer h2{ color:#000; font-size:2.0em; font-weight:normal; margin-bottom:5px; }
#all.vendor #contentContainer p{ line-height:1.6em; margin-bottom:20px;}
#all.vendor #contentContainer h3{ margin-bottom:5px;}
#all.vendor #accountButtons{left:300px;}
.green{ color:#40A847; }

#contentContainer.home{ width:948px; border-width:6px 1px 1px 1px; background-image:none; border-top-color: #137D3F; padding-top:0; padding-bottom:0; }

#enterId *{ vertical-align:middle; float:left; margin-top:12px;}
#enterId{ background-image:url(/images/bg-5digit-form.gif); width:586px; height:45px; margin-bottom:25px;}
#enterId label{ font-size:1.6em; color:#fff; padding-left:20px; padding-right:20px; font-weight:bold;}
#enterId input{ margin-right:10px;}


#verification{ background-image:url(/images/bg-verified.gif); width: 280px; margin:20px auto; padding-left:60px; background-repeat:no-repeat;}
#verification h3{ color:#40A847; font-size:1.6em; font-weight:bold; margin-bottom:0; padding-bottom:0; }
#all.vendor #contentContainer #verification p{ font-size:1.2em; margin-bottom:0; padding-bottom:0px; }
#verificationerror{ background-image:url(/images/bg-error.gif); width: 280px; margin:20px auto; padding-left:60px; background-repeat:no-repeat;}
#verificationerror h3{ color:#40A847; font-size:1.6em; font-weight:bold; margin-bottom:0; padding-bottom:0; }
#all.vendor #contentContainer #verificationerror p{ font-size:1.2em; margin-bottom:0; padding-bottom:0px; }


.darkGreen{ background-image:url(/images/bg-section-title2.gif);  background-repeat:repeat-x; font-size:1.2em; color:#fff; padding:7px 0px 7px 0; text-align:center;}
.darkGreen a{ font-size:.8em; color:#b2ef70; margin-left:20px;}
ul.vendorLogoList{ margin:0; padding:0 0 0 20px;  overflow:hidden}
ul.vendorLogoList li{ float:left; padding:0 20px; background-image:none; text-align:center;}
.moduleStyle3 { width:317px; float:left;}
.moduleStyle3 .moduleContent{ padding:20px; text-align:center; margin:0; height:100px;}
.moduleStyle3 .moduleContent p{ text-align:left; margin:0 0 10px 0; line-height:1.4em;}
.moduleStyle3 .readMore{ display:block; text-align:center; padding-top:5px;}
#upcomingTradeshows.moduleStyle3{ width:314px; }
#upcomingTradeshows h2{ border-left:1px solid #5aa479; border-right:1px solid #5aa479;}
#upcomingTradeshows .moduleContent{ border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }

#moreInfo dl{ margin-top:10px; display:block;}
#moreInfo dd{ margin-bottom:8px; background-image:url(/images/bg-more-info.gif); background-repeat:no-repeat; background-position:center 0; padding:6px 0 }



