The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
Alliance Bernstein Income Fund COM 01881E101 74 10,420 SH   SOLE   10,420 0 0
Morgan Stanley Emerging Mkts D COM 61744H105 106 11,075 SH   SOLE   8,600 0 2,475
Nuveen Preferred Inc Opportuni COM 67073B106 333 37,500 SH   SOLE   37,500 0 0
Western Asset Emerging Markets COM 95766A101 1,051 61,133 SH   SOLE   61,133 0 0
Nuveen Muni Value Fd COM 670928100 384 42,500 SH   SOLE   42,500 0 0
3 M Company COM 88579Y101 1,664 11,861 SH   SOLE   11,711 0 150
3D Systems Corp COM 88554D205 372 4,000 SH   SOLE   4,000 0 0
AT & T COM 00206R102 3,162 89,922 SH   SOLE   89,072 0 850
AbbVie Inc COM 00287Y109 3,847 72,839 SH   SOLE   71,439 0 1,400
Abbott Laboratories COM 002824100 607 15,824 SH   SOLE   15,624 0 200
Advance Auto Parts COM 00751Y106 593 5,362 SH   SOLE   5,362 0 0
Air Products & Chem COM 009158106 285 2,552 SH   SOLE   2,552 0 0
Allstate Corp COM 020002101 6,317 115,816 SH   SOLE   113,171 0 2,645
Altria Group COM 02209S103 928 24,183 SH   SOLE   23,983 0 200
Amazon.Com COM 023135106 201 505 SH   SOLE   440 0 65
American Capital Ltd COM 02503Y103 265 16,958 SH   SOLE   15,605 0 1,353
American Elec Pwr COM 025537101 565 12,082 SH   SOLE   12,082 0 0
Annaly Capital Mgmt COM 035710409 108 10,872 SH   SOLE   10,572 0 300
Aon PLC Cl A COM G0408V102 804 9,581 SH   SOLE   9,581 0 0
Apple Inc COM 037833100 4,268 7,608 SH   SOLE   7,608 0 0
Archer Daniels Midl COM 039483102 244 5,620 SH   SOLE   5,620 0 0
AutoNation Inc COM 05329W102 3,927 79,040 SH   SOLE   77,435 0 1,605
Avery Dennison Corp COM 053611109 4,373 87,135 SH   SOLE   85,035 0 2,100
BB&T Corp COM 054937107 2,534 67,891 SH   SOLE   67,641 0 250
Bank of America Corp COM 060505104 873 56,039 SH   SOLE   55,789 0 250
Bank of Montreal Quebec COM 063671101 233 3,488 SH   SOLE   3,488 0 0
Benchmark Bankshares New COM 08160E207 459 20,805 SH   SOLE   20,805 0 0
Berkshire Hathaway Cl B COM 084670702 2,241 18,906 SH   SOLE   18,906 0 0
Boeing Co COM 097023105 480 3,516 SH   SOLE   3,516 0 0
Bristol-Myers Squibb COM 110122108 4,719 88,793 SH   SOLE   87,793 0 1,000
CBS Corp New COM 124857202 1,465 22,980 SH   SOLE   22,755 0 225
CVS Caremark COM 126650100 6,046 84,483 SH   SOLE   82,783 0 1,700
Capital One Finl COM 14040H105 637 8,310 SH   SOLE   8,310 0 0
Caterpillar Inc COM 149123101 363 3,999 SH   SOLE   3,999 0 0
CenturyLink COM 156700106 920 28,871 SH   SOLE   27,471 0 1,400
Chevron Corp COM 166764100 1,828 14,636 SH   SOLE   14,636 0 0
Chubb Corp COM 171232101 772 7,992 SH   SOLE   7,912 0 80
Cisco Systems COM 17275R102 267 11,905 SH   SOLE   11,530 0 375
Coca-Cola Co COM 191216100 1,694 41,006 SH   SOLE   38,766 0 2,240
ConocoPhillips COM 20825C104 645 9,125 SH   SOLE   8,350 0 775
Consolidated Edison COM 209115104 3,315 59,973 SH   SOLE   58,343 0 1,630
Danaher Corp COM 235851102 721 9,344 SH   SOLE   9,147 0 197
Darden Restaurants COM 237194105 212 3,902 SH   SOLE   3,902 0 0
Dominion Resources COM 25746U109 2,535 39,188 SH   SOLE   38,838 0 350
Dover Corp COM 260003108 241 2,493 SH   SOLE   2,493 0 0
Du Pont (EI) COM 263534109 1,892 29,125 SH   SOLE   28,625 0 500
Duke Energy Corp COM 26441C204 1,228 17,790 SH   SOLE   16,763 0 1,027
EQT Corp COM 26884L109 1,032 11,500 SH   SOLE   11,500 0 0
Emerson Electric COM 291011104 628 8,943 SH   SOLE   8,943 0 0
Equifax Inc COM 294429105 1,099 15,910 SH   SOLE   15,760 0 150
Express Scripts Hldg Co COM 30219G108 319 4,545 SH   SOLE   4,545 0 0
Exxon Mobil Corp COM 30231G102 10,372 102,495 SH   SOLE   97,634 0 4,861
Fidelity Natl Information Serv COM 31620M106 344 6,414 SH   SOLE   6,414 0 0
First Community Bkshrs COM 31983A103 413 24,755 SH   SOLE   24,755 0 0
FleetCor Technologies Inc COM 339041105 511 4,360 SH   SOLE   4,360 0 0
Frontier Communications COM 35906A108 419 90,179 SH   SOLE   87,779 0 2,400
General Electric COM 369604103 1,930 68,844 SH   SOLE   68,244 0 600
General Mills COM 370334104 607 12,164 SH   SOLE   11,914 0 250
Google COM 38259P508 7,370 6,576 SH   SOLE   6,463 0 113
HCP Inc COM 40414L109 2,092 57,604 SH   SOLE   56,554 0 1,050
HollyFrontier Corp COM 436106108 2,975 59,865 SH   SOLE   59,295 0 570
Home Depot COM 437076102 486 5,901 SH   SOLE   5,901 0 0
Honeywell Int'l COM 438516106 6,257 68,477 SH   SOLE   66,782 0 1,695
IBM Corp COM 459200101 910 4,852 SH   SOLE   4,852 0 0
Imperial Resources Inc COM 45308Q106 1 40,000 SH   SOLE   40,000 0 0
Int'l Paper Co COM 460146103 876 17,870 SH   SOLE   17,420 0 450
Intel Corp COM 458140100 828 31,898 SH   SOLE   31,898 0 0
JPMorgan Chase & Co COM 46625H100 389 6,646 SH   SOLE   5,776 0 870
Johnson & Johnson COM 478160104 4,766 52,033 SH   SOLE   51,117 0 916
Kimberly-Clark COM 494368103 346 3,314 SH   SOLE   3,314 0 0
Lilly (Eli) COM 532457108 1,405 27,542 SH   SOLE   26,357 0 1,185
Lockheed Martin COM 539830109 275 1,850 SH   SOLE   1,800 0 50
Lowe's Cos COM 548661107 235 4,748 SH   SOLE   4,748 0 0
Manpower Group Inc COM 56418H100 5,234 60,955 SH   SOLE   60,250 0 705
McDonald's Corp COM 580135101 1,098 11,312 SH   SOLE   11,312 0 0
Merck & Co COM 58933Y105 1,011 20,191 SH   SOLE   19,226 0 965
Microsoft Corp COM 594918104 485 12,953 SH   SOLE   12,953 0 0
Noble Energy COM 655044105 272 4,000 SH   SOLE   4,000 0 0
Nordson Corp COM 655663102 262 3,528 SH   SOLE   3,528 0 0
Norfolk Southern COM 655844108 3,193 34,392 SH   SOLE   34,392 0 0
Northrop Grumman COM 666807102 379 3,307 SH   SOLE   3,132 0 175
Oceaneering Int'l COM 675232102 2,020 25,605 SH   SOLE   25,505 0 100
On Assignment Inc COM 682159108 946 27,100 SH   SOLE   27,100 0 0
Oneok Inc COM 682680103 371 5,960 SH   SOLE   5,960 0 0
PPG Inds COM 693506107 4,588 24,193 SH   SOLE   23,483 0 710
Pepsico Inc COM 713448108 3,982 48,006 SH   SOLE   47,656 0 350
Pfizer Inc COM 717081103 2,994 97,747 SH   SOLE   96,360 0 1,387
Philip Morris Intl COM 718172109 722 8,289 SH   SOLE   8,289 0 0
Piedmont Natural Gas COM 720186105 655 19,738 SH   SOLE   19,138 0 600
Potomac Banchares COM 737643106 79 10,771 SH   SOLE   10,771 0 0
Procter & Gamble COM 742718109 502 6,171 SH   SOLE   6,171 0 0
Prudential Finl COM 744320102 5,697 61,776 SH   SOLE   60,811 0 965
Qualcomm Inc COM 747525103 4,878 65,700 SH   SOLE   64,175 0 1,525
RGC Resources COM 74955L103 1,070 56,321 SH   SOLE   55,521 0 800
Realty Income Corp COM 756109104 439 11,750 SH   SOLE   11,100 0 650
Rockwell Automation COM 773903109 5,430 45,955 SH   SOLE   44,900 0 1,055
S & T Bancorp COM 783859101 496 19,612 SH   SOLE   19,612 0 0
Sapient Corp COM 803062108 3,299 190,020 SH   SOLE   186,250 0 3,770
Schlumberger Ltd COM 806857108 839 9,308 SH   SOLE   9,308 0 0
Scripps Networks Interactive COM 811065101 4,819 55,770 SH   SOLE   54,670 0 1,100
SkyWorks Solutions COM 83088M102 3,975 139,185 SH   SOLE   136,760 0 2,425
Snap-On Inc COM 833034101 5,521 50,409 SH   SOLE   49,487 0 922
Southern Co COM 842587107 1,749 42,542 SH   SOLE   41,797 0 745
Southwest Airlines COM 844741108 4,614 244,920 SH   SOLE   240,090 0 4,830
Steel Dynamics COM 858119100 984 50,340 SH   SOLE   50,340 0 0
StellarOne COM 85856G100 1,713 71,161 SH   SOLE   71,161 0 0
SunTrust Banks COM 867914103 382 10,372 SH   SOLE   10,180 0 192
Textron Inc COM 883203101 3,681 100,125 SH   SOLE   98,385 0 1,740
Torchmark Corp COM 891027104 250 3,200 SH   SOLE   3,200 0 0
Tractor Supply COM 892356106 5,238 67,520 SH   SOLE   65,960 0 1,560
Trinity Inds Inc COM 896522109 3,320 60,900 SH   SOLE   59,855 0 1,045
UDR Inc COM 902653104 940 40,267 SH   SOLE   39,131 0 1,136
United Bankshares COM 909907107 287 9,110 SH   SOLE   9,110 0 0
United Rentals Inc COM 911363109 1,546 19,830 SH   SOLE   19,210 0 620
United Technologies COM 913017109 1,423 12,507 SH   SOLE   12,207 0 300
VISA Cl A COM 92826C839 3,757 16,870 SH   SOLE   16,600 0 270
Valley Financial Corp COM 919629105 1,016 98,607 SH   SOLE   98,607 0 0
Verizon Comms COM 92343V104 2,295 46,710 SH   SOLE   45,785 0 925
Vornado Realty Trust COM 929042109 426 4,794 SH   SOLE   4,794 0 0
Wal-Mart Stores COM 931142103 5,123 65,100 SH   SOLE   64,050 0 1,050
Walgreen Co COM 931422109 1,306 22,735 SH   SOLE   22,735 0 0
Walt Disney Co COM 254687106 6,279 82,190 SH   SOLE   80,960 0 1,230
Wells Fargo COM 949746101 604 13,298 SH   SOLE   13,298 0 0
YUM Brands COM 988498101 564 7,454 SH   SOLE   7,454 0 0
Actavis PLC (New) COM G0083B108 3,048 18,145 SH   SOLE   18,145 0 0
Alkermes PLC COM G01767105 203 5,000 SH   SOLE   5,000 0 0
BP ADR COM 055622104 277 5,705 SH   SOLE   4,317 0 1,388
COPA Holdings S A Class A COM P31076105 753 4,705 SH   SOLE   4,705 0 0
Ericsson LM Tel ADR Cl B New COM 294821608 173 14,100 SH   SOLE   14,100 0 0
Giant Interactive Group Inc COM 374511103 251 22,350 SH   SOLE   22,350 0 0
Home Inns & Hotels Management COM 43713W107 209 4,800 SH   SOLE   4,800 0 0
Ingersoll-Rand COM G47791101 252 4,092 SH   SOLE   4,092 0 0
Jazz Pharmaceuticals plc COM G50871105 259 2,050 SH   SOLE   2,050 0 0
Michael Kors LTD COM G60754101 4,563 56,200 SH   SOLE   55,350 0 850
Nestle SA Reg Ord SF 10 Par COM H57312649 264 3,600 SH   SOLE   3,600 0 0
New Oriental Education & Tech COM 647581107 208 6,600 SH   SOLE   6,600 0 0
Prudential PLC COM 74435K204 200 4,450 SH   SOLE   4,450 0 0
Roche Hldg Ltd ADR COM 771195104 221 3,150 SH   SOLE   3,150 0 0
Sanofi Aventis ADR COM 80105N105 1,199 22,355 SH   SOLE   22,055 0 300
Signet Jewelers Ltd COM G81276100 258 3,275 SH   SOLE   3,275 0 0
Toronto Dominion Bk COM 891160509 211 2,236 SH   SOLE   2,236 0 0
Toyota Motor ADR COM 892331307 219 1,800 SH   SOLE   1,800 0 0
Tyco Int'l Ltd COM H89128104 3,355 81,751 SH   SOLE   80,426 0 1,325
Unilever NV NY Shrs COM 904784709 322 8,000 SH   SOLE   8,000 0 0
Vodafone Group PLC ADR New COM 92857W209 381 9,688 SH   SOLE   9,233 0 455
Yandex N.V. Cl A COM N97284108 219 5,075 SH   SOLE   5,075 0 0
SPDR S&P Regional Banking ETFs 78464A698 944 23,245 SH   SOLE   22,995 0 250
SPDR Technology Select ETFs 81369Y803 704 19,695 SH   SOLE   18,895 0 800
Vanguard Consumer Discretionar ETFs 92204A108 594 5,500 SH   SOLE   5,500 0 0
Vanguard Div App ETF ETFs 921908844 769 10,220 SH   SOLE   9,820 0 400
Vanguard Financials ETF ETFs 92204A405 5,055 113,805 SH   SOLE   111,960 0 1,845
Vanguard Growth ETF ETFs 922908736 987 10,607 SH   SOLE   10,607 0 0
Vanguard Healthcare ETF ETFs 92204A504 596 5,900 SH   SOLE   5,900 0 0
Vanguard Index Fds - Mid Cap E ETFs 922908629 753 6,842 SH   SOLE   6,842 0 0
Vanguard Industrial ETF ETFs 92204A603 610 6,100 SH   SOLE   6,100 0 0
Vanguard Information Technolog ETFs 92204A702 609 6,800 SH   SOLE   6,800 0 0
Vanguard Value ETF ETFs 922908744 673 8,809 SH   SOLE   8,809 0 0
iShares Russell 2000 ETF ETFs 464287655 1,148 9,950 SH   SOLE   9,950 0 0
iShares Russell 2000 Growth ET ETFs 464287648 651 4,805 SH   SOLE   4,805 0 0
Vanguard REIT ETF ETFs 922908553 1,134 17,566 SH   SOLE   16,916 0 650
SPDR Gold Trust ETFs 78463V107 255 2,198 SH   SOLE   2,198 0 0
Vanguard FTSE Emerging Markets ETFs 922042858 1,459 35,474 SH   SOLE   35,474 0 0
iShares MSCI Austria ETFs 464286202 213 10,750 SH   SOLE   10,750 0 0
iShares MSCI Belgium ETFs 464286301 200 12,200 SH   SOLE   12,200 0 0
iShares MSCI EAFE Growth ETFs 464288885 753 10,536 SH   SOLE   10,536 0 0
iShares MSCI EAFE Index ETFs 464287465 383 5,714 SH   SOLE   5,714 0 0
iShares MSCI EAFE Value Index ETFs 464288877 650 11,356 SH   SOLE   11,356 0 0
iShares MSCI Emerging Markets ETFs 464287234 629 15,040 SH   SOLE   15,040 0 0
iShares MSCI France ETFs 464286707 219 7,710 SH   SOLE   7,710 0 0
iShares MSCI Germany ETFs 464286806 354 11,150 SH   SOLE   11,150 0 0
iShares MSCI Israel Capped Inv ETFs 464286632 225 4,650 SH   SOLE   4,650 0 0
iShares MSCI Italy ETFs 464286855 238 15,250 SH   SOLE   15,250 0 0
iShares MSCI Japan ETFs 464286848 232 19,100 SH   SOLE   19,100 0 0
iShares MSCI Netherlands ETFs 464286814 250 9,650 SH   SOLE   9,650 0 0
iShares MSCI Poland ETFs 46429B606 227 7,650 SH   SOLE   7,650 0 0
iShares MSCI Spain ETFs 464286764 241 6,250 SH   SOLE   6,250 0 0
Cohen & ST Select Infrastructu COM 19248A109 1,311 63,638 SH   SOLE   63,271 0 367