<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 4224 56515 SH SOLE 56515
AT&T COM 001957109 5241 103152 SH SOLE 103152
Abbott Labs COM 002824100 489 13453 SH SOLE 13453
Advanced Comm Sys COM 00750X109 363 19000 SH SOLE 19000
Allied Capital Corp COM 01903Q108 3901 213005 SH SOLE 213005
Allstate COM 020002101 3852 160075 SH SOLE 160075
American Elec Power COM 025537101 495 15400 SH SOLE 15400
American Express COM 025816109 2528 15205 SH SOLE 15205
American Home Prod COM 026609107 618 15738 SH SOLE 15738
Amgen COM 031162100 14749 245560 SH SOLE 245560
BB & T Corp. COM 054937107 1253 45786 SH SOLE 45786
BP Amoco ADS COM 055622104 571 9622 SH SOLE 9622
Baker Hughes Inc COM 057224107 1973 93650 SH SOLE 93650
Banc One Corp COM 06423A103 212 6624 SH SOLE 6624
Bank of America Corp COM 060505104 1620 32286 SH SOLE 32286
Bank of The James COM BankofJam 201 20150 SH SOLE 20150
Bell Atlantic Corp COM 077853109 1434 23300 SH SOLE 23300
Bell South Corp COM 079860102 2562 54738 SH SOLE 54738
Benz Energy COM 08345L100 5 64000 SH SOLE 64000
Best Buy Inc COM 086516101 2785 55420 SH SOLE 55420
Bristol Myers Squibb COM 110122108 9839 153281 SH SOLE 153281
CBS Corp COM 12490K107 496 7750 SH SOLE 7750
CFW Comm Company COM 124923103 1175 33825 SH SOLE 33825
Caere Corp COM 127646107 605 82700 SH SOLE 82700
Capital One COM 14040H105 491 10198 SH SOLE 10198
Chase Manhattan Bank COM 16161A108 303 3904 SH SOLE 3904
Chesapeake Corp COM 165159104 2325 76237 SH SOLE 76237
Chevron Corp COM 166751107 1253 14462 SH SOLE 14462
Circuit City Stores COM 172737108 2008 44554 SH SOLE 44554
Cisco Systems COM 17275R102 19227 179485 SH SOLE 179485
Citigroup COM 172967101 2496 44829 SH SOLE 44829
Coastal Corp COM 190441105 2928 82619 SH SOLE 82619
Coca Cola COM 191216100 1370 23515 SH SOLE 23515
Columbia Energy Gr COM 197648108 326 5150 SH SOLE 5150
Community Bancshares COM 203631106 1897 86208 SH SOLE 86208
Compaq Computer COM 204493100 1953 72155 SH SOLE 72155
Disney COM 254687106 6516 222765 SH SOLE 222765
Dominion Resources COM 257470104 274 6993 SH SOLE 6993
Dow Chemical COM 260543103 1340 10030 SH SOLE 10030
DuPont E I deNemours COM 263534109 292 4435 SH SOLE 4435
Duke Energy COM 264399106 2950 58850 SH SOLE 58850
ECI Telecom Ltd. COM 268258100 1228 38825 SH SOLE 38825
EOG Resources COM 26875P101 605 34420 SH SOLE 34420
Eastman Kodak COM 277461109 3893 58768 SH SOLE 58768
Electronic Arts Inc COM 285512109 223 2650 SH SOLE 2650
Equitable Resources COM 294549100 1970 59024 SH SOLE 59024
Equity Residential Properties COM 29476L107 1500 35128 SH SOLE 35128
Ericsson Telephone COM 294821400 2457 37401 SH SOLE 37401
Estee Lauder COM 518439104 1246 24700 SH SOLE 24700
Exar Corp. COM 300645108 1587 26950 SH SOLE 26950
Exxon Mobil Corp COM 30231G102 2547 31616 SH SOLE 31616
Fauquier Bankshares COM 312059108 195 11000 SH SOLE 11000
Federal Ntl Mtg Assn COM 313586109 820 13141 SH SOLE 13141
First Data Corp COM 319963104 5623 114028 SH SOLE 114028
First Ind Rlty Tr COM 32054K103 4017 146420 SH SOLE 146420
First Union Corp COM 337358105 3517 106786 SH SOLE 106786
First Va Banks, Inc with Rts A COM 337477103 374 8699 SH SOLE 8699
GTE Corp COM 362320103 5298 75084 SH SOLE 75084
Gannett Co COM 364730101 1260 15450 SH SOLE 15450
Gemstar Int'l. Group COM G3788V106 4400 61755 SH SOLE 61755
General Electric COM 369604103 18597 120173 SH SOLE 120173
Guaranty Fin Corp COM 401086103 606 73500 SH SOLE 73500
Halliburton Co COM 406216101 5656 140530 SH SOLE 140530
Healthcare Realty Tr COM 421946104 2450 156800 SH SOLE 156800
Healthsouth Corp COM 421924101 2763 514097 SH SOLE 514097
Heritage Bankshares COM 42721M101 144 12000 SH SOLE 12000
Hewlett-Packard COM 428236103 5859 51507 SH SOLE 51507
Home Depot Inc COM 437076102 5393 78449 SH SOLE 78449
Honeywell Intl. COM 438516106 3716 64422 SH SOLE 64422
Hormel COM 440452100 1015 24975 SH SOLE 24975
Horseshoe Gold COM 44075E107 1 10000 SH SOLE 10000
IBM COM 459200101 2609 24182 SH SOLE 24182
Intel Corp COM 458140100 10237 124367 SH SOLE 124367
Jefferson Pilot COM 475070108 312 4575 SH SOLE 4575
Johnson & Johnson COM 478160104 2255 24187 SH SOLE 24187
Laboratory Corp of Am COM 50540R102 100 27000 SH SOLE 27000
Lowe's Companies Inc COM 548661107 2446 40935 SH SOLE 40935
Lucent Technologies COM 549463107 581 7744 SH SOLE 7744
MBNA Corp COM 55262L100 2101 77112 SH SOLE 77112
MCI WorldCom COM 55268B106 6992 131764 SH SOLE 131764
Marathon Financial COM 56580P104 517 83500 SH SOLE 83500
McDonalds Corp COM 580135101 550 13640 SH SOLE 13640
McGraw Hill COM 580645109 308 5000 SH SOLE 5000
Merck & Co Inc COM 589331107 9180 136635 SH SOLE 136635
Metromedia Int'l. Gp. COM 591695101 111 23400 SH SOLE 23400
Microsoft COM 594918104 12890 110406 SH SOLE 110406
Morrison-Knudson COM 61844A109 467 59800 SH SOLE 59800
Motorola COM 620076109 9931 67446 SH SOLE 67446
Nextel Comm COM 65332V103 975 9450 SH SOLE 9450
Norfolk & Southern COM 655844108 363 17684 SH SOLE 17684
Office Depot COM 676220106 796 72400 SH SOLE 72400
One Valley Bancorp COM 682419106 2410 78684 SH SOLE 78684
Oracle Corp. COM 68389X105 9237 82426 SH SOLE 82426
PPG Ind COM 693506107 304 4860 SH SOLE 4860
Paccar COM 693718108 459 10362 SH SOLE 10362
Pep Boys Manny Moe & Jack COM 713278109 92 10286 SH SOLE 10286
PepsiCo COM 713448108 3564 101112 SH SOLE 101112
Pfizer Inc COM 717081103 725 22364 SH SOLE 22364
Pharmacia & Upjohn COM 716941109 1574 34980 SH SOLE 34980
Philip Morris COM 718154107 491 21360 SH SOLE 21360
Phillips Petro COM 718507106 263 5600 SH SOLE 5600
Phoenix Technologies COM 719153108 198 12500 SH SOLE 12500
Procter & Gamble COM 742718109 669 6105 SH SOLE 6105
Rockingham Heritage Bank COM 77347A107 346 31500 SH SOLE 31500
Royal Dutch Petrol COM 780257804 203 3352 SH SOLE 3352
SBC Communications COM 78387G103 2598 53291 SH SOLE 53291
Sara Lee Corp COM 803111103 402 18228 SH SOLE 18228
Schering Plough COM 806605101 306 7224 SH SOLE 7224
Schlumberger Ltd COM 806857108 3063 54579 SH SOLE 54579
Service Corp Intl COM 817565104 93 13428 SH SOLE 13428
Shore Financial COM 82511E109 92 11500 SH SOLE 11500
Smithfield Foods COM 832248108 4348 181150 SH SOLE 181150
Smithkline Beecham COM 832378301 2107 32856 SH SOLE 32856
Sonoco Products COM 835495102 214 9396 SH SOLE 9396
Southern Co COM 842587107 398 16919 SH SOLE 16919
Sprint FON COM 852061100 2321 34482 SH SOLE 34482
Sterling Commerce COM 859205106 2886 84870 SH SOLE 84870
Sun Microsystems Inc COM 866810104 211 2728 SH SOLE 2728
SunTrust Banks Inc COM 867914103 4855 70549 SH SOLE 70549
Sylvan Learning Sys COM 871399101 1059 81500 SH SOLE 81500
Teleflex COM 879369106 216 6893 SH SOLE 6893
Texaco COM 881694103 733 13504 SH SOLE 13504
Time Warner Inc COM 887315109 208 2880 SH SOLE 2880
Transocean Sedco-Forex COM G90078109 353 10488 SH SOLE 10488
Trigon Healthcare COM 89618L100 3815 129315 SH SOLE 129315
Tyco International COM 902124106 7210 184876 SH SOLE 184876
United Domn Rlty Tr COM 910197102 3989 403928 SH SOLE 403928
United Payers & United Provide COM 911319101 841 50800 SH SOLE 50800
Univ Hlth Rlty Tr COM 91359E105 1281 87600 SH SOLE 87600
Vaughan Bassett Furn COM 922992107 350 9451 SH SOLE 9451
Vicor Corp COM 925815102 5536 136700 SH SOLE 136700
Vitesse Semiconductor COM 928497106 9332 177956 SH SOLE 177956
Vodafone AirTouch COM 92857T107 9528 192489 SH SOLE 192489
WLR Foods COM 929286102 94 16404 SH SOLE 16404
Wachovia Corp COM 929771103 4431 65160 SH SOLE 65160
Wal Mart Stores Inc COM 931142103 7162 103610 SH SOLE 103610
Warner Lambert Co COM 934488107 338 4125 SH SOLE 4125
Washington REIT COM 939653101 194 12955 SH SOLE 12955
Watson Pharmaceutical COM 942683103 2057 57425 SH SOLE 57425
Wells Fargo & Co COM 949746101 3511 86820 SH SOLE 86820
Xerox Corp COM 984121103 1117 49250 SH SOLE 49250
Zoom Telephonics Inc. COM 98976E103 127 15000 SH SOLE 15000
eXcelon COM 300691102 352 24270 SH SOLE 24270
Citizens Properties Inc Pfd D PFD 755904307 228 19000 SH SOLE 19000
Guaranty Financial Corp. Conve PFD 401066204 872 51300 SH SOLE 51300
Monsanto Co. ACES PFD 611662305 1886 56950 SH SOLE 56950
Bldrs Transport Inc CONV 120084AA6 4 20000 PRN SOLE 20000
Drug Emporium CONV 262175AA0 16 30000 PRN SOLE 30000
Kent Electronics Conv. Notes CONV 490553AA2 807 1015000 PRN SOLE 1015000
</TABLE>