Metal Garages- Rocky Mount VA

JOHNSON CARPORTS AND GARAGES

Metal Garages in Rocky Mount, VA

Custom Steel Garage Buildings for Rocky Mount Homes, Farms, Workshops, Contractors, Lake Gear & Franklin County Properties

Johnson Carports and Garages provides custom metal garages, steel workshops, RV covers, boat storage buildings, farm equipment shelters, contractor storage buildings, and commercial steel structures throughout Rocky Mount and Franklin County. Our durable steel garage buildings are designed for vehicle protection, workshop space, farm tools, lake recreation storage, equipment coverage, and long-term performance in Southwest Virginia foothills weather.

Home » Metal Garages » Virginia Metal Garages » Rocky Mount VA Metal Garages

Custom Metal Garage Buildings in Rocky Mount, Virginia

Rocky Mount, Virginia sits in Franklin County along the busy Route 220 corridor south of Roanoke, surrounded by rolling foothills, farms, wooded acreage, established neighborhoods, local businesses, lake-area traffic, rural roads, and working properties that need dependable storage. Because Rocky Mount serves homeowners, farmers, contractors, tradesmen, lake-property owners, small businesses, and rural families, many local customers need garage buildings that can handle far more than basic vehicle parking.

A custom metal garage in Rocky Mount can serve as a detached vehicle garage, home workshop, contractor storage building, farm equipment shelter, RV cover, boat storage structure, mower and tractor garage, lake gear storage building, small business storage space, or multi-purpose steel building for home and commercial use. Whether your property is near downtown Rocky Mount, Boones Mill, Ferrum, Wirtz, Burnt Chimney, Glade Hill, Callaway, Union Hall, Penhook, Smith Mountain Lake, Philpott Lake, or the Route 220 corridor, a steel garage gives you practical enclosed space designed around your property.

Johnson Carports and Garages offers fully customizable metal garage buildings with multiple roof styles, color combinations, roll-up garage doors, walk-in doors, windows, insulation options, lean-to additions, vertical roof systems, 12-gauge framing upgrades, 26-gauge panel upgrades, and flexible layouts for residential, agricultural, recreational, contractor, and commercial use. From a simple two-car garage to a large workshop or equipment building with multiple bays, we help Rocky Mount customers design steel structures built for long-term value.

Popular Metal Garage Sizes in Rocky Mount, VA

20x20 Metal Garage

A practical two-car garage size for Rocky Mount homeowners who need enclosed parking, motorcycle storage, mower protection, tool storage, or a compact workshop near the home.

24x30 Steel Garage

A popular choice for trucks, SUVs, side-by-sides, utility trailers, lake gear, fishing equipment, tools, mowers, and mixed household or rural property storage.

30x40 Workshop Garage

Ideal for mechanics, contractors, woodworkers, hobby builders, small business owners, farmers, landowners, and customers who want vehicle storage plus usable workspace.

40x60 Commercial Garage

Excellent for work trucks, farm equipment, fleet vehicles, large trailers, boat storage, inventory, contractor storage, and larger multi-bay steel garage layouts.

Common Uses for Metal Garages in Rocky Mount

Metal garage buildings in Rocky Mount serve a wide range of residential, agricultural, recreational, contractor, and commercial purposes. With Franklin County’s mix of farms, lake communities, Route 220 travel, rural acreage, local businesses, and easy access toward Roanoke, Martinsville, Smith Mountain Lake, and Philpott Lake, steel garages are especially useful for customers who need dependable protection for vehicles, tools, trailers, boats, equipment, inventory, and workshop projects.

  • Residential vehicle garages for cars, trucks, and SUVs
  • Detached garages for Rocky Mount homes, lake properties, cabins, and rural lots
  • Boat, kayak, canoe, camper, RV, and lake recreation storage
  • Workshop garages for mechanics, woodworking, welding, repairs, and hobbies
  • Contractor storage for tools, ladders, trailers, materials, and jobsite equipment
  • Farm equipment storage for tractors, implements, attachments, feed, and maintenance tools
  • ATV, side-by-side, motorcycle, and utility trailer protection
  • Fishing, hunting, camping, and Smith Mountain Lake gear storage
  • Landscaping equipment storage for mowers, zero-turns, trimmers, and seasonal tools
  • Commercial steel buildings for larger storage, service, inventory, and business-use needs

