Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/package.php on line 78

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::getLibrary() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 115

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 131

Strict Standards: Non-static method User::checkUserForeverCookie() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/startup/user.php on line 4

Strict Standards: Non-static method Loader::db() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/collection_version.php on line 43

Strict Standards: Non-static method Config::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/startup/maintenance_mode_check.php on line 5

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method Loader::helper() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/startup/process.php on line 29

Strict Standards: Non-static method Object::camelcase() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/loader.php on line 248

Strict Standards: Non-static method View::getInstance() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/dispatcher.php on line 245

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/collection_types.php on line 38

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::getLibrary() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 115

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 131
HDB Marine :: KEITH SHANNON

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Non-static method Area::getOrCreate() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 63

Strict Standards: Non-static method Area::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 153

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 121

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 67

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Non-static method Area::getOrCreate() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 63

Strict Standards: Non-static method Area::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 153

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 121

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 67

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Non-static method Area::getOrCreate() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 63

Strict Standards: Non-static method Area::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 153

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 121

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 67

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

HDB Marine was established in North Idaho in 1982 and is a recognized leader in the marine industry

Home Page Content Divider

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Non-static method Area::getOrCreate() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 63

Strict Standards: Non-static method Area::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 153

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 121

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 67

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Area::getOrCreate() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 63

Strict Standards: Non-static method Area::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 153

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 121

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 67

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Only variables should be passed by reference in /home/ie4jmtk0tia2/public_html/concrete/helpers/file.php on line 215
Kieth Shannon

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Strict Standards: Non-static method Area::getOrCreate() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 63

Strict Standards: Non-static method Area::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 153

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 121

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 67

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Area::getOrCreate() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 63

Strict Standards: Non-static method Area::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 153

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/area.php on line 121

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method Cache::get() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/block.php on line 67

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 111

Strict Standards: Non-static method Cache::key() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/libraries/cache.php on line 112

Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Keith Shannon

President, Marine Co., Inc., HDB Marine.


Strict Standards: Non-static method PermissionsCache::exists() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 69

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 15

Strict Standards: Non-static method PermissionsCache::getObject() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 70

Strict Standards: Non-static method PermissionsCache::getIdentifier() should not be called statically in /home/ie4jmtk0tia2/public_html/concrete/models/permissions.php on line 45

Keith Shannon has over 28 years' experience driving pilings of many different types, in both normal and unusual environments. He has designed, built - and installed marinas, piers, wave attenuation, and docks, in numerous marine environments. He has commercial and residential stream Keith has designed many marine products such as gangways, slipcovers, swim ladders, pile connectors, wave attenuators, boom systems, anchor systems, and specialized tooling for the marine industry.

A true field expert, Keith has over 28 years' direct insight of the workings of the Coeur d’Alene River- and Coeur d’Alene Lake as well as many other waterways of the Northwest. He lives on the Coeur d’Alene River and owns several thousand feet of shoreline. Keith's unique background and vast marine experience ensures an efficient and effective approach to understanding the needs of his customer.