The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company Common Stock 88579Y101 7,681 53,620 SH   SOLE   53,620 0 0
ABB Ltd Adr ADR 000375204 962 41,797 SH   SOLE   41,797 0 0
Agilent Technologies Common Stock 00846U101 2,968 51,676 SH   SOLE   51,676 0 0
Apple Computer Common Stock 037833100 3,693 39,735 SH   SOLE   39,735 0 0
Automatic Data Processing Common Stock 053015103 3,751 47,315 SH   SOLE   47,315 0 0
Badger Meter Inc Common Stock 056525108 420 7,968 SH   SOLE   7,968 0 0
Balchem Corp Common Stock 057665200 299 5,575 SH   SOLE   5,575 0 0
Banco Santander New Adrf ADR 05965X109 492 18,614 SH   SOLE   18,614 0 0
Bank of Nova Scotia Common Stock 064149107 1,458 21,892 SH   SOLE   21,892 0 0
Bard CR Inc. Common Stock 067383109 3,447 24,101 SH   SOLE   24,101 0 0
BB&T Corporation Common Stock 054937107 3,085 78,237 SH   SOLE   78,237 0 0
Becton Dickinson & Co Common Stock 075887109 3,732 31,543 SH   SOLE   31,543 0 0
BHP Billiton ADR ADR 088606108 1,970 28,783 SH   SOLE   28,783 0 0
Bristow Group Inc Common Stock 110394103 329 4,085 SH   SOLE   4,085 0 0
Caterpillar Common Stock 149123101 3,071 28,256 SH   SOLE   28,256 0 0
Chevron Corp Common Stock 166764100 210 1,607 SH   SOLE   1,607 0 0
Cisco Systems Inc Common Stock 17275R102 2,865 115,306 SH   SOLE   115,306 0 0
Coca-Cola Common Stock 191216100 3,147 74,290 SH   SOLE   74,290 0 0
Compass Minerals Intl Common Stock 20451N101 304 3,174 SH   SOLE   3,174 0 0
ConocoPhillips Common Stock 20825C104 2,852 33,263 SH   SOLE   33,263 0 0
Costco Wholesale Corp Del Common Stock 22160K105 3,085 26,786 SH   SOLE   26,786 0 0
Cummins Inc Common Stock 231021106 620 4,020 SH   SOLE   4,020 0 0
Curtiss Wright Corp Common Stock 231561101 212 3,235 SH   SOLE   3,235 0 0
Deere & Company Common Stock 244199105 3,685 40,696 SH   SOLE   40,696 0 0
Dentsply International Inc. Common Stock 249030107 3,164 66,829 SH   SOLE   66,829 0 0
Dolby Laboratories Inc Common Stock 25659T107 272 6,297 SH   SOLE   6,297 0 0
Dreamworks Animation Inc Common Stock 26153C103 243 10,426 SH   SOLE   10,426 0 0
DuPont Common Stock 263534107 3,653 55,822 SH   SOLE   55,822 0 0
Ecolab Inc. Common Stock 278865100 4,487 40,301 SH   SOLE   40,301 0 0
Elbit Systems Ltd Common Stock M3760D101 577 9,378 SH   SOLE   9,378 0 0
Eli Lilly Common Stock 532457108 2,800 45,038 SH   SOLE   45,038 0 0
Exxon-Mobil Common Stock 30231G102 6,628 65,830 SH   SOLE   65,830 0 0
Fairchild Semiconductor Common Stock 303726103 271 17,345 SH   SOLE   17,345 0 0
FedEX Corp Common Stock 31428X106 2,172 14,348 SH   SOLE   14,348 0 0
Forward Air Corporation Common Stock 349853101 306 6,400 SH   SOLE   6,400 0 0
General Electric Co Common Stock 369604103 4,420 168,171 SH   SOLE   168,171 0 0
General Mills Common Stock 370334104 3,476 66,162 SH   SOLE   66,162 0 0
Google Inc. Class A Common Stock 38259P508 2,183 3,734 SH   SOLE   3,734 0 0
Google Inc. Class C Common Stock 38259P706 2,060 3,581 SH   SOLE   3,581 0 0
Hasbro Inc Common Stock 418056107 3,203 60,381 SH   SOLE   60,381 0 0
Henry Jack & Assoc Inc Common Stock 426281101 282 4,747 SH   SOLE   4,747 0 0
Honda Motor ADR ADR 438128308 769 21,979 SH   SOLE   21,979 0 0
HSBC Holdings ADR ADR 404280406 1,584 31,189 SH   SOLE   31,189 0 0
Idexx Laboratories Common Stock 45168D104 4,420 33,090 SH   SOLE   33,090 0 0
Illinois Tool Works Inc Common Stock 452308109 3,786 43,237 SH   SOLE   43,237 0 0
Imperial Oil Ltd Common Stock 453038408 933 17,735 SH   SOLE   17,735 0 0
Intel Common Stock 458140100 4,528 146,544 SH   SOLE   146,544 0 0
Internat'l Business Mach Common Stock 459200101 4,667 25,748 SH   SOLE   25,748 0 0
Intrepid Potash Inc Common Stock 46121Y102 274 16,368 SH   SOLE   16,368 0 0
J. P. Morgan Chase & Co. Inc. Common Stock 46625H100 3,137 54,438 SH   SOLE   54,438 0 0
Johnson & Johnson Common Stock 478160104 6,814 65,129 SH   SOLE   65,129 0 0
Laboratory CP Amer Hldgs Common Stock 50540R409 2,896 28,286 SH   SOLE   28,286 0 0
Laclede Gas Company New Common Stock 505597104 266 5,471 SH   SOLE   5,471 0 0
Landstar System Inc Common Stock 515098101 285 4,457 SH   SOLE   4,457 0 0
Lowe's Common Stock 548661107 3,001 62,537 SH   SOLE   62,537 0 0
Makita Corp. ADR ADR 560877300 935 15,098 SH   SOLE   15,098 0 0
Masimo Corp Common Stock 574795100 221 9,350 SH   SOLE   9,350 0 0
McCormick & Company Common Stock 579780206 2,742 38,295 SH   SOLE   38,295 0 0
Medtronic Inc. Common Stock 585055106 3,598 56,433 SH   SOLE   56,433 0 0
Merck & Co. Inc. Common Stock 58933Y105 3,432 59,319 SH   SOLE   59,319 0 0
Microsoft Common Stock 594918104 3,761 90,197 SH   SOLE   90,197 0 0
Morningstar Inc Common Stock 617700109 252 3,514 SH   SOLE   3,514 0 0
National Fuel Gas Co Common Stock 636180101 3,064 39,134 SH   SOLE   39,134 0 0
Newbridge Bancorp Common Stock 65080T102 544 67,500 SH   SOLE   67,500 0 0
Novartis ADR ADR 66987V109 1,705 18,839 SH   SOLE   18,839 0 0
Oil-Dri Corp Of America Common Stock 677864100 239 7,832 SH   SOLE   7,832 0 0
Pepsico Common Stock 713448108 2,732 30,584 SH   SOLE   30,584 0 0
Petmed Express Inc Common Stock 716382106 244 18,131 SH   SOLE   18,131 0 0
Phillips Common Stock 718546104 1,267 15,750 SH   SOLE   15,750 0 0
Piedmond Natural Gas Common Stock 720186105 263 7,028 SH   SOLE   7,028 0 0
Potash Corp Saskatchewan Common Stock 73755L107 934 24,611 SH   SOLE   24,611 0 0
Procter & Gamble Common Stock 742718109 3,355 42,685 SH   SOLE   42,685 0 0
Qualcomm Inc Common Stock 747525103 3,257 41,127 SH   SOLE   41,127 0 0
Raven Industries Inc Common Stock 754212108 259 7,801 SH   SOLE   7,801 0 0
Raymond James Fincl Inc Common Stock 754730109 303 5,980 SH   SOLE   5,980 0 0
Robert Half Intl Common Stock 770323103 314 6,578 SH   SOLE   6,578 0 0
Royal Bank Canada PV$1 Common Stock 780087102 1,463 20,480 SH   SOLE   20,480 0 0
Royal Dutch Shell PLC Common Stock 780259206 1,469 17,831 SH   SOLE   17,831 0 0
Salix Pharmaceuticals LTD Common Stock 795435106 6,061 49,139 SH   SOLE   49,139 0 0
Sanofi Aventis Spon ADR ADR 80105N105 1,259 23,688 SH   SOLE   23,688 0 0
SAP AG ADR ADR 803054204 1,118 14,525 SH   SOLE   14,525 0 0
Schlumberger Ltd Common Stock 806857108 4,037 34,227 SH   SOLE   34,227 0 0
Siemens Aktiengesellschaft ADR 826197501 1,102 8,338 SH   SOLE   8,338 0 0
Snap On Inc Common Stock 833034101 520 4,385 SH   SOLE   4,385 0 0
Sonic Corp Common Stock 835451105 258 11,667 SH   SOLE   11,667 0 0
Synaptics Inc Common Stock 87157D109 566 6,246 SH   SOLE   6,246 0 0
T C F Financial Corp Common Stock 872275102 288 17,567 SH   SOLE   17,567 0 0
Teva Pharmaceuticals Common Stock 881624209 2,115 40,354 SH   SOLE   40,354 0 0
Tompkins Financial Cp Common Stock 890110109 287 5,949 SH   SOLE   5,949 0 0
Total S.A. Sponsor ADR ADR 89151E109 1,121 15,520 SH   SOLE   15,520 0 0
Toyota Motor Corp. ADR ADR 892331307 1,270 10,610 SH   SOLE   10,610 0 0
UBS Common Stock H89231338 878 47,951 SH   SOLE   47,951 0 0
Under Armour Inc Cl A Common Stock 904311107 317 5,332 SH   SOLE   5,332 0 0
Unilever PLC NEW ADR ADR 904767704 1,907 42,084 SH   SOLE   42,084 0 0
Union Pacific Corp Common Stock 907818108 229 2,300 SH   SOLE   2,300 0 0
United Parcel Service Inc Class B Common Stock 911312106 1,611 15,690 SH   SOLE   15,690 0 0
US Lime & Minerals Inc. Common Stock 911922102 299 4,607 SH   SOLE   4,607 0 0
Vale Sa Adr ADR 91912E105 723 54,666 SH   SOLE   54,666 0 0
Wal-Mart Stores Inc. Common Stock 931142103 3,015 40,169 SH   SOLE   40,169 0 0
Webster Finl Cp PV 0.01 Common Stock 947890109 308 9,752 SH   SOLE   9,752 0 0
Wells Fargo & Co Common Stock 949746104 3,830 72,878 SH   SOLE   72,878 0 0
Wiley John & Son Cl A Common Stock 968223206 288 4,758 SH   SOLE   4,758 0 0