<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 50000 SH SOLE 50000
AES Corporation COM 00130H105 4506 57225 SH SOLE 57225
AT&T COM 001957109 5980 106312 SH SOLE 106312
Abbott Labs COM 002824100 585 16500 SH SOLE 16500
Allied Capital Corp COM 01903Q108 3574 204975 SH SOLE 204975
Allstate COM 020002101 1778 74685 SH SOLE 74685
America Online COM 02364J104 1702 25170 SH SOLE 25170
American Elec Power COM 025537101 370 12400 SH SOLE 12400
American Express COM 025816109 2257 15155 SH SOLE 15155
American Home Prod COM 026609107 842 15638 SH SOLE 15638
Amgen COM 031162100 13309 216855 SH SOLE 216855
BB & T Corp. COM 054937107 1324 47186 SH SOLE 47186
BP Amoco ADS COM 055622104 511 9622 SH SOLE 9622
Baker Hughes Inc COM 057224107 2550 84300 SH SOLE 84300
Banc One Corp COM 06423A103 279 8124 SH SOLE 8124
Bank of America COM 060505104 1899 36220 SH SOLE 36220
Bank of The James COM BankofJam 201 20150 SH SOLE 20150
Bell Atlantic Corp COM 077853109 1420 23230 SH SOLE 23230
Bell South Corp COM 079860102 2538 54002 SH SOLE 54002
Benz Energy COM 08345L100 6 64000 SH SOLE 64000
Best Buy Inc COM 086516101 5175 60170 SH SOLE 60170
Bristol Myers Squibb COM 110122108 9057 155316 SH SOLE 155316
CBS Corp COM 12490K107 411 7250 SH SOLE 7250
Capital One COM 14040H105 623 12998 SH SOLE 12998
Cendant Corp COM 151313103 2691 145440 SH SOLE 145440
Chase Manhattan Bank COM 16161A108 391 4484 SH SOLE 4484
Chesapeake Corp COM 165159104 1997 67537 SH SOLE 67537
Chevron Corp COM 166751107 1449 15672 SH SOLE 15672
Circuit City Stores COM 172737108 2712 44554 SH SOLE 44554
Cisco Systems COM 17275R102 22041 285086 SH SOLE 285086
Citigroup COM 172967101 3326 56084 SH SOLE 56084
Coastal Corp COM 190441105 2650 56679 SH SOLE 56679
Coca Cola COM 191216100 1111 23665 SH SOLE 23665
Columbia Energy Gr COM 197648108 305 5150 SH SOLE 5150
Community Bancshares COM 203631106 1368 82892 SH SOLE 82892
Compaq Computer COM 204493100 2057 77265 SH SOLE 77265
Disney COM 254687106 8677 209710 SH SOLE 209710
Dominion Resources COM 25746U109 259 6730 SH SOLE 6730
Dow Chemical COM 260543103 1135 9955 SH SOLE 9955
Duke Energy COM 264399106 3132 59650 SH SOLE 59650
ECI Telecom Ltd. COM 268258100 1202 38325 SH SOLE 38325
EOG Resources COM 26875P101 482 22770 SH SOLE 22770
Eastman Kodak COM 277461109 3273 60268 SH SOLE 60268
Emerson Electric Co. COM 291011104 4751 89425 SH SOLE 89425
Equitable Resources COM 294549100 2572 57384 SH SOLE 57384
Equity Residential Properties COM 29476L107 1326 32986 SH SOLE 32986
Ericsson Telephone COM 294821400 3434 36601 SH SOLE 36601
Estee Lauder COM 518439104 1237 24700 SH SOLE 24700
Exar Corp. COM 300645108 2839 39675 SH SOLE 39675
Exxon Mobil Corp COM 30231G102 2522 32412 SH SOLE 32412
FactSet Research Systems, Inc. COM 303075105 222 8200 SH SOLE 8200
Fauquier Bankshares COM 312059108 171 11000 SH SOLE 11000
Federal Ntl Mtg Assn COM 313586109 770 13641 SH SOLE 13641
First Data Corp COM 319963104 5021 113468 SH SOLE 113468
First Ind Rlty Tr COM 32054K103 4022 147595 SH SOLE 147595
First Union Corp COM 337358105 5092 136693 SH SOLE 136693
First Va Banks, Inc with Rts A COM 337477103 238 6324 SH SOLE 6324
GTE Corp COM 362320103 5390 75909 SH SOLE 75909
Gannett Co COM 364730101 1087 15450 SH SOLE 15450
Gemstar Int'l. Group COM G3788V106 5486 63795 SH SOLE 63795
General Electric COM 369604103 18583 119743 SH SOLE 119743
Guaranty Fin Corp COM 401086103 586 73200 SH SOLE 73200
Halliburton Co COM 406216101 5877 143330 SH SOLE 143330
Healthcare Realty Tr COM 421946104 2686 160351 SH SOLE 160351
Healthsouth Corp COM 421924101 2842 499780 SH SOLE 499780
Hewlett-Packard COM 428236103 6546 49307 SH SOLE 49307
Home Depot Inc COM 437076102 4916 76224 SH SOLE 76224
Honeywell Intl. COM 438516106 3764 71447 SH SOLE 71447
Hormel COM 440452100 723 44000 SH SOLE 44000
Horseshoe Gold COM 44075E107 2 10000 SH SOLE 10000
IBM COM 459200101 3462 29327 SH SOLE 29327
IXL Enterprises, Inc. COM 450718101 1806 64500 SH SOLE 64500
Intel Corp COM 458140100 15004 113719 SH SOLE 113719
Jefferson Pilot COM 475070108 324 4875 SH SOLE 4875
Johnson & Johnson COM 478160104 1725 24550 SH SOLE 24550
LSI Logic COM 502161102 399 5500 SH SOLE 5500
Lowe's Companies COM 548661107 3026 51775 SH SOLE 51775
Lucent Technologies COM 549463107 5226 86199 SH SOLE 86199
MBNA Corp COM 55262L100 2755 108032 SH SOLE 108032
MCI WorldCom COM 55268B106 7056 155710 SH SOLE 155710
Marathon Financial COM 56580P104 451 78500 SH SOLE 78500
McDonalds Corp COM 580135101 575 15390 SH SOLE 15390
Merck & Co Inc COM 589331107 8444 135920 SH SOLE 135920
Methode Electron, Inc COM 591520200 581 11500 SH SOLE 11500
Metromedia Int'l. Gp. COM 591695101 132 23400 SH SOLE 23400
Microsoft COM 594918104 11786 110931 SH SOLE 110931
Morrison-Knudson COM 61844A109 430 58300 SH SOLE 58300
Motorola COM 620076109 9064 63661 SH SOLE 63661
Nextel Comm COM 65332V103 1364 9200 SH SOLE 9200
Norfolk & Southern COM 655844108 356 24760 SH SOLE 24760
Office Depot COM 676220106 414 35825 SH SOLE 35825
One Valley Bancorp COM 682419106 2566 74115 SH SOLE 74115
Oracle Corp. COM 68389X105 9684 124049 SH SOLE 124049
PPG Ind COM 693506107 241 4610 SH SOLE 4610
Paccar COM 693718108 518 10362 SH SOLE 10362
Pep Boys Manny Moe & Jack COM 713278109 61 10286 SH SOLE 10286
PepsiCo COM 713448108 3455 99958 SH SOLE 99958
Pfizer Inc COM 717081103 829 22664 SH SOLE 22664
Pharmacia & Upjohn COM 716941109 1982 33030 SH SOLE 33030
Philip Morris COM 718154107 293 13860 SH SOLE 13860
Phillips Petro COM 718507106 259 5600 SH SOLE 5600
Phoenix Tech COM 719153108 258 12200 SH SOLE 12200
PictureTel Corp COM 720035302 192 22000 SH SOLE 22000
Procter & Gamble COM 742718109 265 4705 SH SOLE 4705
QAD Inc. COM 74727D108 205 23100 SH SOLE 23100
Rockingham Heritage Bank COM 77347A107 285 33076 SH SOLE 33076
SBC Comm. COM 78387G103 3085 73238 SH SOLE 73238
Sara Lee Corp COM 803111103 307 17028 SH SOLE 17028
Schering Plough COM 806605101 251 6824 SH SOLE 6824
Schlumberger Ltd COM 806857108 4152 54279 SH SOLE 54279
Service Corp Intl COM 817565104 42 13928 SH SOLE 13928
Smithfield Foods COM 832248108 3277 163850 SH SOLE 163850
Smithkline Beecham COM 832378301 2151 32556 SH SOLE 32556
Southern Co COM 842587107 364 16719 SH SOLE 16719
Sprint FON COM 852061100 2426 38502 SH SOLE 38502
SunTrust Banks Inc COM 867914103 4316 74742 SH SOLE 74742
Teleflex COM 879369106 244 6893 SH SOLE 6893
Texaco COM 881694103 729 13554 SH SOLE 13554
Time Warner Inc COM 887315109 246 2480 SH SOLE 2480
Trigon Healthcare COM 89618L100 4622 129292 SH SOLE 129292
Tyco International COM 902124106 9416 188800 SH SOLE 188800
United Domn Rlty Tr COM 910197102 3946 392143 SH SOLE 392143
Univ Hlth Rlty Tr COM 91359E105 1358 86200 SH SOLE 86200
Vaughan Bassett Furn COM 922992107 350 9451 SH SOLE 9451
Vicor Corp COM 925815102 2397 133150 SH SOLE 133150
Vitesse Semicond. COM 928497106 13942 144851 SH SOLE 144851
Vodafone AirTouch COM 92857T107 9529 171504 SH SOLE 171504
WLR Foods COM 929286102 94 16404 SH SOLE 16404
Wachovia Corp COM 929771103 4410 65272 SH SOLE 65272
Wal Mart Stores Inc COM 931142103 5760 103555 SH SOLE 103555
Warner Lambert Co COM 934488107 479 4925 SH SOLE 4925
Washington REIT COM 939653101 158 10505 SH SOLE 10505
Watson Pharm. COM 942683103 2350 59205 SH SOLE 59205
Wells Fargo & Co COM 949746101 3807 92993 SH SOLE 92993
XM Satellite Radio COM 983759101 1430 41000 SH SOLE 41000
Xerox Corp COM 984121103 1381 53125 SH SOLE 53125
Zoom Telephonics Inc. COM 98976E103 616 44000 SH SOLE 44000
Citizens Properties Inc Pfd D PFD 755904307 228 19000 SH SOLE 19000
Guaranty Financial Corp. Conve PFD 401066204 886 52100 SH SOLE 52100
Monsanto Co. ACES PFD 611662305 860 18800 SH SOLE 18800
Bldrs Transport Inc CONV 120084AA6 3 20000 PRN SOLE 20000
Drug Emporium CONV 262175AA0 14 30000 PRN SOLE 30000
Kent Electronics Conv. Notes CONV 490553AA2 829 975000 PRN SOLE 975000
</TABLE>