Why Rocky Mount Property Owners Choose Steel Garage Buildings

Rocky Mount is a strong fit for custom metal garages because the area blends small-town neighborhoods, rural acreage, farm use, highway access, lake recreation, service businesses, and practical working-property needs. A homeowner near town may need a clean detached garage for vehicles and tools, while a property owner near Smith Mountain Lake may need covered storage for boats, fishing gear, kayaks, trailers, and seasonal equipment. A contractor working between Rocky Mount, Roanoke, Boones Mill, Martinsville, Moneta, and Ferrum may need enclosed storage that keeps tools and trailers protected between jobs.

Steel garage buildings work well in Rocky Mount because they can be customized around the actual use of the property instead of forcing the customer into a standard layout. Customers can choose width, length, height, roof style, roll-up door placement, walk-in doors, windows, lean-to coverage, insulation packages, color combinations, and framing upgrades. That flexibility is important in Franklin County, where one customer may need a two-car garage near town and another may need a taller building for farm equipment, RV storage, boats, contractor supplies, or commercial use.

Many Rocky Mount customers also choose metal garages because steel is a practical long-term building material. Compared to many traditional wood structures, steel does not rot, warp, or attract termites the same way lumber can. For homeowners, lake-property owners, farmers, contractors, and small businesses that want dependable storage without constant upkeep, a custom metal garage is a strong investment.

Built for Franklin County & Southwest Virginia Foothills Weather

Rocky Mount properties deal with a wide range of Southwest Virginia weather, including warm muggy summers, very cold winter temperatures, seasonal rain, fog, wind, falling leaves, occasional snow, and changing temperatures across foothills, rural roads, wooded lots, and lake-area properties. These conditions can be hard on trucks, tractors, trailers, tools, boats, ATVs, motorcycles, RVs, mowers, fishing gear, stored materials, and business equipment. A metal garage helps protect valuable property from moisture, sun exposure, winter weather, falling debris, and daily wear.

Vertical roof metal garages are especially popular in Rocky Mount and Franklin County because the panel direction helps shed rain, light snow, leaves, and debris more efficiently. This is valuable for wooded properties, lake-area lots, rural driveways, contractor yards, farm lanes, and buildings installed near tree lines or exposed open ground.

For customers who want additional strength, upgraded 12-gauge framing and 26-gauge paneling are available. These upgrades are commonly considered for larger garages, workshop buildings, RV covers, boat storage buildings, farm equipment shelters, contractor storage buildings, commercial buildings, and exposed Southwest Virginia installations where long-term durability matters.

Custom Garage Options Available in Rocky Mount, VA

Every Rocky Mount property is different, and your garage should be built around your space, access, storage needs, and long-term plans. A residential lot may need a clean two-car garage with a walk-in door and storage wall, while a farm, lake property, contractor, rural landowner, or small business may need extra width, taller sidewalls, multiple roll-up doors, lean-to coverage, insulation, and space for trailers, boats, equipment, work materials, or outdoor recreation gear.

Roof Styles

Choose from regular, boxed-eave, and vertical roof styles. Vertical roof systems are often recommended for larger garages and customers who want improved rain, snow, leaf, and debris runoff.

Doors & Access

Add roll-up garage doors, walk-in doors, windows, side entries, end-wall doors, or multiple bay openings depending on how vehicles, tractors, tools, trailers, boats, and equipment will move through the building.

Insulation Options

Insulation can help reduce condensation, improve comfort, and make the building more usable for workshops, enclosed storage, hobby spaces, tools, business supplies, and year-round projects.

Frame & Panel Upgrades

Upgrade to heavier framing or thicker paneling for added strength, durability, and long-term confidence in residential, commercial, farm, lake-area, rural, or heavy-use storage conditions.

Lean-Tos & Add-Ons

Lean-tos are useful for covered outdoor storage, boats, trailers, tractors, mowers, firewood, attachments, fishing gear, tools, work materials, and equipment that needs shade and rain protection.

Color Combinations

Select roof, wall, trim, and wainscot colors to complement your home, lake property, farmhouse, workshop, business, cabin, or existing structures on your Rocky Mount-area property.

Average Metal Garage Pricing in Rocky Mount, VA

