13F-HR 1 rpa123104.txt TITLE OF INVSTMTOTHERVOTING DESCRIPTION CLASS CUSIP VALUE SHARESDSCRETNMNGRSAUTHORITY ABBOTT LABORATORIES COM 2824100 181935 3900 SOLE SOLE ABERDEEN ASIA PACIFIC INCOME F COM 3009107 20189 3116 SOLE SOLE AES COM 00130H105 1024840 74970 SOLE SOLE AFLAC COM 1055102 155748 3909 SOLE SOLE ALLIANT COM 18802108 126412 4420 SOLE SOLE ALLSCRIPTS HEALTHCARE COM 01988P108 1125408 105474SOLE SOLE ALLSTATE COM 20002101 138816 2684 SOLE SOLE ALTERA COM 21441100 20700 1000 SOLE SOLE ALTRIA GROUP COM 02209S103 749392 12265 SOLE SOLE AMERICAN INTERNATIONAL GROUP COM 26874107 254734 3879 SOLE SOLE AMERON INTERNATIONAL COM 30710107 2388382 63018 SOLE SOLE AMGEN COM 31162100 182892 2851 SOLE SOLE ANADARKO PETROLEUM COM 32511107 1526924 23560 SOLE SOLE ANDREA ELECTRONICS COM 34393108 1624 26200 SOLE SOLE ANHEUSER BUSCH COM 35229103 182628 3600 SOLE SOLE AQUILA COM 03840P102 124538 33750 SOLE SOLE ART TECHNOLOGY GROUP COM 04289L107 15000 10000 SOLE SOLE ARTESIAN RESOURCES COM 43113208 46398 1650 SOLE SOLE ASIA PACIFIC FUND COM 44901106 14640 1000 SOLE SOLE AT&T COM 1957505 38253 2007 SOLE SOLE ATS AUTOMATION TOOLING SYS. COM 1940105 1240379 138250SOLE SOLE BADGER METER COM 56525108 892808 29800 SOLE SOLE BANK OF AMERICA COM 60505104 449036 9556 SOLE SOLE BARRICK GOLD COM 67901108 789572 32600 SOLE SOLE BECKMAN COULTER COM 75811109 76369 1140 SOLE SOLE BELLSOUTH COM 79860102 84760 3050 SOLE SOLE BEMA GOLD COM 08135F107 30500 10000 SOLE SOLE BLADEX COM P16994132 1607862 80635 SOLE SOLE BOEING COM 97023105 77500 1497 SOLE SOLE BOMBARDIER CLASS B COM 97751200 3178 1600 SOLE SOLE BP PLC ADR ADR 55622104 1443064 24710 SOLE SOLE BRISTOL-MYERS SQUIBB COM 110122108 1306313 50988 SOLE SOLE CALAVO GROWERS COM 128246105 1315287 123850SOLE SOLE CALLAWAY GOLF COM 131193104 1131233 83795 SOLE SOLE CANADIAN OIL SANDS TRUST COM 13642L100 847538 15020 SOLE SOLE CELGENE COM 151020104 42432 1600 SOLE SOLE CEMEX ADR ADR 151290889 2318861 63670 SOLE SOLE CENTERPOINT ENERGY COM 15189T107 41810 3700 SOLE SOLE CENTRA SOFTWARE COM 15234X103 2340 1000 SOLE SOLE CHEVRONTEXACO COM 166764100 2260345 43046 SOLE SOLE CHITTENDEN BANK COM 170228100 44273 1541 SOLE SOLE CHITTENDEN CAPITAL TRUST PFD COM 170221204 27110 1000 SOLE SOLE CINERGY COM 172474108 149868 3600 SOLE SOLE CISCO SYSTEMS COM 17275R102 323610 16750 SOLE SOLE CITIGROUP COM 172967101 185878 3858 SOLE SOLE CITIZENS COMMUNICATIONS COM 17453B101 23650 1715 SOLE SOLE CLAIRES STORES COM 179584107 21250 1000 SOLE SOLE CLEARONE COMMUNICATIONS COM 185060100 22000 5500 SOLE SOLE COCA-COLA COM 191216100 99645 2393 SOLE SOLE COLGATE PALMOLIVE COM 194162103 117668 2300 SOLE SOLE COMCAST CLASS A COM 20030N101 116314 3495 SOLE SOLE COMPUTER TASK GROUP COM 205477102 29680 5300 SOLE SOLE CONSTELLATION BRANDS COM 21036P108 69765 1500 SOLE SOLE CORNING COM 219350105 110685 9404 SOLE SOLE CRITICARE SYSTEMS COM 226901106 22912 6400 SOLE SOLE CVS COM 126650100 56112 1245 SOLE SOLE DEVON ENERGY COM 25179M103 2521160 64778 SOLE SOLE DISTRIBUTED ENERGY SYSTEMS COM 25475V104 406250 162500SOLE SOLE DOLLAR GENERAL COM 256669102 216050 10402 SOLE SOLE DOMINION RESOURCES COM 25746U109 686680 10137 SOLE SOLE DOT HILL COM 25848T109 730884 93225 SOLE SOLE DOW CHEMICAL COMPANY COM 260543103 51986 1050 SOLE SOLE DUKE ENERGY COM 264399106 402747 15900 SOLE SOLE DUPONT COM 263534109 640789 13064 SOLE SOLE DUQUESNE LIGHT HOLDINGS COM 266233105 99434 5275 SOLE SOLE EASTERN AMERICAN NATURAL GAS COM 276217106 50500 2000 SOLE SOLE EASTMAN CHEMICAL COM 277432100 354058 6133 SOLE SOLE EASTMAN KODAK COM 277461109 83850 2600 SOLE SOLE EATON VANCE LTD DURATION COM 27828H105 18840 1000 SOLE SOLE EATON VANCE SR. FLOATING RATE COM 27828Q105 1484440 74000 SOLE SOLE ECOLAB COM 278865100 106374 3028 SOLE SOLE ELI LILLY COM 532457108 56750 1000 SOLE SOLE EMC COM 268648102 44610 3000 SOLE SOLE EMERSON ELECTRIC COM 291011104 369147 5266 SOLE SOLE ENESCO COM 292973104 297344 36800 SOLE SOLE EVERGREEN SOLAR COM 30033R108 1404081 321300SOLE SOLE EXXON MOBIL COM 30231G102 9377658 182943SOLE SOLE FANNIE MAE COM 313586109 121413 1705 SOLE SOLE FLEET CAPITAL TRUST VIII COM 33889X203 41343 1549 SOLE SOLE FLOW INTERNATIONAL COM 343468104 1293420 432582SOLE SOLE FOOT LOCKER COM 344849104 53860 2000 SOLE SOLE FORD MOTOR COM 345370860 37740 2578 SOLE SOLE FREDDIE MAC COM 313400301 73700 1000 SOLE SOLE GENERAL ELECTRIC COM 369604103 8945566 245084SOLE SOLE GENERAL MILLS COM 370334104 2065948 41560 SOLE SOLE GLAXOSMITHKLINE PLC ADR 37733W105 64640 1364 SOLE SOLE GOLDCORP COM 380956409 75200 5000 SOLE SOLE GREEN MOUNTAIN COFFEE COM 393122106 1619452 64520 SOLE SOLE H&Q LIFE SCIENCES COM 404053100 536484 33848 SOLE SOLE HALLIBURTON COM 406216101 72594 1850 SOLE SOLE HEALTH CARE REIT COM 42217K106 1722854 45160 SOLE SOLE HEALTHCARE REALTY TRUST COM 421946104 73260 1800 SOLE SOLE HEWLETT PACKARD COM 428236103 33552 1600 SOLE SOLE HITACHI ADR 433578507 443658 6390 SOLE SOLE HOME DEPOT COM 437076102 108987 2550 SOLE SOLE HRPT PROPERTIES TRUST COM 40426W101 47471 3700 SOLE SOLE HYDROGENICS COM 448882100 467060 96500 SOLE SOLE IDT COM 448947101 1211467 82525 SOLE SOLE ILLINOIS TOOL WORKS COM 452308109 92680 1000 SOLE SOLE IMPCO TECHNOLOGIES COM 45255W106 1004830 133090SOLE SOLE IMPERIAL OIL COM 453038408 332528 5600 SOLE SOLE ING CLARION RE INCOME FUND COM 44982G104 15210 1000 SOLE SOLE INGERSOLL RAND COM G4776G101 1372648 17094 SOLE SOLE INTEL COM 458140100 46780 2000 SOLE SOLE INTERMAGNETICS GENERAL COM 458771102 6207168 244281SOLE SOLE INTERNATIONAL BUSINESS MACHINE COM 459200101 285685 2898 SOLE SOLE INTERNET SECURITY SYSTEMS COM 46060X107 25575 1100 SOLE SOLE J P MORGAN CHASE COM 46625H100 47358 1214 SOLE SOLE J. M. SMUCKER COM 832696405 49424 1050 SOLE SOLE JACOBS ENGINEERING COM 469814107 90801 1900 SOLE SOLE JOHNSON & JOHNSON COM 478160104 362762 5720 SOLE SOLE KADANT COM 48282T104 968502 47244 SOLE SOLE KEYCORP COM 493267108 142855 4214 SOLE SOLE KOREA ELECTRIC POWER COM Y48406105 1015174 39140 SOLE SOLE KROGER COM 501044101 70160 4000 SOLE SOLE LA QUINTA PROPERTIES COM 50419U202 22725 2500 SOLE SOLE LADENBURG THALMANN FINANCIAL S COM 50575Q102 2900 5000 SOLE SOLE LAYNE CHRISTENSEN COM 521050104 1497920 82530 SOLE SOLE LEGGETT & PLATT COM 524660107 36931 1299 SOLE SOLE LIBERTY MEDIA COM 530718105 1109529 101050SOLE SOLE LIBERTY MEDIA INTERNATIONAL COM 530719103 259951 5623 SOLE SOLE LUCENT TECHNOLOGIES COM 549463107 10111 2689 SOLE SOLE MANAGED MUNICIPAL PORTFOLIO COM 561662107 170523 15907 SOLE SOLE MANTECH INTERNATIONAL COM 564563104 35610 1500 SOLE SOLE MARATHON OIL COM 565849106 1155755 30730 SOLE SOLE MARCUS COM 566330106 2096425 83390 SOLE SOLE MATTEL COM 577081102 911352 46760 SOLE SOLE MBNA CAPITAL COM 55270B201 27400 1000 SOLE SOLE MCDONALDS COM 580135101 32060 1000 SOLE SOLE MEDTRONIC COM 585055106 104655 2107 SOLE SOLE MERCHANTS BANCSHARES COM 588448100 60942 2100 SOLE SOLE MERCK COM 589331107 1552683 48310 SOLE SOLE MFS GOV'T MARKETS INCOME COM 552939100 162129 24417 SOLE SOLE MFS MULTI MARKET INCOME COM 552737108 240553 38002 SOLE SOLE MICROSOFT COM 594918104 1697335 63523 SOLE SOLE MORGAN STANLEY COM 617446448 177109 3190 SOLE SOLE MORGAN STANLEY EMERGING MARKET COM 61744H105 124930 13000 SOLE SOLE MOTOROLA COM 620076109 60200 3500 SOLE SOLE NEWELL RUBBERMAID COM 651229106 1034123 42750 SOLE SOLE NEWMONT MINING COM 651639106 190963 4300 SOLE SOLE NORTHGATE MINERALS COM 666416102 25500 15000 SOLE SOLE NORTHWEST PIPE COM 667746101 1604285 64300 SOLE SOLE NUVEEN MUNI VALUE FUND COM 670928100 166854 18156 SOLE SOLE NUVEEN QUALITY PREFERRED INCOM COM 67071S101 36400 2600 SOLE SOLE OCCUPATIONAL HEALTH PLUS REHAB COM 674617105 4500 1000 SOLE SOLE ORACLE COM 68389X105 44604 3251 SOLE SOLE OSHKOSH B'GOSH COM 688222207 333412 15580 SOLE SOLE PATHMARK STORES COM 70322A101 17430 3000 SOLE SOLE PEARSON PLC ADR 705015105 1388672 114200 SOLE SOLE PENGROWTH ENERGY TRUST COM 706902301 1580654 75920 SOLE SOLE PEPSICO COM 713448108 246384 4720 SOLE SOLE PERKIN ELMER COM 714046109 44980 2000 SOLE SOLE PFIZER COM 717081103 1442729 53653 SOLE SOLE PLACER DOME COM 725906101 130134 6900 SOLE SOLE PLUM CREEK TIMBER COM 729251108 1521993 39594 SOLE SOLE PNC FINANCIAL COM 693475105 682387 11880 SOLE SOLE POLARIS INDUSTRIES COM 731068102 68020 1000 SOLE SOLE PPLUS TR HERTZ COM 73941X809 37520 1400 SOLE SOLE PREFERRED INCOME STRATEGIES FU COM 7.40E+104 38115 1750 SOLE SOLE PROCTER & GAMBLE COM 742718109 1874317 34029 SOLE SOLE QUAKER FABRIC COM 747399103 981252 174600SOLE SOLE SAN JUAN BASIN ROYALTY TRUST COM 798241105 44160 1500 SOLE SOLE SBC COMMUNICATIONS COM 78387G103 356451 13832 SOLE SOLE SCANSOFT COM 80603P107 854123 203848SOLE SOLE SCHERING PLOUGH COM 806605101 258474 12379 SOLE SOLE STERIS COM 859152100 1747571 73675 SOLE SOLE STRIDE RITE COM 863314100 11170 1000 SOLE SOLE TECO ENERGY COM 872375100 30700 2000 SOLE SOLE TEMPLETON EMER. MKTS. INCOME COM 880192109 126138 9167 SOLE SOLE TEMPLETON GLOBAL INCOME COM 880198106 361711 36426 SOLE SOLE TIME WARNER COM 887317105 22698 1167 SOLE SOLE TRANSCANADA COM 89353D107 460401 18512 SOLE SOLE TRIMBLE NAVIGATION COM 896239100 48569 1470 SOLE SOLE ULTRALIFE BATTERIES COM 903899102 2405382 123670SOLE SOLE UNISYS COM 909214108 667727 65592 SOLE SOLE UNITED TECHNOLOGIES COM 913017109 129188 1250 SOLE SOLE UNITED UTILITIES ADR ADR 91311Q105 2046783 83440 SOLE SOLE US CELLULAR CORP COM 911684306 27100 1000 SOLE SOLE VAN KAMPEN SENIOR INCOME TRUST COM 920961109 9851 1170 SOLE SOLE VERIZON COMMUNICATIONS COM 92343V104 150252 3709 SOLE SOLE VODAFONE PLC ADR ADR 92857W100 37784 1380 SOLE SOLE W. P. CAREY COM 92930Y107 556231 15820 SOLE SOLE WAL-MART COM 931142103 105640 2000 SOLE SOLE WALT DISNEY COM 254687106 41700 1500 SOLE SOLE WELLS FARGO COM 949746101 259103 4169 SOLE SOLE WHEATON RIVER MINERALS LTD COM 962902102 20375 6250 SOLE SOLE WOLVERINE WORLD WIDE COM 978097103 749367 23850 SOLE SOLE WYETH COM 983024100 278028 6528 SOLE SOLE XCEL ENERGY COM 98389B100 925306 50841 SOLE SOLE ZIMMER HOLDINGS COM 98956P102 113770 1420 SOLE SOLE