CES STONE is trade name of Castle Granite & Marble Ltd. Since 1999 Castle Granite & Marble has been recognized as a professional stone product manufacture in Ontario, Canada. Now... more... See more text