<TABLE>
FORM 13F INFORMATION TABLE
VALUE SHARES/ SH/ PUT/ INVSTMT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DSCRETN MANAGERS SOLE SHARED NONE
------------------------------ ---------------- --------- -------- -------- --- ---- ------- ------------ -------- -------- --------
<S> <C> <C> <C> <C> <C> <C> <C> <C> <C> <C> <C>
1st Miracle Group COM 320966104 3 100000 SH SOLE 100000
AES Corporation COM 00130H105 5268 115470 SH SOLE 115470
AT&T COM 001957109 4069 128672 SH SOLE 128672
Abbott Labs COM 002824100 736 16550 SH SOLE 16550
Agilent COM 00846u101 1319 17706 SH SOLE 17706
Allied Capital Corp COM 01903Q108 3509 206425 SH SOLE 206425
Allstate COM 020002101 1595 71685 SH SOLE 71685
America Online COM 02364J104 2461 47670 SH SOLE 47670
American Elec Power COM 025537101 385 13000 SH SOLE 13000
American Express COM 025816109 2228 42740 SH SOLE 42740
American Home Prod COM 026609107 913 15538 SH SOLE 15538
Amgen COM 031162100 13972 198890 SH SOLE 198890
BB & T Corp. COM 054937107 1125 47101 SH SOLE 47101
BP Amoco ADS COM 055622104 671 11858 SH SOLE 11858
Baker Hughes Inc COM 057224107 2077 64900 SH SOLE 64900
Bank of America COM 060505104 1473 34005 SH SOLE 34005
Bank of The James COM BankofJam 206 17150 SH SOLE 17150
Bell South Corp COM 079860102 2148 50383 SH SOLE 50383
Benz Energy COM 08345L100 2 64000 SH SOLE 64000
Best Buy Inc COM 086516101 4333 68510 SH SOLE 68510
Bristol Myers Squibb COM 110122108 9504 163869 SH SOLE 163869
Capital One COM 14040H105 533 11948 SH SOLE 11948
Cendant Corp COM 151313103 2508 172980 SH SOLE 172980
Chase Manhattan Bank COM 16161A108 381 8276 SH SOLE 8276
Chesapeake Corp COM 165159104 1971 66537 SH SOLE 66537
Chevron Corp COM 166751107 798 9397 SH SOLE 9397
Chubb Corp COM 171232101 202 3288 SH SOLE 3288
Circuit City Stores COM 172737108 1945 58500 SH SOLE 58500
Cisco Systems COM 17275R102 16368 257506 SH SOLE 257506
Citigroup COM 172967101 3322 55137 SH SOLE 55137
Coastal Corp COM 190441105 3096 50854 SH SOLE 50854
Coca Cola COM 191216100 1302 22665 SH SOLE 22665
Columbia Energy Gr COM 197648108 338 5150 SH SOLE 5150
Community Bancshares COM 203631106 1375 80892 SH SOLE 80892
Compaq Computer COM 204493100 2060 80791 SH SOLE 80791
Comstock Res Inc New COM 205768203 576 72000 SH SOLE 72000
Digex Inc. COM 253756100 530 7800 SH SOLE 7800
Disney COM 254687106 7800 200975 SH SOLE 200975
Dominion Resources COM 25746U109 273 6357 SH SOLE 6357
Dow Chemical COM 260543103 892 29565 SH SOLE 29565
Duke Energy COM 264399106 3278 57760 SH SOLE 57760
ECI Telecom Ltd. COM 268258100 1370 38325 SH SOLE 38325
EOG Resources COM 26875P101 722 21540 SH SOLE 21540
Eastman Kodak COM 277461109 3326 55790 SH SOLE 55790
Emerson Electric Co. COM 291011104 5740 95065 SH SOLE 95065
Equitable Resources COM 294549100 2697 55894 SH SOLE 55894
Equity Residential Properties COM 29476L107 1447 31456 SH SOLE 31456
Ericsson Telephone COM 294821400 2890 144509 SH SOLE 144509
Estee Lauder COM 518439104 1216 24600 SH SOLE 24600
Exar Corp. COM 300645108 2744 31475 SH SOLE 31475
Exxon Mobil Corp COM 30231G102 2601 33134 SH SOLE 33134
FactSet Research Systems, Inc. COM 303075105 670 23700 SH SOLE 23700
Fauquier Bankshares COM 312059108 179 11000 SH SOLE 11000
Federal Ntl Mtg Assn COM 313586109 696 13341 SH SOLE 13341
First Data Corp COM 319963104 5559 112013 SH SOLE 112013
First Ind Rlty Tr COM 32054K103 4338 147055 SH SOLE 147055
First Union Corp COM 337358105 3675 148093 SH SOLE 148093
Gannett Co COM 364730101 888 14850 SH SOLE 14850
Gemstar TV Guide Intn'l COM 36866W106 5620 91450 SH SOLE 91450
General Electric COM 369604103 17103 328904 SH SOLE 328904
Guaranty Fin Corp COM 401086103 700 92500 SH SOLE 92500
Halliburton Co COM 406216101 6109 129455 SH SOLE 129455
Healthcare Realty Tr COM 421946104 2811 164151 SH SOLE 164151
Healthsouth Corp COM 421924101 3309 460365 SH SOLE 460365
Hewlett-Packard COM 428236103 6097 49020 SH SOLE 49020
Home Depot Inc COM 437076102 3891 77924 SH SOLE 77924
Honeywell Intl. COM 438516106 6008 178337 SH SOLE 178337
Hormel COM 440452100 723 43000 SH SOLE 43000
Horseshoe Gold COM 44075E107 2 10000 SH SOLE 10000
IBM COM 459200101 4744 43549 SH SOLE 43549
IXL Enterprises, Inc. COM 450718101 1863 128475 SH SOLE 128475
Intel Corp COM 458140100 14353 107364 SH SOLE 107364
Jefferson Pilot COM 475070108 301 5325 SH SOLE 5325
Johnson & Johnson COM 478160104 2603 25550 SH SOLE 25550
LSI Logic COM 502161102 1608 29680 SH SOLE 29680
Lowe's Companies COM 548661107 2267 55220 SH SOLE 55220
Lucent Technologies COM 549463107 5439 91802 SH SOLE 91802
MBNA Corp COM 55262L100 2982 109947 SH SOLE 109947
Marathon Financial COM 56580P104 357 70500 SH SOLE 70500
McDonalds Corp COM 580135101 507 15390 SH SOLE 15390
Merck & Co Inc COM 589331107 9331 122985 SH SOLE 122985
Methode Electron, Inc COM 591520200 552 14300 SH SOLE 14300
Metromedia Int'l. Gp. COM 591695101 111 23400 SH SOLE 23400
Microsoft COM 594918104 9507 118841 SH SOLE 118841
Morrison-Knudson COM 61844A109 357 49300 SH SOLE 49300
Motorola COM 620076109 6481 212500 SH SOLE 212500
Nextel Comm COM 65332V103 1126 18400 SH SOLE 18400
Norfolk Southern Corp COM 655844108 343 23043 SH SOLE 23043
Office Depot COM 676220106 384 61475 SH SOLE 61475
One Valley Bancorp COM 682419106 2024 64765 SH SOLE 64765
Oracle Corp. COM 68389X105 8783 104480 SH SOLE 104480
PPG Ind COM 693506107 204 4610 SH SOLE 4610
Paccar COM 693718108 411 10362 SH SOLE 10362
Pep Boys Manny Moe & Jack COM 713278109 62 10286 SH SOLE 10286
PepsiCo COM 713448108 4402 99063 SH SOLE 99063
Pfizer Inc COM 717081103 3630 75814 SH SOLE 75814
Pharmacia Corp COM 71713U102 1869 36155 SH SOLE 36155
Philip Morris COM 718154107 419 15760 SH SOLE 15760
Phillips Petro COM 718507106 284 5600 SH SOLE 5600
Phoenix Tech COM 719153108 195 11925 SH SOLE 11925
Procter & Gamble COM 742718109 243 4250 SH SOLE 4250
QAD Inc. COM 74727D108 167 44600 SH SOLE 44600
Rockingham Heritage Bank COM 77347A107 260 31974 SH SOLE 31974
SBC Comm. COM 78387G103 3149 72815 SH SOLE 72815
Schering Plough COM 806605101 345 6824 SH SOLE 6824
Schlumberger Ltd COM 806857108 4061 54424 SH SOLE 54424
Service Corp Intl COM 817565104 47 14800 SH SOLE 14800
Sirius Satellite Radio COM 82966U103 698 15750 SH SOLE 15750
Smithfield Foods COM 832248108 4222 150450 SH SOLE 150450
Smithkline Beecham COM 832378301 2040 31300 SH SOLE 31300
Southern Co COM 842587107 371 15919 SH SOLE 15919
Sprint FON COM 852061100 2354 45703 SH SOLE 45703
Sun Microsystems Inc COM 866810104 206 2260 SH SOLE 2260
SunTrust Banks Inc COM 867914103 3313 72506 SH SOLE 72506
Teleflex COM 879369106 215 5783 SH SOLE 5783
Texaco COM 881694103 663 12454 SH SOLE 12454
Trigon Healthcare COM 89618L100 4901 95050 SH SOLE 95050
Tyco International COM 902124106 8803 186795 SH SOLE 186795
United Domn Rlty Tr COM 910197102 4409 400813 SH SOLE 400813
Univ Hlth Rlty Tr COM 91359E105 1610 85000 SH SOLE 85000
Vaughan Bassett Furn COM 922992107 350 9451 SH SOLE 9451
Verizon Comm. COM 92343V104 5850 115130 SH SOLE 115130
ViaCom Inc.-CL B COM 925524308 473 6933 SH SOLE 6933
Vicor Corp COM 925815102 4997 143550 SH SOLE 143550
Vitesse Semicond. COM 928497106 9619 130755 SH SOLE 130755
Vodafone Group COM 92857W100 7267 174069 SH SOLE 174069
WLR Foods COM 929286102 76 16404 SH SOLE 16404
Wachovia Corp COM 929771103 3513 64752 SH SOLE 64752
Wal Mart Stores Inc COM 931142103 5996 104280 SH SOLE 104280
Washington REIT COM 939653101 188 10505 SH SOLE 10505
Watson Pharm. COM 942683103 3428 63780 SH SOLE 63780
Wells Fargo & Co COM 949746101 3547 91523 SH SOLE 91523
WorldCom COM 98157D106 7184 156589 SH SOLE 156589
XM Satellite Radio COM 983759101 2003 53500 SH SOLE 53500
Xerox Corp COM 984121103 1175 56625 SH SOLE 56625
Zoom Telephonics Inc. COM 98976E103 136 21000 SH SOLE 21000
eXcelon COM 300691102 114 14350 SH SOLE 14350
Citizens Properties Inc Pfd D PFD 755904307 228 19000 SH SOLE 19000
Guaranty Financial Corp. Conve PFD 401066204 895 55100 SH SOLE 55100
Bldrs Transport Inc CONV 120084AA6 3 20000 PRN SOLE 20000
Drug Emporium CONV 262175AA0 6 30000 PRN SOLE 30000
Kent Electronics Conv. Notes CONV 490553AA2 802 955000 PRN SOLE 955000
</TABLE>