<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 1414 37950 SH SOLE 37950
AT&T COM 001957109 4697 58845 SH SOLE 58845
Abbott Labs COM 002824100 718 15348 SH SOLE 15348
Advanced Comm Sys COM 00750X109 267 23000 SH SOLE 23000
Air Touch Comm COM 00949T100 3185 32964 SH SOLE 32964
Allied Capital Corp COM 01903Q108 4358 237185 SH SOLE 237185
Allied Signal COM 019512102 2541 51650 SH SOLE 51650
Allstate COM 020002101 2959 79845 SH SOLE 79845
American Elec Power COM 025537101 647 16300 SH SOLE 16300
American Express COM 025816109 2061 17505 SH SOLE 17505
American Home Prod COM 026609107 910 13952 SH SOLE 13952
Amgen COM 031162100 13784 184090 SH SOLE 184090
Asahi/America COM 04338D106 152 22925 SH SOLE 22925
Authentic Fitness COM 052661105 316 20500 SH SOLE 20500
BB & T Corp. COM 054937107 2455 67845 SH SOLE 67845
BP Amoco ADS COM 055622104 536 5311 SH SOLE 5311
Baker Hughes Inc COM 057224107 2440 100351 SH SOLE 100351
Bank of America Corp COM 060505104 2016 28543 SH SOLE 28543
Bank of The James COM 22 11100 SH SOLE 11100
Bell Atlantic Corp COM 077853109 1146 22175 SH SOLE 22175
Bell South Corp COM 079860102 2360 58903 SH SOLE 58903
Benz Energy COM 08345L100 7 24000 SH SOLE 24000
Bio-Technology Gen COM 090578105 616 103270 SH SOLE 103270
Bristol Myers Squibb COM 110122108 10614 165518 SH SOLE 165518
CBRL Group Inc COM 12489V106 556 30900 SH SOLE 30900
CBS Corp COM 12490K107 324 7950 SH SOLE 7950
CFW Comm Company COM 124923103 1343 62097 SH SOLE 62097
Cadence Design Sys COM 127387108 572 22200 SH SOLE 22200
Caere Corp COM 127646107 1094 104200 SH SOLE 104200
Capital One COM 14040H105 290 1919 SH SOLE 1919
Caprock Com. COM 140667106 220 11300 SH SOLE 11300
Chase Manhattan Bank COM 16161A108 344 4226 SH SOLE 4226
Checkpoint COM 162825103 314 37800 SH SOLE 37800
Chesapeake Corp COM 165159104 2205 81277 SH SOLE 81277
Chevron Corp COM 166751107 1638 18457 SH SOLE 18457
Circuit Cty Stores COM 172737108 1566 20432 SH SOLE 20432
Cisco Systems COM 17275R102 13119 119739 SH SOLE 119739
Citigroup COM 172967101 1751 27415 SH SOLE 27415
Coca Cola COM 191216100 1381 22497 SH SOLE 22497
Columbia Energy Gr COM 197648108 269 5150 SH SOLE 5150
Community Bancshares COM 203631106 2111 89338 SH SOLE 89338
Compaq Computer COM 204493100 1474 46525 SH SOLE 46525
Crompton & Knowles COM 227111101 2816 178825 SH SOLE 178825
Disney COM 254687106 6714 215704 SH SOLE 215704
Dominion Resources COM 257470104 206 5568 SH SOLE 5568
Dow Chemical COM 260543103 942 10105 SH SOLE 10105
Duke Energy COM 264399106 621 11333 SH SOLE 11333
ECI Telecom Ltd. COM 268258100 1634 46675 SH SOLE 46675
Eastman Kodak COM 277461109 3655 57225 SH SOLE 57225
Enron Oil & Gas Co COM 293562104 344 20680 SH SOLE 20680
Equifax COM 294429105 227 6590 SH SOLE 6590
Equitable Resources Inc COM 294549100 1709 65577 SH SOLE 65577
Equity Residential Properties COM 29476L107 1224 29682 SH SOLE 29682
Ericsson Telephone COM 294821400 1391 58400 SH SOLE 58400
Estee Lauder COM 518439104 1214 12850 SH SOLE 12850
Exxon Corp COM 302290101 1728 24485 SH SOLE 24485
F&M National Corp. COM 302374103 627 26120 SH SOLE 26120
Fauquier Bankshares COM 312059108 224 12112 SH SOLE 12112
Federal Ntl Mtg Assn COM 313586109 973 14050 SH SOLE 14050
First Data Corp COM 319963104 5510 128892 SH SOLE 128892
First Ind Rlty Tr COM 32054K103 2504 104590 SH SOLE 104590
First Union Corp COM 337358105 3393 63489 SH SOLE 63489
First Va Banks, Inc with Rts A COM 337477103 614 13432 SH SOLE 13432
GTE Corp COM 362320103 4255 70331 SH SOLE 70331
Gannett Co COM 364730101 1068 16950 SH SOLE 16950
General Electric COM 369604103 13405 121171 SH SOLE 121171
Guaranty Fin Corp COM 401086103 386 34300 SH SOLE 34300
Halliburton Co COM 406216101 3857 100175 SH SOLE 100175
Healthcare Realty Tr COM 421946104 1667 87725 SH SOLE 87725
Healthsouth Corp COM 421924101 2945 283880 SH SOLE 283880
Heilig Meyers Co COM 422893107 438 84400 SH SOLE 84400
Heritage Bankshares COM 42721M101 198 12000 SH SOLE 12000
Hewlett-Packard COM 428236103 3347 49360 SH SOLE 49360
Home Depot Inc COM 437076102 3571 57372 SH SOLE 57372
Hormel COM 440452100 979 27475 SH SOLE 27475
Horseshoe Gold COM 44075E107 3 10000 SH SOLE 10000
Hospitality Prop Trst COM 44106M102 216 8000 SH SOLE 8000
IBM COM 459200101 847 4776 SH SOLE 4776
Intel Corp COM 458140100 7661 64442 SH SOLE 64442
Ionics Inc. COM 462218108 371 12300 SH SOLE 12300
Jacobs Engineering Gr COM 469814107 241 6100 SH SOLE 6100
Jefferson Pilot COM 475070108 310 4575 SH SOLE 4575
Johnson & Johnson COM 478160104 2333 24950 SH SOLE 24950
Lucent Technologies COM 549463107 426 3949 SH SOLE 3949
MBNA Corp COM 55262L100 1237 51814 SH SOLE 51814
MCI WorldCom COM 55268B106 2959 33410 SH SOLE 33410
Marathon Financial COM 56580P104 719 97500 SH SOLE 97500
Mattel Inc COM 577081102 502 20125 SH SOLE 20125
Maytag COM 578592107 1280 21200 SH SOLE 21200
McDonalds Corp COM 580135101 771 17016 SH SOLE 17016
McGraw Hill COM 580645109 414 7600 SH SOLE 7600
Merck & Co Inc COM 589331107 11147 139115 SH SOLE 139115
Metromedia Int'l. Gp. COM 591695101 182 37400 SH SOLE 37400
Microsoft COM 594918104 11508 128406 SH SOLE 128406
Mirage Resorts, Inc. COM 60462E104 894 42050 SH SOLE 42050
Mobil Corp COM 607059102 699 7939 SH SOLE 7939
Motorola COM 620076109 5095 69555 SH SOLE 69555
Mylan Labs COM 628530107 3229 117669 SH SOLE 117669
Network Associates COM 640938106 1779 57980 SH SOLE 57980
Nextel Comm COM 65332V103 452 12350 SH SOLE 12350
Nielsen Media Research Inc. COM 653929307 256 10386 SH SOLE 10386
Norfolk & Southern COM 655844108 1568 59456 SH SOLE 59456
Object Design COM 674416102 2795 545275 SH SOLE 545275
Ocwen Assets Corp COM 67574M106 350 94900 SH SOLE 94900
Office Depot COM 676220106 2794 74625 SH SOLE 74625
Ogden Corp COM 676346109 408 16950 SH SOLE 16950
One Valley Bancorp COM 682419106 3244 93021 SH SOLE 93021
Oracle Corp. COM 68389X105 2304 87343 SH SOLE 87343
PPG Ind COM 693506107 249 4860 SH SOLE 4860
Paccar COM 693718108 427 10362 SH SOLE 10362
Parametric Tech COM 699173100 806 40800 SH SOLE 40800
Pep Boys Manny Moe & Jack COM 713278109 157 10286 SH SOLE 10286
PepsiCo COM 713448108 4010 102331 SH SOLE 102331
Petsmart COM 716768106 415 51700 SH SOLE 51700
Pfizer Inc COM 717081103 1008 7263 SH SOLE 7263
Pharmacia & Upjohn COM 716941109 2180 34955 SH SOLE 34955
Philip Morris COM 718154107 857 24360 SH SOLE 24360
Phillips Petro COM 718507106 331 7000 SH SOLE 7000
Phoenix Technologies COM 719153108 2339 275200 SH SOLE 275200
Procter & Gamble COM 742718109 759 7755 SH SOLE 7755
Richfood Holdings COM 763408101 3087 143175 SH SOLE 143175
Rockingham Heritage Bank COM 77347A107 378 37800 SH SOLE 37800
SBC Communications COM 78387G103 1461 30971 SH SOLE 30971
Saks Inc. COM 79377W108 681 26200 SH SOLE 26200
Salem Bank & Trust COM 794035105 441 27155 SH SOLE 27155
Sara Lee Corp COM 803111103 451 18228 SH SOLE 18228
Schering Plough COM 806605101 464 8400 SH SOLE 8400
Schlumberger Ltd COM 806857108 3428 56954 SH SOLE 56954
Service Corp Intl COM 817565104 794 55722 SH SOLE 55722
Shore Financial COM 82511E109 195 19500 SH SOLE 19500
Sigma Aldrich COM 826552101 3099 105950 SH SOLE 105950
Smithfield Foods COM 832248108 4220 185990 SH SOLE 185990
Smithkline Beecham COM 832378301 2556 35750 SH SOLE 35750
Sonoco Products COM 835495102 250 10878 SH SOLE 10878
Southern Co COM 842587107 436 18719 SH SOLE 18719
Sprint FON COM 852061100 223 2274 SH SOLE 2274
Sterling Commerce COM 859205106 3461 112540 SH SOLE 112540
Suntrust Banks Inc COM 867914103 4474 71877 SH SOLE 71877
Teleflex COM 879369106 271 7943 SH SOLE 7943
Texaco COM 881694103 853 15024 SH SOLE 15024
Trigon Healthcare COM 89618L100 5517 161075 SH SOLE 161075
U.S. Filter COM 911843209 5840 190685 SH SOLE 190685
United Domn Rlty Tr COM 910197102 3798 370545 SH SOLE 370545
Univ Hlth Rlty Tr COM 91359E105 1156 59300 SH SOLE 59300
Vaughan Bassett Furn COM 922992107 350 9451 SH SOLE 9451
Vicor Corp COM 925815102 2477 198200 SH SOLE 198200
Vitesse Semiconductor COM 928497106 5622 111050 SH SOLE 111050
Vodafone Grp Plc ADR COM 92857T107 5064 26973 SH SOLE 26973
WLR Foods COM 929286102 128 17404 SH SOLE 17404
Wachovia Corp COM 929771103 5461 67260 SH SOLE 67260
Wal Mart Stores Inc COM 931142103 5022 54480 SH SOLE 54480
Warner Lambert Co COM 934488107 300 4525 SH SOLE 4525
Wells Fargo & Co COM 949746101 2845 81127 SH SOLE 81127
Winston Hotels COM 97563A102 89 11000 SH SOLE 11000
Citizens Properties Inc Pfd D PFD 755904307 228 19000 SH SOLE 19000
Guaranty Financial Corp. Conve PFD 401066204 835 37100 SH SOLE 37100
Monsanto Co. ACES PFD 611662305 1000 21500 SH SOLE 21500
Readers Digest Association Tra PFD 755271202 239 7500 SH SOLE 7500
Bldrs Transport Inc CONV 120084AA6 4 20000 PRN SOLE 20000
Drug Emporium CONV 262175AA0 22 30000 PRN SOLE 30000
Kent Electronics Conv. Notes CONV 490553AA2 802 1070000 PRN SOLE 1070000
Restrc'd WTS Aronex SER C 042666107 0 10643 SH SOLE 10643
</TABLE>