<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 38250 SH SOLE 38250
AT&T COM 001957109 4888 87580 SH SOLE 87580
Abbott Labs COM 002824100 660 14548 SH SOLE 14548
Advanced Comm Sys COM 00750X109 301 22000 SH SOLE 22000
Allied Capital Corp COM 01903Q108 5835 243140 SH SOLE 243140
Allied Signal COM 019512102 2896 45975 SH SOLE 45975
Allstate COM 020002101 3277 91355 SH SOLE 91355
American Elec Power COM 025537101 609 16200 SH SOLE 16200
American Express COM 025816109 2070 15905 SH SOLE 15905
American Home Prod COM 026609107 782 13638 SH SOLE 13638
Amgen COM 031162100 9141 150155 SH SOLE 150155
BB & T Corp. COM 054937107 1738 47375 SH SOLE 47375
BP Amoco ADS COM 055622104 555 5111 SH SOLE 5111
Baker Hughes Inc COM 057224107 3236 96600 SH SOLE 96600
Bank of America Corp COM 060505104 2228 30387 SH SOLE 30387
Bank of The James COM BankofJam 160 16000 SH SOLE 16000
Bassett Furniture COM 070203104 206 9023 SH SOLE 9023
Bell Atlantic Corp COM 077853109 1570 24020 SH SOLE 24020
Bell South Corp COM 079860102 2625 56919 SH SOLE 56919
Benz Energy COM 08345L100 5 24000 SH SOLE 24000
Bristol Myers Squibb COM 110122108 10589 150332 SH SOLE 150332
CBS Corp COM 12490K107 274 6300 SH SOLE 6300
CFW Comm Company COM 124923103 1372 56570 SH SOLE 56570
Caere Corp COM 127646107 1341 101200 SH SOLE 101200
Capital One COM 14040H105 312 5598 SH SOLE 5598
Caprock Com. COM 140667106 271 6700 SH SOLE 6700
Chase Manhattan Bank COM 16161A108 340 3926 SH SOLE 3926
Chesapeake Corp COM 165159104 2991 79882 SH SOLE 79882
Chevron Corp COM 166751107 1438 15122 SH SOLE 15122
Chubb Corp COM 171232101 208 3000 SH SOLE 3000
Circuit Cty Stores COM 172737108 1750 18812 SH SOLE 18812
Cisco Systems COM 17275R102 12866 199666 SH SOLE 199666
Citigroup COM 172967101 1949 41023 SH SOLE 41023
Coca Cola COM 191216100 1382 22297 SH SOLE 22297
Columbia Energy Gr COM 197648108 323 5150 SH SOLE 5150
Community Bancshares COM 203631106 2233 89338 SH SOLE 89338
Compaq Computer COM 204493100 1382 58360 SH SOLE 58360
Crompton & Knowles COM 227111101 2696 136500 SH SOLE 136500
Disney COM 254687106 6549 212532 SH SOLE 212532
Dominion Resources COM 257470104 271 6267 SH SOLE 6267
Dow Chemical COM 260543103 1273 10030 SH SOLE 10030
DuPont E I deNemours COM 263534109 269 3935 SH SOLE 3935
Duke Energy COM 264399106 1974 36269 SH SOLE 36269
ECI Telecom Ltd. COM 268258100 1469 44275 SH SOLE 44275
Eastman Kodak COM 277461109 3902 57590 SH SOLE 57590
Eclipse Surgical Tech COM 278849104 216 20000 SH SOLE 20000
Enron Oil & Gas Co COM 293562104 650 32080 SH SOLE 32080
Equifax COM 294429105 217 6090 SH SOLE 6090
Equitable Resources Inc COM 294549100 2482 65750 SH SOLE 65750
Equity Residential Properties COM 29476L107 1540 34173 SH SOLE 34173
Ericsson Telephone COM 294821400 1390 42201 SH SOLE 42201
Estee Lauder COM 518439104 1268 25300 SH SOLE 25300
Exxon Corp COM 302290101 1913 24807 SH SOLE 24807
Fauquier Bankshares COM 312059108 198 11000 SH SOLE 11000
Federal Ntl Mtg Assn COM 313586109 918 13450 SH SOLE 13450
First Data Corp COM 319963104 5736 117209 SH SOLE 117209
First Ind Rlty Tr COM 32054K103 3863 140790 SH SOLE 140790
First Union Corp COM 337358105 2994 63526 SH SOLE 63526
First Va Banks, Inc with Rts A COM 337477103 589 11983 SH SOLE 11983
GTE Corp COM 362320103 5407 71611 SH SOLE 71611
Gannett Co COM 364730101 1099 15400 SH SOLE 15400
General Electric COM 369604103 13159 116454 SH SOLE 116454
Guaranty Fin Corp COM 401086103 407 35800 SH SOLE 35800
Halliburton Co COM 406216101 4662 103030 SH SOLE 103030
Healthcare Realty Tr COM 421946104 2484 117600 SH SOLE 117600
Healthsouth Corp COM 421924101 4237 284810 SH SOLE 284810
Heilig Meyers Co COM 422893107 508 74600 SH SOLE 74600
Heritage Bankshares COM 42721M101 177 12000 SH SOLE 12000
Hewlett-Packard COM 428236103 4140 41192 SH SOLE 41192
Home Depot Inc COM 437076102 3428 53192 SH SOLE 53192
Hormel COM 440452100 1005 24975 SH SOLE 24975
Horseshoe Gold COM 44075E107 2 10000 SH SOLE 10000
Hospitality Prop Trst COM 44106M102 221 8130 SH SOLE 8130
IBM COM 459200101 1211 9372 SH SOLE 9372
Intel Corp COM 458140100 7597 127674 SH SOLE 127674
Intl Paper COM 460146103 206 4092 SH SOLE 4092
Jefferson Pilot COM 475070108 303 4575 SH SOLE 4575
Johnson & Johnson COM 478160104 2426 24752 SH SOLE 24752
Lucent Technologies COM 549463107 579 8582 SH SOLE 8582
MBNA Corp COM 55262L100 1660 54213 SH SOLE 54213
MCI WorldCom COM 55268B106 2685 31200 SH SOLE 31200
Marathon Financial COM 56580P104 638 94500 SH SOLE 94500
Mattel Inc COM 577081102 600 22950 SH SOLE 22950
Maytag COM 578592107 1288 18450 SH SOLE 18450
McDonalds Corp COM 580135101 618 15016 SH SOLE 15016
McGraw Hill COM 580645109 313 5800 SH SOLE 5800
Merck & Co Inc COM 589331107 9915 134670 SH SOLE 134670
Metromedia Int'l. Gp. COM 591695101 249 33200 SH SOLE 33200
Microsoft COM 594918104 9803 108696 SH SOLE 108696
Mobil Corp COM 607059102 722 7307 SH SOLE 7307
Motorola COM 620076109 6291 66391 SH SOLE 66391
Mylan Labs COM 628530107 1468 55381 SH SOLE 55381
Nextel Comm COM 65332V103 555 11050 SH SOLE 11050
Nielsen Media Research Inc. COM 653929307 284 9720 SH SOLE 9720
Norfolk & Southern COM 655844108 459 15237 SH SOLE 15237
Object Design COM 674416102 602 155370 SH SOLE 155370
Ocwen Assets Corp COM 67574M106 415 92300 SH SOLE 92300
Office Depot COM 676220106 2758 125007 SH SOLE 125007
Ogden Corp COM 676346109 411 15275 SH SOLE 15275
One Valley Bancorp COM 682419106 3269 87182 SH SOLE 87182
Oracle Corp. COM 68389X105 3348 90168 SH SOLE 90168
PPG Ind COM 693506107 287 4860 SH SOLE 4860
Paccar COM 693718108 553 10362 SH SOLE 10362
Pep Boys Manny Moe & Jack COM 713278109 216 10286 SH SOLE 10286
PepsiCo COM 713448108 3952 102160 SH SOLE 102160
Petsmart COM 716768106 530 51700 SH SOLE 51700
Pfizer Inc COM 717081103 707 6488 SH SOLE 6488
Pharmacia & Upjohn COM 716941109 2355 41460 SH SOLE 41460
Philip Morris COM 718154107 987 24560 SH SOLE 24560
Phillips Petro COM 718507106 292 5800 SH SOLE 5800
Phoenix Technologies COM 719153108 3708 207450 SH SOLE 207450
Procter & Gamble COM 742718109 585 6555 SH SOLE 6555
Rockingham Heritage Bank COM 77347A107 350 37800 SH SOLE 37800
Royal Dutch Petrol COM 780257804 214 3552 SH SOLE 3552
SBC Communications COM 78387G103 1810 31199 SH SOLE 31199
Saks Inc. COM 79377W108 757 26200 SH SOLE 26200
Sara Lee Corp COM 803111103 402 17728 SH SOLE 17728
Schering Plough COM 806605101 409 7800 SH SOLE 7800
Schlumberger Ltd COM 806857108 3460 54330 SH SOLE 54330
Service Corp Intl COM 817565104 334 17328 SH SOLE 17328
Shore Financial COM 82511E109 166 18500 SH SOLE 18500
Sigma Aldrich COM 826552101 3063 88950 SH SOLE 88950
Smithfield Foods COM 832248108 6121 183065 SH SOLE 183065
Smithkline Beecham COM 832378301 2180 33006 SH SOLE 33006
Sonoco Products COM 835495102 281 9396 SH SOLE 9396
Southern Co COM 842587107 496 18719 SH SOLE 18719
Sprint FON COM 852061100 234 4422 SH SOLE 4422
Sterling Commerce COM 859205106 3905 106265 SH SOLE 106265
Suntrust Banks Inc COM 867914103 5104 73498 SH SOLE 73498
Sylvan Learning Sys COM 871399101 1854 68175 SH SOLE 68175
TelCom Semiconductor COM 87921P107 202 21000 SH SOLE 21000
Teleflex COM 879369106 299 6893 SH SOLE 6893
Texaco COM 881694103 792 12704 SH SOLE 12704
Time Warner Inc COM 887315109 225 3100 SH SOLE 3100
Trigon Healthcare COM 89618L100 5536 152200 SH SOLE 152200
United Domn Rlty Tr COM 910197102 5061 430720 SH SOLE 430720
United Payers & United Provide COM 911319101 230 9900 SH SOLE 9900
Univ Hlth Rlty Tr COM 91359E105 1685 85600 SH SOLE 85600
Vaughan Bassett Furn COM 922992107 350 9451 SH SOLE 9451
Vicor Corp COM 925815102 2445 115400 SH SOLE 115400
Vitesse Semiconductor COM 928497106 6648 98577 SH SOLE 98577
Vodafone Grp Plc ADR COM 92857T107 7799 39589 SH SOLE 39589
WLR Foods COM 929286102 141 17404 SH SOLE 17404
Wachovia Corp COM 929771103 5514 64439 SH SOLE 64439
Wal Mart Stores Inc COM 931142103 5073 105135 SH SOLE 105135
Warner Lambert Co COM 934488107 313 4525 SH SOLE 4525
Wells Fargo & Co COM 949746101 3443 80527 SH SOLE 80527
Winston Hotels COM 97563A102 113 11000 SH SOLE 11000
Citizens Properties Inc Pfd D PFD 755904307 228 19000 SH SOLE 19000
Guaranty Financial Corp. Conve PFD 401066204 904 41100 SH SOLE 41100
Monsanto Co. ACES PFD 611662305 1436 35800 SH SOLE 35800
Readers Digest Association Tra PFD 755271202 218 5900 SH SOLE 5900
Wachovia Growth & Income Fund- 929901668 291 12161.854SH SOLE 12161.854
Bldrs Transport Inc CONV 120084AA6 4 20000 PRN SOLE 20000
Drug Emporium CONV 262175AA0 25 30000 PRN SOLE 30000
Kent Electronics Conv. Notes CONV 490553AA2 836 1045000 PRN SOLE 1045000
Restrc'd WTS Aronex SER C 042666107 0 10643 SH SOLE 10643
</TABLE>