Metal garage pricing in Rocky Mount varies based on building width, length, height, roof style, certification requirements, framing gauge, panel gauge, insulation, roll-up doors, walk-in doors, windows, lean-tos, foundation type, and other customization choices. A simple two-car garage will generally cost less than a tall RV garage, insulated workshop, boat storage building, contractor storage building, farm equipment shelter, or large multi-bay commercial steel garage.

The pricing ranges below are general starting estimates only. Final pricing depends on your exact building design, installation location, current manufacturer pricing, selected upgrades, and site-specific requirements.

Garage Size Estimated Starting Range Common Rocky Mount-Area Use
20x20 $8,000 - $12,000+ Two-car storage, motorcycles, tools, mowers, and household items
24x30 $12,000 - $18,000+ Trucks, boats, side-by-sides, utility trailers, lake gear, and mixed storage
30x40 $20,000 - $35,000+ Workshop space, contractor storage, tractor storage, boat storage, and hobby use
40x60 $40,000 - $70,000+ Commercial storage, farm equipment, fleet vehicles, boats, and large workshop layouts

Metal Garage Permits in Rocky Mount, VA

If you are planning to install a metal garage in Rocky Mount, Virginia, you will generally need to secure zoning approval through the Town of Rocky Mount and a building permit through Franklin County Building Inspections. The town reviews local zoning items such as accessory structure placement, setbacks, size limitations, and property use, while Franklin County enforces the Virginia Uniform Statewide Building Code for building permits and required inspections.

Rocky Mount properties can include in-town residential lots, established neighborhoods, rural-edge parcels, sloped yards, driveways with limited access, and properties near drainage areas, wooded land, or older outbuildings. Because of that, metal garage planning should start with the exact property address, the proposed garage size, the intended use, the foundation type, and the location of the structure on the lot.

Important Rocky Mount Garage Permit Notes

  • A zoning permit is typically required for accessory structures. Confirm garage placement, setbacks, size limitations, and local zoning rules with the Town of Rocky Mount before ordering the building.
  • Building permits are handled through Franklin County Building Inspections. Franklin County provides building-code permitting and inspections for construction in Rocky Mount.
  • Engineered metal garage drawings may be required. Prefabricated metal buildings often need plans showing dimensions, elevations, framing, anchoring, foundation, bracing, and load-related details.
  • Separate trade permits may be required. Electrical, plumbing, mechanical, or gas work added to the garage may require separate permits and inspections.
  • Fees are due before the permit is issued. Permit costs may depend on the value and scope of construction, along with any plan review or trade permit requirements.
  • Starting without a required permit can create penalties. Franklin County notes that work requiring a permit may result in doubled fees up to $2,500 if started without valid permits, and engineering may be required to verify uninspected work.

Step 1: Apply for Rocky Mount Zoning Approval

Before applying for the building permit, confirm that your proposed metal garage location complies with Rocky Mount zoning rules. The zoning review helps determine whether the garage is allowed on the property, how far it must sit from property lines, how large it can be, and whether any special site conditions could affect approval.

The Town of Rocky Mount provides an online permit portal for planning and zoning applications. For a detached metal garage, be prepared to provide the proposed building size, location, setbacks, and a site plan showing where the structure will sit in relation to the main home, property lines, driveways, easements, and other buildings.

Town Zoning Review

Town of Rocky Mount Planning & Zoning reviews local zoning, setbacks, accessory-structure placement, and site compliance before construction.

Franklin County Building Inspections

Building-code permit questions may be directed to Franklin County Building Inspections at 540-483-3047.

County Services

Franklin County provides building permits, development review, GIS/property mapping, and building inspections for Rocky Mount-area projects.

Step 2: Prepare a Site Plan for the Garage

A site plan helps the town and county review where the garage will sit on the property. For Rocky Mount metal garages, the site plan should be clear enough to show the proposed structure, setbacks, access, and any site conditions that could affect zoning or building approval.

If the garage will be placed near a driveway, slope, drainage area, property line, existing shed, septic system, easement, or utility line, include that information on the site plan. This can help reduce delays during zoning review and building permit review.

