Come visit The Village Where Art Lives, located on Lake Jackson in Historic Downtown Sebring, Florida.