<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>
AES Corporation COM 00130H105 2223 37685 SH SOLE 37685
AT&T COM 001957109 4014 92272 SH SOLE 92272
Abbott Labs COM 002824100 548 14948 SH SOLE 14948
Advanced Comm Sys COM 00750X109 274 22000 SH SOLE 22000
Allied Capital Corp COM 01903Q108 5397 240551 SH SOLE 240551
Allied Signal COM 019512102 2791 46570 SH SOLE 46570
Allstate COM 020002101 3413 136874 SH SOLE 136874
American Elec Power COM 025537101 543 15900 SH SOLE 15900
American Express COM 025816109 2158 15985 SH SOLE 15985
American Home Prod COM 026609107 648 15624 SH SOLE 15624
Amgen COM 031162100 10651 130690 SH SOLE 130690
BB & T Corp. COM 054937107 1502 46386 SH SOLE 46386
BP Amoco ADS COM 055622104 544 4911 SH SOLE 4911
Baker Hughes Inc COM 057224107 2825 97400 SH SOLE 97400
Bank of America Corp COM 060505104 1650 29627 SH SOLE 29627
Bank of The James COM BankofJam 201 20150 SH SOLE 20150
Bell Atlantic Corp COM 077853109 1562 23200 SH SOLE 23200
Bell South Corp COM 079860102 2407 53486 SH SOLE 53486
Benz Energy COM 08345L100 9 34000 SH SOLE 34000
Boeing COM 097023105 236 5548 SH SOLE 5548
Bristol Myers Squibb COM 110122108 10066 149131 SH SOLE 149131
CBS Corp COM 12490K107 363 7850 SH SOLE 7850
CFW Comm Company COM 124923103 1139 47700 SH SOLE 47700
Caere Corp COM 127646107 761 98200 SH SOLE 98200
Capital One COM 14040H105 398 10198 SH SOLE 10198
Chase Manhattan Bank COM 16161A108 304 4032 SH SOLE 4032
Chesapeake Corp COM 165159104 2333 77137 SH SOLE 77137
Chevron Corp COM 166751107 1279 14408 SH SOLE 14408
Circuit City Stores COM 172737108 1570 37204 SH SOLE 37204
Cisco Systems COM 17275R102 12492 182198 SH SOLE 182198
Citigroup COM 172967101 1816 41272 SH SOLE 41272
Coastal Corp COM 190441105 1693 41360 SH SOLE 41360
Coca Cola COM 191216100 1066 22090 SH SOLE 22090
Columbia Energy Gr COM 197648108 285 5150 SH SOLE 5150
Community Bancshares COM 203631106 1852 88181 SH SOLE 88181
Compaq Computer COM 204493100 1506 65828 SH SOLE 65828
Disney COM 254687106 5600 215390 SH SOLE 215390
Dominion Resources COM 257470104 287 6368 SH SOLE 6368
Dow Chemical COM 260543103 1140 10030 SH SOLE 10030
DuPont E I deNemours COM 263534109 280 4635 SH SOLE 4635
Duke Energy COM 264399106 2471 44824 SH SOLE 44824
ECI Telecom Ltd. COM 268258100 1096 44375 SH SOLE 44375
EOG Resources COM 26875P101 770 36220 SH SOLE 36220
Eastman Kodak COM 277461109 4348 57488 SH SOLE 57488
Equitable Resources COM 294549100 2372 62730 SH SOLE 62730
Equity Residential Properties COM 29476L107 1503 35464 SH SOLE 35464
Ericsson Telephone COM 294821400 1266 40501 SH SOLE 40501
Estee Lauder COM 518439104 965 24700 SH SOLE 24700
Exar Corp. COM 300645108 1046 27950 SH SOLE 27950
Exxon Corp COM 302290101 1844 24257 SH SOLE 24257
FLA Progress Corp COM 341109106 467 10100 SH SOLE 10100
Fauquier Bankshares COM 312059108 212 11000 SH SOLE 11000
Federal Ntl Mtg Assn COM 313586109 843 13441 SH SOLE 13441
First Data Corp COM 319963104 4996 113863 SH SOLE 113863
First Ind Rlty Tr COM 32054K103 3569 144205 SH SOLE 144205
First Union Corp COM 337358105 2766 77651 SH SOLE 77651
First Va Banks, Inc with Rts A COM 337477103 403 9259 SH SOLE 9259
GTE Corp COM 362320103 5468 71131 SH SOLE 71131
Gannett Co COM 364730101 1059 15300 SH SOLE 15300
Gemstar Int'l. Group COM G3788V106 918 11750 SH SOLE 11750
General Electric COM 369604103 14224 119969 SH SOLE 119969
Guaranty Fin Corp COM 401086103 435 43000 SH SOLE 43000
Halliburton Co COM 406216101 4397 107255 SH SOLE 107255
Healthcare Realty Tr COM 421946104 2381 127000 SH SOLE 127000
Healthsouth Corp COM 421924101 2814 459510 SH SOLE 459510
Heritage Bankshares COM 42721M101 159 12000 SH SOLE 12000
Hewlett-Packard COM 428236103 3600 39667 SH SOLE 39667
Home Depot Inc COM 437076102 3730 54352 SH SOLE 54352
Home Store.Com Inc. COM 521 12500 SH SOLE 12500
Hormel COM 440452100 1032 24975 SH SOLE 24975
Horseshoe Gold COM 44075E107 2 10000 SH SOLE 10000
IBM COM 459200101 1080 8922 SH SOLE 8922
Intel Corp COM 458140100 8967 120672 SH SOLE 120672
Jefferson Pilot COM 475070108 289 4575 SH SOLE 4575
Johnson & Johnson COM 478160104 2265 24652 SH SOLE 24652
Lucent Technologies COM 549463107 518 7992 SH SOLE 7992
MBNA Corp COM 55262L100 1240 54337 SH SOLE 54337
MCI WorldCom COM 55268B106 4534 63085 SH SOLE 63085
Marathon Financial COM 56580P104 562 86500 SH SOLE 86500
Mattel Inc COM 577081102 622 32725 SH SOLE 32725
McDonalds Corp COM 580135101 606 14016 SH SOLE 14016
McGraw Hill COM 580645109 247 5100 SH SOLE 5100
Merck & Co Inc COM 589331107 8767 135260 SH SOLE 135260
Metromedia Int'l. Gp. COM 591695101 103 25000 SH SOLE 25000
Microsoft COM 594918104 9727 107411 SH SOLE 107411
Mobil Corp COM 607059102 656 6507 SH SOLE 6507
Motorola COM 620076109 6002 68201 SH SOLE 68201
Nextel Comm COM 65332V103 661 9750 SH SOLE 9750
Norfolk & Southern COM 655844108 383 15644 SH SOLE 15644
Object Design COM 674416102 172 37670 SH SOLE 37670
Ocwen Assets Corp COM 67574M106 398 92300 SH SOLE 92300
Office Depot COM 676220106 1103 105018 SH SOLE 105018
One Valley Bancorp COM 682419106 2812 81502 SH SOLE 81502
Oracle Corp. COM 68389X105 3927 86318 SH SOLE 86318
PPG Ind COM 693506107 292 4860 SH SOLE 4860
Paccar COM 693718108 527 10362 SH SOLE 10362
Pep Boys Manny Moe & Jack COM 713278109 153 10286 SH SOLE 10286
PepsiCo COM 713448108 3124 102432 SH SOLE 102432
Petsmart COM 716768106 113 30500 SH SOLE 30500
Pfizer Inc COM 717081103 818 22789 SH SOLE 22789
Pharmacia & Upjohn COM 716941109 2016 40630 SH SOLE 40630
Philip Morris COM 718154107 812 23760 SH SOLE 23760
Phillips Petro COM 718507106 273 5600 SH SOLE 5600
Phoenix Technologies COM 719153108 171 15250 SH SOLE 15250
Procter & Gamble COM 742718109 595 6343 SH SOLE 6343
Rockingham Heritage Bank COM 77347A107 319 33600 SH SOLE 33600
Royal Dutch Petrol COM 780257804 222 3752 SH SOLE 3752
SBC Communications COM 78387G103 1551 30365 SH SOLE 30365
Sara Lee Corp COM 803111103 433 18528 SH SOLE 18528
Schering Plough COM 806605101 320 7324 SH SOLE 7324
Schlumberger Ltd COM 806857108 3399 54555 SH SOLE 54555
Shore Financial COM 82511E109 151 17500 SH SOLE 17500
Sigma Aldrich COM 826552101 2803 88285 SH SOLE 88285
Smithfield Foods COM 832248108 5021 187695 SH SOLE 187695
Smithkline Beecham COM 832378301 1893 32856 SH SOLE 32856
Sonoco Products COM 835495102 214 9396 SH SOLE 9396
Southern Co COM 842587107 449 17419 SH SOLE 17419
Sterling Commerce COM 859205106 1722 92770 SH SOLE 92770
SunTrust Banks Inc COM 867914103 4807 73114 SH SOLE 73114
Sylvan Learning Sys COM 871399101 944 48700 SH SOLE 48700
TelCom Semiconductor COM 87921P107 459 36000 SH SOLE 36000
Teleflex COM 879369106 272 6893 SH SOLE 6893
Texaco COM 881694103 852 13504 SH SOLE 13504
Trigon Healthcare COM 89618L100 4386 149955 SH SOLE 149955
United Domn Rlty Tr COM 910197102 4730 422818 SH SOLE 422818
United Payers & United Provide COM 911319101 703 39900 SH SOLE 39900
Univ Hlth Rlty Tr COM 91359E105 1541 85600 SH SOLE 85600
Vaughan Bassett Furn COM 922992107 350 9451 SH SOLE 9451
Vicor Corp COM 925815102 3328 146700 SH SOLE 146700
Vitesse Semiconductor COM 928497106 7811 91487 SH SOLE 91487
Vodafone AirTouch COM 92857T107 9131 38405 SH SOLE 38405
WLR Foods COM 929286102 120 17404 SH SOLE 17404
Wachovia Corp COM 929771103 5148 65475 SH SOLE 65475
Wal Mart Stores Inc COM 931142103 5137 108000 SH SOLE 108000
Warner Lambert Co COM 934488107 300 4525 SH SOLE 4525
Washington REIT COM 939653101 193 12255 SH SOLE 12255
Watson Pharmaceutical COM 942683103 320 10475 SH SOLE 10475
Wells Fargo & Co COM 949746101 3291 83045 SH SOLE 83045
Citizens Properties Inc Pfd D PFD 755904307 228 19000 SH SOLE 19000
Guaranty Financial Corp. Conve PFD 401066204 766 40300 SH SOLE 40300
Monsanto Co. ACES PFD 611662305 1982 55050 SH SOLE 55050
Bldrs Transport Inc CONV 120084AA6 4 20000 PRN SOLE 20000
Drug Emporium CONV 262175AA0 21 30000 PRN SOLE 30000
Kent Electronics Conv. Notes CONV 490553AA2 839 1045000 PRN SOLE 1045000
Restrc'd WTS Aronex SER C 042666107 0 10643 SH SOLE 10643
</TABLE>