Your Rocky Mount Garage Site Plan Should Typically Show:

  • Property lines and approximate lot dimensions.
  • Existing home, driveway, sidewalks, decks, sheds, barns, fences, carports, and other structures.
  • Proposed metal garage footprint, including width, length, and approximate height.
  • Distance from the garage to front, rear, side, and street-facing property lines.
  • Easements, rights-of-way, drainage paths, slopes, utilities, septic areas, or floodplain concerns if known.
  • Proposed foundation, slab, footing, pier system, or anchoring location.
  • Any planned electrical, plumbing, mechanical, gas, water, or sewer connections.

Step 3: Gather Engineered Metal Garage Documents

Metal garages are often prefabricated or pre-engineered structures, so Franklin County may need construction documents that explain exactly how the building is designed and installed. For a Rocky Mount metal garage, this can include dimensioned floor plans, elevation views, roof details, wall sections, frame spacing, foundation details, and anchorage information.

Because a metal garage may not follow the same prescriptive framing details as a standard stick-built residential garage, the reviewing office may request drawings sealed by a Virginia registered design professional. This is especially common for wider buildings, fully enclosed garages, taller sidewalls, vertical roof structures, commercial-style storage buildings, or structures exposed to wind, snow, or sloped site conditions.

Common Items to Prepare

  • Town zoning permit application or zoning approval for the proposed garage location.
  • Franklin County residential building permit application for the detached garage or accessory structure.
  • Site plan or property sketch showing the proposed garage footprint and setback distances.
  • Dimensioned floor plans showing the building width, length, door openings, access points, and overall layout.
  • Elevation drawings showing wall height, roof pitch, roof style, openings, and exterior structure details.
  • Foundation and anchorage plan showing how the building will be secured to concrete, footings, piers, slab, or another approved base.
  • Engineered manufacturer drawings or sealed structural plans when required for the garage type, size, or construction method.
  • Trade permit information if electrical, plumbing, mechanical, or gas work will be installed in the garage.

Step 4: Apply for the Franklin County Building Permit

Once zoning approval is secured or underway, submit the residential building permit application and supporting documents to Franklin County Building Inspections. The county’s Forms for Building page provides building and zoning permit resources, building code resources, fee information, forms, and submittal guides for applicants. :contentReference[oaicite:1]{index=1}

Franklin County Building Inspections can answer permit and building-code questions at 540-483-3047. The office reviews building applications, permit requirements, construction documents, and inspection requirements for projects in Franklin County and Rocky Mount. :contentReference[oaicite:2]{index=2}

Why Engineered Plans Matter in Rocky Mount

Rocky Mount and the surrounding Franklin County area can experience heavy rain, wind exposure, winter weather, freeze-thaw conditions, and varied terrain. Engineered drawings help show that the garage is designed and anchored correctly for the intended building size, roof style, wall height, foundation type, and enclosure package. This is especially important for larger garages, vertical roof garages, fully enclosed buildings, taller structures, and buildings used for vehicle storage, equipment storage, or workshop space.

Step 5: Pay Fees and Post the Permit

Franklin County’s fee page lists items such as plan review fees, permit renewal fees, and fees for work started without a permit. The county notes that commencing work without a permit can result in a fee equal to twice the normal permit fee, up to a maximum of $2,500. :contentReference[oaicite:3]{index=3}

Once the permit is approved and fees are paid, the permit should be posted at the job site. Do not begin excavation, foundation work, concrete pouring, anchoring, framing, or installation until the required approvals are in place.

Step 6: Schedule Required Inspections

After the permit is issued and construction begins, inspections must be scheduled at the required stages of work. Depending on the garage and foundation type, these may include footing, foundation, slab, anchoring, framing, electrical, plumbing, mechanical, and final inspection. Franklin County’s FAQ notes that a list of common inspections is typically associated with the issued permit type. :contentReference[oaicite:4]{index=4}

Before digging for footings, trenching, utilities, drainage, or site preparation, contact Virginia 811 so underground utility lines can be marked. This is an important safety step before preparing concrete, setting anchors, or extending electrical service to a detached garage.

Need Drawings for Your Rocky Mount, VA Metal Garage?

Johnson Carports and Garages can help Rocky Mount and Franklin County property owners plan a custom metal garage and provide available building information or manufacturer drawings for your specific structure. Local zoning approval, building permits, setbacks, foundation requirements, inspections, and final code decisions are handled by the Town of Rocky Mount and Franklin County, so always verify current requirements before purchasing, preparing, or installing your building.

Call 844-867-6385 Request a Quote

Official Rocky Mount and Franklin County Permit Resources

For the most accurate and up-to-date permit information, contact the Town of Rocky Mount and Franklin County directly and review the official resources below:

Permit requirements can change, and each Rocky Mount or Franklin County property may have different zoning, setback, easement, floodplain, drainage, road access, utility, foundation, wind load, snow load, HOA, deed restriction, and site conditions. This section is for general planning information only and should not be treated as legal, engineering, zoning, or permitting advice. Always confirm current requirements with the Town of Rocky Mount and Franklin County before purchasing, preparing, or installing a metal garage.

Site Preparation for Metal Garages in Rocky Mount

Proper site preparation is one of the most important steps before installing a metal garage in Rocky Mount. Properties throughout Franklin County can include sloped lots, gravel driveways, wooded surroundings, clay-heavy soil, lake-area drainage concerns, rural roads, uneven ground, farm lanes, commercial yards, and limited access around the building site. A level, accessible, and properly drained installation area helps protect the structure and allows installation crews to work more efficiently.

Customers should make sure the building site is clear of vehicles, brush, debris, low branches, fencing materials, stored equipment, and other obstructions before installation. Rural, farm, commercial, and lake-area properties may also require extra planning for driveway access, turning space, overhead clearance, delivery routes, and enough room around the building footprint for anchoring and safe installation.

Gravel pads are commonly used for basic storage buildings, carports, equipment shelters, and open structures, while concrete slabs are often preferred for enclosed garages, workshops, commercial buildings, boat storage, and long-term vehicle storage. The best foundation depends on how the garage will be used, the size of the building, and the conditions of the property.

Concrete Foundations for Steel Garages

Concrete slabs are one of the most popular foundation choices for enclosed metal garages in Rocky Mount because they provide a strong, clean, and stable surface for vehicles, workbenches, toolboxes, storage racks, lifts, motorcycles, boats, tractors, trailers, and heavy equipment. Customers using their garage as a workshop, mechanic space, contractor storage building, farm storage building, boat storage building, or small business structure often choose concrete for long-term strength and everyday usability.

A concrete foundation can also improve anchoring strength, interior cleanliness, moisture control, and the overall finished feel of the building. For customers storing valuable vehicles, business tools, tractors, boats, equipment, fishing gear, lake supplies, or workshop machinery, a slab can make the garage more practical and easier to maintain.

Learn more here: Concrete Requirements for Steel Buildings

Metal Garage Delivery & Installation Around Rocky Mount, VA

Johnson Carports and Garages serves customers throughout Rocky Mount and nearby communities across Franklin County and the surrounding Southwest Virginia foothills. Whether your property is near downtown Rocky Mount, along Route 220, near Boones Mill, outside Ferrum, close to Smith Mountain Lake, toward Philpott Lake, or on rural acreage, we can help you plan a steel garage building that fits your space, storage needs, access conditions, and long-term goals.

Common nearby service areas include Boones Mill, Ferrum, Wirtz, Glade Hill, Burnt Chimney, Callaway, Penhook, Union Hall, Henry, Redwood, Moneta, Hardy, Bassett, Martinsville, Roanoke, and surrounding Franklin County communities. Customers in these areas often use metal garages for vehicle protection, contractor tools, farm storage, outdoor gear, boat storage, RV storage, work trailers, mowers, tractors, and home workshop space.

If you are comparing metal garages in Rocky Mount, VA or looking for a steel garage building near Franklin County, Boones Mill, Ferrum, Smith Mountain Lake, Philpott Lake, Martinsville, Roanoke, or the Route 220 corridor, Johnson Carports and Garages can help you design a building with the right size, layout, roof style, doors, colors, insulation, and strength upgrades.

Steel Garages vs. Wood Garages in Rocky Mount

Many Rocky Mount property owners compare metal garages against traditional wood garages, sheds, pole barns, and stick-built structures before making a decision. Wood buildings can be useful, but they often require more maintenance over time due to painting, staining, rot prevention, pest control, moisture exposure, and seasonal expansion or contraction. Steel garage buildings are designed for durability, consistency, and lower long-term upkeep.

A metal garage can be especially valuable in Franklin County because local properties experience humidity, rain, winter cold, occasional snow, wooded surroundings, lake-area moisture, and changing foothills weather. Steel framing and metal panels are not vulnerable to termites, wood rot, or warping the same way lumber can be, making steel a practical choice for long-term storage and workspace needs.

Learn more here: Steel Building vs Wooden Building

Frequently Asked Questions About Metal Garages in Rocky Mount, VA

Are metal garages a good choice for Rocky Mount, Virginia?

Yes. Metal garages are a strong choice for Rocky Mount property owners because they provide durable vehicle protection, equipment storage, workshop space, boat storage, contractor storage, farm-use flexibility, and rural-property storage while resisting many common problems associated with wood buildings, including rot, termites, and warping.

What roof style is best for a metal garage in Rocky Mount?

A vertical roof system is often recommended for Rocky Mount and Franklin County because it helps rain, leaves, light snow, and debris shed more efficiently. This is especially useful for larger garages, wooded properties, lake-area lots, rural driveways, contractor yards, farm lanes, and equipment storage buildings.

Can I customize a metal garage for boat, farm, contractor, or workshop use?

Yes. Rocky Mount customers can customize garage size, height, roll-up doors, walk-in doors, windows, insulation, lean-tos, colors, and framing upgrades to create a practical boat storage building, farm storage building, contractor storage space, workshop, mechanic garage, hobby building, or equipment shelter.

Do you offer delivery and installation in Rocky Mount?

Yes. Delivery and installation are available for metal garages in Rocky Mount and surrounding areas including Boones Mill, Ferrum, Wirtz, Glade Hill, Burnt Chimney, Callaway, Penhook, Union Hall, Moneta, Hardy, Martinsville, Roanoke, and nearby Franklin County communities.

Can metal garages be insulated?

Yes. Insulation options are available for customers who want improved comfort, reduced condensation, and better usability for workshops, storage areas, hobby spaces, lake gear, tools, business supplies, and enclosed garages.

What size metal garage should I choose?

The best size depends on what you plan to store. A 20x20 garage may work for two vehicles, while a 24x30 or 30x40 building provides more room for trucks, tools, lawn equipment, ATVs, tractors, trailers, boats, kayaks, and workspace. Larger 40x60 buildings are often used for farm equipment storage, commercial use, boat storage, fleet vehicles, or multi-bay garage layouts.

Get a Custom Metal Garage in Rocky Mount, VA

From residential garages and workshops to RV storage, boat storage, farm equipment shelters, contractor buildings, lake gear storage, and commercial steel garages, Johnson Carports and Garages provides durable steel building solutions for Rocky Mount and Franklin County.

Metal Garage Service Areas in the Roanoke, New River Valley & Blue Ridge Region

Johnson Carports and Garages provides custom metal garages across the Roanoke Valley, New River Valley, Smith Mountain Lake area, and Blue Ridge communities. This region includes mountain properties, lake homes, rural acreage, residential neighborhoods, farms, contractor yards, and workshop sites where steel garage buildings are valued for strength, flexibility, and year-round protection.

Explore nearby Blue Ridge and New River Valley metal garage service areas:

For statewide service information, visit our Virginia metal garages page.

Helpful Steel Building Resources

Learn more about steel building foundations, framing strength, panel thickness, garage layouts, and the differences between carports, garages, and traditional wood structures. These helpful resources are designed to help customers make informed decisions before purchasing a custom metal garage or steel building.

Garage Photo Gallery

Browse real metal garage photos, custom layouts, workshops, color combinations, roll-up door options, and enclosed steel building designs for inspiration.

View Garage Gallery

Concrete Requirements

Learn about recommended concrete slab sizes, thickness requirements, anchoring preparation, and site prep recommendations for metal garages and steel buildings.

View Concrete Guide

Steel vs Wood Buildings

Compare metal buildings and traditional wood structures for durability, maintenance, longevity, fire resistance, and long-term value.

Compare Building Types

Carport vs Garage

Explore the differences between open carports and enclosed garages including security, storage space, customization options, and cost considerations.

Learn the Differences

12 Gauge vs 14 Gauge

Understand the differences between 12 gauge and 14 gauge framing as well as 26 gauge and 29 gauge steel panels for strength, durability, and certification requirements.

Compare Gauge Options

Looking for custom metal garages, carports, workshops, and commercial steel buildings? Visit our main website to explore building options, pricing, customization upgrades, and service areas throughout the Southeast.

Visit Johnson Carports and Garages